Использовать ли www на сайте?


Уже около 20 лет специалисты ведут спор, касающийся использования www  каноническом имени хоста (CNAME). Сторонников и противников идеи достаточно много, потому попробуем разобраться в этом вопросе. 

Существует мнение, что «имя хоста» и «доменное имя» - это одно и то же, но на самом деле между этими терминами есть большая разница, которая заключается как в семантике, так и в других моментах. 

Если вы являетесь ИТ-администратором, то в вашем случае сама сеть будет является доменом. Название сети выдается с помощью системы DNS, поэтому при регистрации домен получает название, к примеру lalala.com. соответственно, под доменом появляются хосты – ими являются все машины, подключенные к вашей сети. В вашем домене имя хоста www присваивается по умолчанию машине для обслуживания документов WWW, поэтому ее полным доменным именем FQDN будет www.lalala.com. То же делается и для других хостов сети, чтобы у вас было все в порядке. 

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

Само имя lalala.com, т.е. без www, является origin с точки зрения DNS. Поэтому уже во второй половине 90-х годов ряд администраторов начали указывать в качестве origin такой же адрес, как и у хоста www, что позволило пользователям просто вводить в адресной строке lalala.com вместо полного имени www.lalala.com.

WWW и SEO

С 1997 года появилась возможность установки различных сайтов на одном IP-адресе. Поэтому, так как www.lalala.com и lalala.com могут указывать на разные сайты или адреса, специалисты по поисковому продвижению стали рекомендовать выбирать именно CNAME, а остальные указывать уже оттуда, присваивая код состояния HTTP 301.

Для поисковой оптимизации не имело разницы, какое имя выбиралось, главное, чтобы это было одно имя. Но для других сфер этот вопрос был крайне важным. 

URL: как его понимают люди?

Как показывает статистика, многие люди пока еще не понимают, что перед ними веб-адрес, если там опущена «www», особенно если учесть, что только недавно избавились от привычки писать «http://». Поэтому, к примеру, маркетологи и рекламщики настаивают на том, чтобы использовать полное имя сайта с www. Хотя многие специалисты считают, что это уже не так важно, так как большая часть пользователей привычно отмечает адреса, даже если они написаны без www. Тем более, что с lalala.com вас в любом случае переправит на www.lalala.com. 

Убираем www ради красоты и удобства

Одна из основных причин отказа от www – это облегчает процесс набора адреса, его чтения и запоминания. К тому же, четыре лишних знака позволяют сэкономить место, особенно если оно ограничено, например как на визитке. Поэтому вполне понятно, почему многие пользователи предпочитают использовать имена сайтов без www, а просто набирать origin. 

Почему до сих пор идут споры по этому поводу?

Если все так, как написано выше, то почему до сих пор идут обсуждения, использовать www или нет? Ведь каждый может писать так, как ему нравится. 
Причина проста и она кроется в администрировании сайтов. К примеру, те же администраторы обязаны знать и продумывать наперед некоторые аспекты, например касающиеся куков. 

Cookies передаются в поддомены

Как известно, те cookies, что устанавливаются от имени хоста, автоматически устанавливаются для всех поддоменов. Это значит, что если сайт на lalala.com устанавливает куки, то браузер также будет их отправлять, когда вы будете посещать www.lalala.com.

Кажется, что разницы нет, ведь это один и тот же сайт. Но при этом куки будут отправляться и с других ресурсов, в которых есть lalala.com – например, с email.lalala.com, cdn.lalala.com, intranet.lalala.com и так далее, так как браузер считает их родственными. А вот если куки отправляются с www.lalala.com, то ни на какой другой хост их не отправит, так как браузер четко понимает, что это отдельный сервис и не позволит получить доступ к вашим cookies. 

Почему важно, чтобы не было лишних куков. На это есть несколько причин:

  • Замедление работы. Учитывая то, что куки отправляются с браузера при каждом запросе веб-сервера, при установке куков для вашего lalala.com они будут также отправляться и на родственные хосты, те же email.lalala.com, cdn.lalala.com, intranet.lalala.com, что приведет к замедлению работы сети. 
  • Возможность постороннего доступа. При совпадении веб-сайта с origin и использовании системы CMS, куки выдаются после авторизации в браузер для поддержания открытой сессии. При посещении веб-сайта vseravno.lalala.com, администратор получит ваши куки и при необходимости сможет прочесть их, что позволит ему получить доступ к входу в CMS под вашим именем. Это же относится и к почтовой службе, к CDN и так далее. Почему для повышения безопасности своего ресурса и устранения критической уязвимости рекомендуется указывать в обязательном порядке www перед названием сайта. Даже использование 2FA или HTTPS не помогут вам, так как куки – это серьезная уязвимость, устранить которую может только жесткие ограничения по IP.
  • Большая гибкость. При наличии служб на поддомене, с помощью RFC 6265 можно устанавливать куки для origin, делая их общими с www.lalala.com или с lalala.com. Это позволяет получить при необходимости больше гибкости. 

Ограничение DNS

Несколько слов о DNS, раз мы уже подняли тему гибкости. Если вы не знали, то DNS ограничивает origin, требуя, чтобы он указывал на конкретный и жестко зафиксированный IP-адрес. 

Как только ваш сайт разрастется, вам придется переместить его на хостинг или направить на сервис защиты от DDoS. В этом случае вы будете использовать запись CNAME для направления имени хоста на какое-то другое непостоянное имя хоста, управляемое поставщиком в зависимости от ваших нужд и трафика. 
Но когда веб-ресурс размещается на голом домене (типа lalala.com), сделать это просто невозможно. При этом никто не мешает в CNAME указать название сайта с www. 

WWW – быть!

Как видите, все же у использования www гораздо больше преимуществ, особенно в техническом плане. При этом у «голого» имени достоинств только два – оно выглядит красивее и его проще набирать. Поэтому мы рекомендуем в качестве канонического имени CNAME использовать www.lalala.com, а в любых других случаях применять origin, ведь посетители в любом случае будут перенаправлены туда, куда нужно. 

Вы заказчик и вам необходимо найти фрилансера?

«Профиланс» — это безопасный сервис для работы с фрилансерами

Вы фрилансер и вам нужны заказы?

Заполните заявку и получите доступ к заказам

Стать фрилансером

Заполните форму
и узнайте цену

Специализация
Специализация
Категория
Категория

Файлы при наличии

    Профиланс специализируется на фриланс-заказах: дизайн, маркетинг, реклама, программирование и т.д. Для студенческих заказов используйте сервис «Всё сдал!».
    • здесь больше исполнителей по студенческим заказам;
    • ниже цены;
    Все сдал!