У нас есть веб-сайт, который является поддоменом нашего основного домена, например site.example.com
. Официальный URL-адрес веб-сайта: http://site.example.com
, но некоторые люди продолжают называть его www.site.example.com
.
У меня есть правило перенаправления для перенаправления www.site.example.com
к site.example.com
, но в конечном итоге мне нужно объяснить, почему www.site.example.com
это плохая практика (или плохая идея), но я не знаю как. Существуют ли какие-либо руководящие принципы или правила, которые определяют передовой опыт в отношении доменных имен, в частности, использования субдоменов?
На этот вопрос нет правильного или неправильного ответа, это зависит исключительно от личных предпочтений.
В www
префикс создан для указания веб-серверов, например, у вас может быть mail.example.com
, vpn.example.com
, san.example.com
и т.п. www.example.com
просто стал стандартом для веб-сайтов, но это не так и никогда не требовалось. Как интересное чтение, Heroku (хостинг Cloud Ruby Rails) рекомендует использовать www
префикс (http://status.heroku.com/incident/156) но это по причинам, связанным с DNS CNAME
записи и др.
Нет веских или веских причин использовать или не использовать www
префикс. Да, вы могли бы сказать, что его неиспользование сокращает объем передаваемых данных на несколько байтов (заголовок HTTP Host, файлы cookie, абсолютные ссылки), но вы всегда должны указывать оба варианта. Если ты предпочитаешь нет www.
затем настройте перенаправление на основной домен. Единственное, что нужно учитывать - это канонические URL-адреса (Google увидит www.example.com
и example.com
как два отдельных сайта, поэтому, как правило, лучше перенаправить один на другой).
Вы всегда можете направить интересующихся Нет-WWW.ORG, организаторы которых весьма лаконично подчеркивают, что почту адресуют person@example.com
не person@mail.example.com
так почему URL-адреса должны иметь метки имени домена роли.
Это то, что www.
label - это, конечно же: метка-роль. На самом деле нет необходимости использовать метки ролевых доменных имен для таких служб, как почта, FTP и WWW. Они излишни и неоднозначны. (ftp.example.com.
может иметь или не иметь, например, службу WWW.)
Дом на полпути, сохраняющий название роли, должен делать http://example.com./
работать как http://www.example.com./
и это то, что делает большинство людей. (Обратите внимание, что канонический способ сделать это, как указано, не включают перенаправления HTTP на стороне клиента, и опасения по поводу перенаправления на самом деле не имеют значения.)
Конечно, в идеальном мире (как предусмотрено Джимом Нельсоном и много другие), WWW был бы перенесен в 21 век, вместо того, чтобы WWW был позорным отстающим, и такие имена ролей были бы устаревшими.
Это также зависит от вашей аудитории. Если вы хотите связаться с мистером и миссис всеми, то вам следует использовать с www. Причина этого в том, что они, скорее всего, всегда будут заходить на сайт с www в своем браузере. Если у них есть блог или что-то в этом роде, и они ссылаются на вас без копирования / вставки ссылки, они, скорее всего, также будут использовать сайт с www.
С точки зрения SEO это означает, что они будут связывать Google (и любую другую поисковую систему) с фактическим контентом вместо ссылки на перенаправление.
Google следует перенаправлению. Но количество ссылок зависит от URL-адреса. Если вы используете www, то большинство людей с самого начала должны связать вас с правильным URL.