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


78

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

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


1
@Джон Конде: Я думаю, что одобренное вами редактирование усугубило вопрос .. «Мой вопрос довольно прост и сложен, и я хочу знать, какие плюсы и минусы www против non www». был отредактирован в, который на ломаном английском и не имеет смысла в любом случае.
Томас Бонини

Ответы:


66

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


7
Это одна из основных причин, по которой крупные веб-сайты настраивают совершенно разные домены для статического содержимого (например, sstatic.net для переполнения стека), чтобы у них были домены без файлов cookie. Больше информации здесь: developer.yahoo.com/performance/rules.html#cookie_free
Грег Брей

10
да, это самый большой недостаток движения "без www", безусловно. Это определенно раздражает.
Jeff Atwood

@Jeff: Верно до некоторой степени, но в любом случае может быть выгоднее разместить статический контент в другом домене, чтобы увеличить параллелизацию.
Рассерженная шлюха

3
@DisgruntledGoat: распараллеливание увеличивается также с использованием поддоменов! developer.yahoo.com/performance/rules.html#split
Марко Демайо

1
Этот ответ становится устаревшим теперь, когда RFC 6265 более широко реализован. (Хотя его не было на момент написания этого ответа.)
Майкл Хэмптон

27

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

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

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

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


23

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

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

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


17

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

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

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


На самом деле я вижу много рекламы для доменных имен без www. Например, BBC всегда указывает свой URL-адрес, как bbc.co.uk/whateverесли бы они всегда перенаправляли на версию www.
Рассерженная шлюха

+1 Я полностью согласен с твоим незначительным вниманием. Это правда, что «нетехнические пользователи ожидают, что веб-сайт начинается с www», и это также верно: «поэтому, когда они не видят, что они не могут думать о домене как о веб-сайте». Звучит странно для таких пользователей, как мы, но это жизнь.
Марко Демайо

Как правило, если URL-адрес не начинается с www, я добавляю http://спереди. Так что если URL есть http://www.example.com, то я часто просто использую www.example.com. Если бы это было http://other.example.com, то я бы использовал http://other.example.com. В противном случае пользователи не понимают, что это URL. Звучит безумно, но люди все время смешивают URL-адреса и адреса электронной почты. К сожалению, в Интернете мы настолько много заглохли, что наши пользователи больше не знают основ.
Брэд

На самом деле, мы расширили доступ в Интернет к людям, которые никогда не были образованы в этом отношении. Десять лет назад в Интернете у вас были только кретины. (Преувеличение.) В настоящее время почти буквально каждый использует Facebook, Google, «интернет». Сколько людей там, не зная, как работает машина. Или перколятор. Или набор текста. (С разной степенью релевантности.)
Корнелиус

9

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

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


4

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

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

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

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


1

Да, всегда используйте 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.


0

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


1
Это очень сомнительно.
Lèse Majesté

1
Вы не можете сделать это, потому что хостинг Blogger на пользовательском домене выполняется с использованием CNAME для ghs.google.com , а голый домен не может быть CNAME.
Майкл Хэмптон

Технически, открытые домены могут быть CNAME, но это нарушает доставку почты, так как вся почта доставляется также в этот CNAME, а не в записи MX.
Стивен Остермиллер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.