www и non-www — это не «красота адреса». Это два разных хоста: example.com и www.example.com. Протокол разобран на странице HTTPS. Здесь только префикс. Хаб технического SEO требует одно зеркало. Склейка — один 301 на канонический хост, не цепочка http→https→www, см. цепочки редиректов.
Два хоста, один главный
Ни Google, ни Яндекс не ранжируют «с www лучше». Они видят дубль, пока оба хоста отдают 200 с одним документом. В Search Console переключатель «предпочитаемый домен» сняли 18 июня 2019 года (блог Search Central «Bye Bye Preferred Domain»): старые галочки больше не действуют. Оставшиеся сигналы — 301 с отвергнутого хоста, rel=canonical, карта только канонического хоста, внутренние href в ту же сторону. Если сигналов нет, Google сам выберет каноникал.
Доменное свойство GSC задают без www: справка «добавить ресурс» пишет, что Domain-property автоматически включает и www, и apex, и оба протокола. Писать www.example.com в поле Domain бессмысленно — кабинет создаст example.com. URL-prefix https://www.example.com/ не видит apex и наоборот: для раздельной статистики нужны два префикса или одно Domain.
Яндекс в «Главный и неглавные адреса» прямо перечисляет www и без www как разные адреса одного сайта. Роботы сначала индексируют их отдельно, потом группируют. В выдаче остаётся главный. Неглавные со временем выпадают; часть сигналов (в том числе внешние ссылки) присваивается главному, но в отчёте «Внешние ссылки» Вебмастер показывает URL, как он написан на чужом сайте. Если адреса не сгруппировались, они конкурируют. Главный можно проверить при добавлении сайта и на странице «Мои сайты»: в группе первым идёт главный. Сменить его — «Переезд сайта», не «поменять DNS и ждать».
Для Яндекса редирект a.ru → www.a.ru — межхостовый, не внутрихостовый: хосты разные. Внутрихостовый — тот же FQDN. Это важно, когда смотрите справку «Обработка редиректов»: склейка www живёт в логике группы сайтов, не «ещё один слеш».
| Ось | Канон | Отвергнутый хост |
|---|---|---|
| DNS | A/AAAA или CNAME на origin | тот же origin, не «заглушка парковки» |
| Сертификат | имя канона в SAN | тоже в SAN, иначе 301 не дойдёт до HTTPS |
| HTTP | 200, каноникал на себя | один 301 на тот же путь канона |
| Карта и меню | только канонический хост | href не держать |
| Кабинет Яндекса | главный адрес группы | подтверждён, склеен переездом |
Как выбрать и как склеить
Выбор хоста — инфраструктура, не SEO-спор. Apex проще в рекламе и визитке. www удобнее, если на apex нельзя повесить CNAME (некоторые CDN и почтовые MX это чувствуют) или хотите отделить cookie apex от поддоменов: cookie с Domain=example.com уходят на все поддомены, cookie с www — нет. Не переезжайте «чтобы стало современнее»: переезд хоста для Яндекса — смена главного адреса, для Google — набор 301 плюс каноникал. Оба кабинета переживают это как миграцию, не как переключатель.
Оба имени должны резолвиться и иметь валидный сертификат, иначе 301 на HTTPS канона оборвётся на TLS. Затем одно правило: неканонический хост → тот же путь на каноне, сразу с нужной схемой. Не http://www → https://www → https://apex. Финал 200, каноникал на себя, sitemap.xml без второго хоста. Каноникал на странице, которая сама 301, робот не читает, см. Canonical URL.
Проверка без -L: curl -sI http://www.example.com/page и https://example.com/page — один Location, один финал. Петля «www добавляет nginx, WordPress снимает» — классика. Wildcard DNS, который отвечает 200 на любой поддомен, Google ещё в 2011 году просил не оставлять: выдуманные хосты либо не принимать, либо отдавать 404. Это не «ещё один www», это дыра обхода.
Кабинеты и срыв главного адреса
Яндекс может сменить главный, если на старом хосте висит редирект или каноникал на другой адрес — или если при обходе главный не открылся. Справка: если робот не соединился с главным, в выдаче может появиться другой адрес; при доступности он возвращается за 1–2 обновления базы. После взлома с редиректом на чужой хост главный может отъехать; когда редирект снят, справка даёт около двух недель на возврат. Разгруппировка — если алгоритмы склеили вас с чужим доменом и редиректа нет.
Два живых хоста без склейки — тот же класс дыры, с которого начинается SEO-аудит: не «рекомендуем выбрать www», а URL, который всё ещё 200 на отвергнутом хосте. Индексация канона — индексация Google и индексация Яндекса. 301 с www лучше не снимать: внешние href живут в том виде, в каком их поставили.
www — это хост, не стиль. Один отвечает 200, второй — одним 301 на тот же путь.
Частые вопросы
Где в Search Console выбрать www или без www?
Нигде. Настройку «предпочитаемый домен» убрали 18 июня 2019 года и перестали учитывать старые значения. Сообщаете предпочтение 301, каноникалом и картой. Domain-свойство покрывает оба хоста само, его задают без www.
Можно ли держать оба хоста на 200 и разметить каноникалом?
Каноникал — слабее 301: оба URL остаются живыми. Для зеркала хоста честнее 301. Каноникал на финале всё равно нужен — на себя, не на «второй хост на всякий случай».
Почему Яндекс показывает в выдаче www, хотя 301 уже на apex?
Главный адрес мог быть выбран раньше или смениться, пока канон не открывался. Проверьте «Мои сайты»: кто первый в группе. Если главный не тот — Переезд сайта с отвергнутого на нужный, оба хоста подтверждены, содержимое путей совпадает.
Нужно ли отдельно склеивать www, если уже есть HTTPS?
Да, это другая ось. Их можно закрыть одним правилом на канонический URL, но решение два: схема и хост. Сертификат на оба имени обязателен, иначе hop до канона умрёт на TLS.