Хозяйке на заметку: переходим на HTTPS

HTTPSКороткая минишпаргалка для тех, кто уже выбрал, купил и установил SSL-сертификат на сервере.

Итак, после установки сертификата на сервере, где находится ваш сайт, необходимо правильно настроить переадресацию с прежнего протокола HTTP (HyperText Transfer Protocol) на новый защищенный протокол HTTPS (HyperText Transfer Protocol Secure).

Перечень действий такой:

  1. Делаем редирект на HTTPS в файле .htaccess
  2. Заменяем все абсолютные ссылки на сайте (внутри сайта, если есть) с http://www.domain.zone на https://www.domain.zone
  3. В файле robots.txt для User-agent: Yandex прописываем директиву Host: https://www.domain.zone
  4. В файле robots.txt для User-agent: * изменяем директиву для карты сайта
    с Sitemap: http://www.domain.zone/sitemap.xml
    на Sitemap: https://www.domain.zone/sitemap.xml
  5. В Яндекс.Вебмастере в меню «Индексирование» выбираем «Переезд сайта» и включаем опцию «Добавить HTTPS»
  6. Добавляем HTTPS-версию сайта в Google Search Console

Рассмотрим каждый пункт подробнее:

1. Редирект на HTTPS в файле .htaccess

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

Типовая переадресация для Linux-хостинга выглядит так:

RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-proto} !^https$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

2. Заменяем все абсолютные ссылки с «http://…» на «https://…»

Если вы используете «абсолютные» ссылки (начинающиеся с «http://»), а не «относительные» (указанные относительно корневой директории сайта), то для правильной работы веб-ресурса по протоколу HTTPS необходимо будет изменить их все с «http://…» на «https://…» Это касается не только внутренних перекрестных ссылок между страницами, но и адресов изображений, файлов, документов и пр.

3. Редактируем директиву Host в файле robots.txt

Тут все просто: в уже известную вам (надеемся) строку «Host: www.domain.zone» в файле robots.txt добавляем HTTPS для поискового робота Яндекса. Должно получиться так:

User-agent: Yandex
...
Host: https://www.domain.zone

4. Редактируем директиву Sitemap в файле robots.txt

Аналогичным образом указываем правильный адрес к карте сайта:

User-agent: *
...
Sitemap: https://www.domain.zone/sitemap.xml

5. Инициируем «Переезд сайта» в Яндекс.Вебмастере

Этот пункт тоже не должен вызвать у вас непонимания. Все предельно понятно из картинки:

Инициируем «Переезд сайта» в Яндекс.Вебмастере

6. Добавляем HTTPS-версию сайта в Google Search Console

Главной (и единственной) рекомендацией в руководстве Google по переносу сайта на HTTPS является указание добавить ресурс в Google Search Console.

Добавляем HTTPS-версию сайта в Google Search Console

Причем, как и всегда ранее, необходимо добавлять 2 домена (с WWW и без WWW): https://www.domain.zone и https://domain.zone.

Не лишним будет добавление файла Sitemap для вновь добавленных доменов (в разделе «Сканирование → Файлы Sitemap»).

А что дальше?

А дальше с замиранием сердца ждем очередной обход сайта поисковыми роботами и смотрим количество страниц в поиске: все ли на месте, всё ли в порядке.

Через некоторое время в Яндекс.Вебмастере в разделе «Переезд сайта» появится такая надпись:

Через некоторое время в Яндекс.Вебмастере в разделе «Переезд сайта» появится такая надпись

Потом обнулится ТИЦ сайта. На вопрос «Связано ли это с переездом сайта на HTTPS?» техподдержка Яндекса сообщает:

Да, связано именно с этим. Временное обнуление показателя тИЦ связано с особенностями процесса переклейки зеркал. Показатель будет актуализирован при ближайшем пересчете тИЦ.

Далее — еще через несколько дней — появляются 2 предупреждения:

Далее — еще через несколько дней появляются 2 предупреждения

Идем в раздел «Анализ robots.txt», а там:

В это же время обнаруживаем, что количество страниц «в поиске» уменьшается на 99% (при этом количество «загруженных» страниц остается прежним).

Снова пишем в техподдержку Яндекса, ждём ответа…

Через день в Вебмастере появляется уведомление о необходимости подтвердить права на «новый» сайт на HTTPS:

Через день в Вебмастере появляется уведомление о необходимости подтвердить права на «новый» сайт на HTTPS

Подтверждаем права и снова ждём…

На следующий день: сайт HTTPS признан главным зеркалом, однако теперь на нём обнаружены еще проблемы: отсутствует карта сайта + отсутствует favicon:

Теперь на главном зеркале обнаружены еще проблемы: отсутствует карта сайта + отсутствует favicon

Вручную указываем путь к sitemap.xml + жмем для него и для favicon кнопки «Проверить». Ждем…

Дополнительная информация

Дополнительную информацию (и ссылки на очень полезные ресурсы) вы найдете в статье «Самое время обзавестись SSL-сертификатом» на нашем сайте.