Как перевести сайт на https

Прежде чем переходить на HTTPS — необходимо весь медиа контент сайта, картинки, видео, скрипты, стили необходимо перевести в относительные адреса или же на https:// адреса, это же касается и внешних скриптов (все внешние счетчики, рекламные коды итд).

После того как SSL сертификат установлен сайт нужно настроить для того что бы поисковики воспринимали сайт https как главный при поиске. Необходимо указать директиву Host в файле robots.txt К примеру Host: https://www.hostetski.ru и установить 301 редирект с http на https. Для этого в файле htaccess нужно добавить код.

Варианты:

1.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

2.

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

3.

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]

После настройки сайта желательно сообщить поисковикам что у вас установлен и настроен SSL сертификат. Делается это в панели для вебмастеров как у Google так и у Yandex. Это нужно сделать что бы не потерять часть поискового трафика вашего сайта.