1. Подготовка к переезду
- Смена внутренних ссылок на относительные.
В самом начале подготовки к переезду необходимо заменить все внутренние ссылки (в том числе урлы в атрибуте rel=”canonical” тега link) на относительные вне зависимости от протокола, например, //site.ru/about. Это означает, что ссылка будет вести на страницу сайта с тем же протоколом. - Проверка доступности медиаконтента и смена урлов.
Второй этап подготовки — убеждаемся, что весь медиаконтент (изображения, видео и т.п.) доступен по https. Если изображения находятся на вашем сайте, то так же, как и в первом пункте, прописываем для них относительные ссылки. Например, //site.ru/images/image1.jpg. - Проверка доступности сторонних сервисов и смена урлов.
Речь идёт о внешних сервисах (Metrika, Analytics), внешних скриптах и библиотеках. Как правило, все популярные сервисы поддерживают HTTPS, поэтому снова заменяем урлы на относительные.
2. Установка SSL-сертификата и проверка доступности сайта по обоим адресам — и http://, и https://
3. Необходимые настройки
- Директива Host в robots.txt.
Прописываем в файле robots.txt директиву Host: https://site.com, сообщая тем самым поисковикам, что сайт на https:// теперь является главным зеркалом. - Добавляем в вебмастеры Google и Яндекс новый сайт https://site.ru, переносим туда sitemap и другие настройки из старых вебмастеров.
- Ждём, пока в Яндексе произойдёт склейка урлов на http:// и https://. Для этого убеждаемся, что в выдаче (в индексе) не осталось или почти не осталось страниц на http://.
Отметим, что Яндекс склеивает зеркала именно по директиве Host:
“Чтобы склеить зеркала, роботу Яндекса достаточно директивы Host в файлах robots.txt для всех зеркал. Редирект настраивать необязательно.”
- В старой панели Яндекс.Вебмастера меняем главное зеркало на https://.
- Настраиваем 301 редирект для всех страниц с http:// на https://.
Возможна и немного другая схема действий после того, как вы настроили директиву Host в robots.txt. По нашему опыту, способ, указанный выше, способствует более быстрой склейке сайта в Яндексе. Но сейчас сам Яндекс утверждает, что можно не ждать переклейки зеркал, а настраивать 301 редирект сразу после указания новой директивы Host в robots.txt. В этом случае последовательность действий будет выглядеть немного иначе:
- Директива Host в robots.txt.
- Настраиваем 301 редирект для всех страниц с http:// на https://.
- Добавляем в вебмастер Google и Яндекс новый сайт https://site.ru, переносим туда sitemap и другие настройки из старых вебмастеров.
- В старой панели Яндекс.Вебмастера меняем главное зеркало на https:// (Индексирование — Переезд сайта — ставим галочку “Добавить https”).
- Переносим в новую панель (https://) настройки из старой (http://).
- Следим за индексацией.
4. Контроль ошибок и их исправление
Внимательно проверяйте доступность сайта, изображений, скриптов, работу ссылок и редиректов и старайтесь исправлять обнаруженные проблемы, как можно быстрее.
Важная новость
До конца февраля наш White Label будет автоматически поддерживать https без дополнительных действий пользователей.
В одной из следующих статей Виктор Пашинский поделится личным опытом переезда нескольких крупных ресурсов на https, какие подводные камни ждут вас при смене протокола, на что нужно обратить внимание «на берегу» и заметен ли рост посещаемости сайтов на https или это лишь распространённый SEO-миф.