it-roy-ru.com

Должен ли я добавить "www" в URL моего сайта? Каковы плюсы и минусы?

Каковы плюсы и минусы наличия http://www.example.com/ vs http://example.com/?

Например, проблема, о которой я знаю, заключается в том, что если я использую домен без www, я не могу установить cookie только для текущего субдомена (поскольку субдомен отсутствует), и установленные мной куки будут отправлены для всех поддоменов.

78
Thomas Bonini

Имейте в виду, что использование www.example.com позволяет установить файлы cookie только на основном сайте. Использование example.com позволит вам установить файлы cookie только для *.example.com, включая static.example.com. Таким образом, каждый запрос на любой поддомен будет включать файлы cookie, которые немного замедляют передачу. Использование www.example.com позволит вам решить, для какой части вы хотите установить куки.

66
neo

Если вы собираетесь использовать www.example.com, вы должны сделать example.com постоянным перенаправлением на www.example.com.

Субдомен www, в некоторых случаях, фактически является совершенно другим сервером, чем родительский TLD. В то время как большинство поисковых систем достаточно умны, чтобы понять это, по-прежнему рекомендуется размещать перенаправления.

Я полностью противоположен этому, www.example.com является постоянным перенаправлением на example.com, потому что я предпочитаю использовать более короткий канонический URL. Для меня также имеет смысл, что я могу ожидать, что HTTP-запрос к example.com приведет к веб-странице или перенаправлению на любой поддомен, имеющий дело с HTTP-запросами.

Кроме того, вы хотите, чтобы люди ссылались на ваш сайт с помощью канонического URL-адреса, который они выбирают на своей панели инструментов браузера. Перенаправление на тот, который НЕ является вашим каноническим URL, помогает обеспечить последовательность в этом отношении.

27
Tim Post

Включение субдомена www, по-видимому, сводится к двум условиям:

  1. Cookies - Установка куки в *.example.com вызовет у меня горе (увеличит трафик), потому что куки будут отправляться с каждым запросом, независимо от субдомена. В этом случае я бы предпочел использовать www, поскольку он дает мне выбор установки файлов cookie в *.example.com, если он мне нужен (например, cookie-файл с аутентифицированным пользователем), или www.example.com для уменьшения трафика к другим моим поддоменам.

  2. Эстетично - Меня волнует, как выглядит домен? Если я действительно ненавижу www, но беспокоюсь о трафике файлов cookie, я мог бы решить эту проблему, разместив свой статический контент на совершенно новом домене, например static-example.com, который оставался бы свободным от файлов cookie.

23
chatche

Это незначительное соображение, но оно актуально для коммерческих сайтов. От пользователей, не являющихся техническими специалистами, ожидается, что веб-сайт начинается с www, поэтому, когда они не видят, что они не могут рассматривать домен как веб-сайт.

Хотя для тех из нас, кто знает, как это работает, это может показаться глупым, но я часто сталкиваюсь с таким отношением с семьей, друзьями и нетехническими коллегами, и эти люди, вероятно, будут представлять подавляющее большинство ваших клиентов.

Кроме того, многие программы, такие как электронная почта, мировые процессоры, клиенты социальных сетей и другие, автоматически распознают доменное имя, начинающееся с www как гиперссылку, и делают его активным - с помощью "голого" или non-www, домен, вам нужно добавить http:// для программного обеспечения, чтобы сделать его активным. Возможность щелкнуть ссылку вместо необходимости копировать и вставлять в браузер может иметь значение для клиента, посещающего ваш сайт или переходящего к вашему конкуренту.

17
Colonel Sponsz

Кажется, что нет никаких конкретных причин для использования одного над другим в отношении результатов поиска или других желаемых результатов. Мои личные предпочтения no-www, из-за длины.

Самое главное - убедиться, что вы перенаправили на предпочитаемый домен, и не забудьте указать предпочитаемый домен в консоли поиска Google (Инструменты Google для веб-мастеров).

9
Travis Northcutt

Без повторения правильных ответов выше относительно файлов cookie, эстетики, нетехнических пользователей, ожидающих субдомен www и ​​т.д. ...

Еще одна причина, по которой я склоняюсь к использованию субдомена www. для основного сайта, заключается в локальной разработке. Я использую local. для моего локального тестового сервера. Я всегда ожидаю, что сайт будет доступен через субдомен, и при необходимости можно будет легко отличить тестовый и живой сайты. Файлы cookie могут храниться отдельно от локальных и живых сайтов.

  • www.example.com Живой сайт
  • local.example.com Локальный тестовый сервер

Использование субдомена для тестового сервера также позволяет легко тестировать с мобильного устройства, поскольку субдомен может быть определен в общедоступном DNS, который указывает на локальный тестовый сервер (локальный IP). Только когда мобильное устройство находится в локальной сети WiFi, оно сможет получить доступ к локальному тестовому серверу. (Убедитесь, что оптимизация мобильного браузера отключена при локальном подключении, в противном случае удаленный сервер оптимизации также попытается получить доступ к вашему локальному серверу и потерпит неудачу.)

4
MrWhite

Да, всегда используйте www вместо открытого домена. Несмотря на то, что Heroku несколько специализирован, созданная ими структура маршрутизации, вероятно, станет более распространенной, так как люди размещают сайты на кластерах компьютеров. Обнаженные домены намного менее гибки, чем www, потому что они требуют A вместо записи CNAME. Смотрите https://devcenter.heroku.com/articles/avoiding-naked-domains-dns-arecords .

Хотя вы можете и не думать сегодня, каждый сайт в Интернете должен и, надеюсь, скоро будет использовать SSL все время. Это потому, что безопасность всегда лучше, чем отсутствие безопасности, а затраты на SSL уже составляют всего ~ 1% дополнительного процессора (см. http://www.imperialviolet.org/2010/06/25/overclocking-ssl.html). ). Вы также должны получить свой SSL-сертификат для www.

1
Dan Kohn

Мои SEO-специалисты говорят мне, что Google не любит голые домены. Симптомом этого является то, что если вы попытаетесь перенаправить свой блог myblog.blogspot.com на example.com/blog, вы получите сообщение об ошибке блоги не могут быть размещены на открытых доменах.

0
user5760