1. Установить SSL сертификат на хостинге. Существуют как платные варианты SSL сертификата, так и бесплатные от Let’s Encrypt (необходимо продлять каждые 3 месяца) или WoSign (сроком от 1 до 3-х лет).
  2. Все ссылки на сайте привести к относительному виду (т.е. чтобы все ссылки a href не содержали в себе ваш домен и протокол, и имели следующий вид:

    a href=»/catalog/»

  3. В файле robots.txt (находится в корне хостинга сайта) для значения Host установить https версию главной:

    Host: https://vashsite.ru

  4. Назначить в Яндекс.Вебмастер главным зеркалом https версию сайта (ИндексированиеПереезд сайта).Переезд сайта в Яндекс Вебмастер
  5. Дождаться когда в Яндексе проиндексируется большая часть страниц с https (можно отслеживать в Вебмастере Яндекс)
  6. Добавить в Google для Вебмастеров — https версию.
  7. Поставить постоянную переадресацию всех страниц (Redirect 301).
    Необходимо дописать в .htaccess файле (находится в корневой папке вашего сайта) следующие данные:

    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP:X-HTTPS} !1
    RewriteCond %{REQUEST_URI} !robots.txt
    RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]