Переезд с HTTP на HTTPS без потери позиции

  1. Обязательно делаем полный бекап!
  2. Устанавливаем бесплатный SSL сертификат. Например у Beget это делается в 2 клика. Примерно через 15 минут ваш домен заработает по протоколу https.

    Для проверки в браузере вбиваем адрес нашего сайта, только заменяем http на https. Если сайт открылся — все хорошо, переходим к следующему пункту.
  3. Меняем адрес сайта в настройках WordPress: «Настройки – Общие», меняем адрес на https и сохраняем.

    Для проверки заходим на сайт и проверяем — меню (или ссылки на статьи в сайдбаре) должны идти уже по новому протоколу.
  4. Меняем адрес ссылок в статьях. Делать это вручную — занятие долгое и неэффективное. Поможет Better Search Replace (плагин для поиска и замены в базе данных WordPress, который выполняет замену без повреждения сериализованных данных). Меняем http://sitea.ru на https://sitea.ru во всех таблицах базы данных.

    Проверяем, теперь все ссылки должны идти по новому протоколу. После этого в адресной строке появится зеленый замочек.
  5. Меняем адрес сайта в robots.txt на адрес с https,
    Прямо так и прописываем: Host: https://site.ru
    • Добавляем новый домен (с https) в:

    • Яндекс Вебмастер,
    • Google Search Console
    • и подтверждаем права.

  6. Настраиваем 301 редирект с http на https.
    Для этого в файле .htaccess прописываем в начало:

    RewriteEngine On
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)\ HTTP/ [NC]
    RewriteCond %{HTTPS} off [NC]
    RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}%{QUERY_STRING} [R=301,QSA,L]
    Информация о том что делать редирект можно только после склейки зеркал и определения главного зеркала — устарела, см. здесь.
    • Проверяем, что 301-редиректы настроены со всех зеркал сайта:

    • http://
    • http://www
    • https://www
    • на основное зеркало с https://. Проверить корректность редиректа можно с помощью сервиса Redirect Checker.

  7. Для http версии сайта в Яндекс Вебмастере: «Индексирование — Переезд сайта» (ставим галочку напротив «Добавить HTTPS»).

    В панели появится сообщение что заявка на переезд сайта принята:

    В ближайшее время в результатах поиска вместо домена site.ru появится https://site.ru.

    Главное зеркало
    Через несколько дней произойдет склейка и определится главное зеркало

  8. Для https версии сайта указываем актуальную xml-карту сайта с https протоколом в Яндекс.Вебмастере и Google Search Console.
  9. «Изменение адреса» в настройках Google Search Console при переезде с HTTP на HTTPS в настоящее время не работает, подробнее здесь: support.google.com

Влияние переноса на трафик

    Перенос сайта на https начался 16.09.2018 и никак не отразился на трафике:

  • Яндекс перенес все записи и определил главное зеркало через 12 дней;
  • Google перенес несколько медленнее — за 19 дней.
Оцените, пожалуйста, статью, я старался :) (голосов: 1, оценка: 5,00 из 5)

Задайте вопрос в комментариях

четыре × три =