Четыре версии одного сайта
http://site.ru/
http://www.site.ru/
https://site.ru/
https://www.site.ru/
Все четыре могут отдавать одинаковое содержимое. Для поисковой системы это разные адреса, а значит — потенциальные дубли в масштабе всего сайта: каждая страница существует в четырёх экземплярах.
Какую версию выбрать
С протоколом вопросов нет: только https. Сертификат бесплатен и выпускается на любом хостинге, а сайт без шифрования браузеры помечают как небезопасный.
С www сложнее: технической разницы почти нет, решает привычка и текущее состояние.
| Ситуация | Что выбрать |
|---|---|
| Новый сайт | Без www — короче и современнее |
| Сайт уже в индексе | Ту версию, что там преобладает |
| На сайт есть внешние ссылки | Ту, на которую ведёт большинство |
| Домен уже указан в офлайн-рекламе | Ту, что напечатана |
Настройка на Apache
Правила добавляются в .htaccess в корне сайта. Порядок важен: сначала протокол, потом домен.
RewriteEngine On
# 1. Переход на https
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
# 2. Убираем www
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Если основной вариант, наоборот, с www, второе правило меняется на обратное: условие проверяет отсутствие www, а перенаправление ведёт на версию с ним.
Настройка на nginx
server {
listen 80;
server_name site.ru www.site.ru;
return 301 https://site.ru$request_uri;
}
server {
listen 443 ssl;
server_name www.site.ru;
return 301 https://site.ru$request_uri;
}
Первый блок ловит весь незашифрованный трафик, второй — версию с www по https. Основной сайт описывается третьим блоком.
Проверьте отсутствие цепочек. Адрес http://www.site.ru/ должен попадать на https://site.ru/ одним перенаправлением, а не через два шага. Каждый лишний шаг замедляет обход и размывает сигналы.
Что ещё нужно обновить
Редирект — только половина работы. После его настройки:
- Обновите внутренние ссылки: они должны вести сразу на основную версию.
- Проверьте канонические адреса — там должен быть выбранный вариант.
- Пересоберите карту сайта с новыми адресами.
- Обновите адреса в счётчиках аналитики и рекламных кампаниях.
- Укажите основное зеркало в панелях вебмастера, если такая настройка доступна.
- Проверьте, что сертификат выпущен на оба варианта домена, иначе версия с www выдаст предупреждение безопасности до редиректа.
Проверка результата
| Адрес | Ожидаемый код |
|---|---|
| http://site.ru/ | 301 |
| http://www.site.ru/ | 301 |
| https://www.site.ru/ | 301 |
| https://site.ru/ | 200 |
| http://site.ru/catalog/ | 301 на https с сохранением пути |
Последняя строка важна: перенаправление должно сохранять путь, а не сбрасывать посетителя на главную. Как читать коды ответа — в справочнике по кодам сервера.
Другие виды зеркал
- Технический домен хостинга, на котором сайт работал до подключения основного.
- Тестовая копия на поддомене — её нужно закрывать от индексации, а лучше паролем.
- Домены в других зонах, купленные для защиты бренда.
- Старый домен после переезда — его редирект стоит держать постоянно.
Каждое такое зеркало проверяется тем же способом: откройте его и убедитесь, что оно отдаёт 301 на основной домен, а не работающую копию сайта.
Что происходит после склейки
Процесс не мгновенный. Поисковой системе нужно обойти старые адреса, увидеть перенаправления и перенести сигналы. На это уходит от нескольких дней до нескольких недель в зависимости от размера сайта.
В это время нормально видеть в выдаче обе версии и колебания позиций. Ненормально другое: если через месяц-полтора неосновная версия по-прежнему отдаёт код 200 — значит, редирект работает не для всех страниц.
Частный случай: редирект только главной
Распространённая половинчатая настройка: главная страница перенаправляется, а внутренние — нет.
http://www.site.ru/ → 301 → https://site.ru/ верно
http://www.site.ru/catalog/ → 200 ошибка
Возникает это, когда вместо правила с сохранением пути прописан редирект на конкретный адрес. Проверять склейку нужно не только на главной, но и на двух-трёх внутренних страницах.
Если меняется сам домен
Переезд на новый домен — та же склейка, только масштабнее. Дополнительно потребуется:
- постраничный редирект со старого домена на новый, а не всё на главную;
- инструмент переезда сайта в панели вебмастера;
- сохранение старого домена как минимум на год-два;
- обновление адресов во внешних источниках: карточках организации, справочниках, соцсетях.
Общий порядок такого переезда описан в материале про смену структуры магазина — этапы совпадают.
Частые вопросы
С www или без www — что лучше?
Технической разницы почти нет. Для нового сайта обычно выбирают без www, для работающего — ту версию, что уже преобладает в индексе и внешних ссылках.
Нужно ли отдельно указывать главное зеркало в панели вебмастера?
Основную роль играют 301-редиректы. Указание в панели помогает системе быстрее определиться, но без редиректов оно не решает проблему.
Почему версия с www выдаёт ошибку сертификата?
Сертификат выпущен только на домен без www. Нужно перевыпустить его на оба варианта, иначе посетитель увидит предупреждение до срабатывания редиректа.
Готовый адрес можно собрать прямо сейчас: откройте генератор ЧПУ — он транслитерирует фразу по таблице Яндекса, уберёт служебные слова и покажет длину адреса.