Переезд сайта с http на https

Блог
Виталий Синенко 24.08.2017 в 16:57

Как правильно перевести сайт на защищенный протокол и не потерять при этом трафик?

1

Подключаем SSL сертификат

Начинаем с того что подключаем к сайту SSL сертификат.

Покупаем платный SSL сертификат или устанавливаем бесплатный Let's Encrypt.

Для большинства проектов подойдет сертификат Let's Encrypt (описание проекта в Вики), тем более что в данный момент многие хостинги предлагают простую установку из панели управления в один клик.

Настраиваем сайт на работу по защищенному протоколу. Проверяем подключение JS и CSS, делаем все пути относительными.

Проверяем, чтобы не было ошибок о смешанном содержимом.

Если это интернет-магазин, то проверяем также работу специфических разделов - корзина, онлайн-оплата, личный кабинет и т.п.

Не забываем про настройку внешних сервисов и рекламных каналов, там тоже нужно менять в настройках http на httpS.

После настройки сайт должен открываться как по http, так и по httpS протоколу.

Редиректы пока НЕ ставим.

2

Устанавливаем директиву Host

В файле robots.txt директиву host и sitemap прописываем с явным указанием протокола.

User-agent: *
Disallow: /admin/
Host: https://site.ru
Sitemap: https://site.ru/sitemap.xml

3

Добавляем зеркало с httpS в Яндекс Вебмастер

Проверяем есть ли адрес, который мы хотим сделать главным зеркалом в Яндекс Вебмастере

Если адрес определен как неглавное зеркало, то отправляем заявку на отклейку.

 Добавляем зеркало с httpS в Яндекс Вебмастер

Ждем пока зеркало отклеится. Обычно это происходит в течении 1-2 апдейтов.

Если новый адрес не является чьим-то зеркалом, то сразу переходим к следующему пункту.

4

В Яндекс Вебмастере отправляем заявку на переезд

В Яндекс Вебмастере переходим в текущее зеркало и отправляем заявку на переезд.

В Яндекс Вебмастере отправляем заявку на переезд

Теоретически можно данную заявку и не отправлять, так как робот увидит директиву host в файле robots.txt, но заявка поможет провести склейку быстрее.

После того как заявка на переезд отправлена ждем переклейку.

Сейчас это происходит намного быстрее чем раньше, так как робот зеркальщик посещает сайты гораздо чаще. Если раньше на переклейку уходило 2-3 месяца, то сейчас в среднем занимает 1-2 недели.

После того как будет проведена склейка в Вебмастере будет показываться вот так:

проведена склейка в Вебмастере

5

Устанавливаем редиректы

После того как зеркала домена будут переклеены можно переходить к заверщающему этапу - настройке редиректов.

При установке редиректов не забываем про поддомен WWW.

К примеру, у нас был ранее сайт http://site.ru и мы переехали на httpS://site.ru

В этом случае нужно поставить такие редиректы

  • http://site.ru
  • http://www.site.ru
  • httpS://www.site.ru

должны делать 301 редирект на

  • httpS://site.ru

Проверить ответ сервера можно с помощью этого сервиса http://www.bertal.ru

Желательно чтобы не было цепочек редиректов, то есть нужно чтобы http://site.ru сразу делал редирект на httpS://site.ru без промежуточных точек.

6

Проверяем склейку в Google

Как уверяет Google в своей справке

Если вы лишь изменяете протокол с HTTP на HTTPS, отправлять запрос не нужно

Так что просто добавляем новое зеркало с httpS в Google Search Console и следим за индексацией сайта.

Как показывает практика, если на сайте все технически настроено правильно, то переклейка происходит быстро и безболезненно.

7

Переезд завершен

Поздравляем! Вы великолепны!

На всякий случай некоторое время мониторим статистику сайта и если видим аномальные провалы пишем в саппорт/сканируем сайт и разбираемся в причинах.