Чтобы перейти на HTTPS без потери позиций в поисковой выдаче, необходимо выполнить следующие шаги: 14
- Купить и установить SSL-сертификат. 1 При его покупке нужно убедиться в правильности написания имени и проверить, на какое имя хоста зарегистрирован сертификат. 1 Он должен работать на оба варианта написания домена: и с www, и без. 1
- Проверить доступность сайта через HTTPS-протокол. 1 После установки SSL-сертификата нужно убедиться, что сайт доступен по двум адресам (с http:// и https://) и отдаётся код сервера 200 ОК. 1
- Сменить ссылки внутренней перелинковки с абсолютных на относительные. 1 Все внутренние ссылки нужно изменить на относительные сравнительно домена вида /about/ (то есть без названия домена), а внешние — на относительные сравнительно протокола вида //site.ru/about/. 1
- Исправить вложения медиа-контента. 1 Изображения, css и js файлы необходимо перевести в относительные адреса, чтобы при переходе на HTTPS медиа-контент подгружался с защищённых сайтов. 1
- Исправить подключения внешних скриптов. 1 Во внешних скриптах нужно использовать относительные URL. 1
- Сообщить поисковикам о переходе на HTTPS. 4 Для этого нужно добавить HTTPS-версию сайта в панель для вебмастеров Яндекса, Google, Mail и подтвердить новый сайт, указав версию HTTPS. 1
После переезда на HTTPS рекомендуется внимательно отслеживать ранжирование и индексирование сайта, так как поисковики не дают никаких гарантий. 2
Для переезда на новый протокол лучше выбрать «мёртвый сезон», потому что процесс может сопровождаться небольшой потерей позиций в поисковике. 3