Рассмотрим, что необходимо для перехода с http на https всего сайта.
Важно: перевести на https только часть сайта не получится!
1) Купить сертификат. Приобрести можно у Вашего хостера (там, где хранится Ваш сайт) или в центре сертификации, также есть бесплатные сервисы, но ими не советую пользоваться.
Вот некоторые бренды центров сертификации:
- GlobalSign
- Comodo
- Thawte
- TrustWave
- Symantec
- GeoTrust
- Entrust
- RapidSSL
- Certum
- DigiCert
- WoSign
- и др.
На всякий случай примеры бесплатных сервисов:
- wosign.com
- letsencrypt.org
- startcomca.com
- и др.
Но при пользовании бесплатным будьте готовы, что что-то может пойти не так – например, некоторые браузеры могут перестать его поддерживать по каким-либо причинам.
2) Устанавливаем сертификат. Делаем установку сертификата в панели управления хотинга или просим службу поддержки.
3) Вносим изменения на сайте и в поисковых системах.
А) Делаем все ссылки на сайте относительными (без адреса сайта)
Б) Проверяем доступность http и https версии через Яндекс.Вебмастер (https://webmaster.yandex.ru/tools/server-response/). Должен выдаваться ответ сервера 200 ОК.
В) Проверяем https версию во всех браузерах, также через сервис https://www.ssllabs.com/ssltest/ (после проверки должен подсвечиваться зелененьким)
Г) Создаем XML карту с HTTPS ссылками
Д) Правим robots.txt — указываем главное зеркало Host c https (https://site.ru) и ссылку на карту сайта (с https)
Е) Добавляем сайт по адресу с HTTPS в Яндекс.Вебмастер и Google для веб-мастеров. И там и там нужно добавить путь к карте сайта по адресу с HTTPS с ссылками HTTPS.
Ж) У Яндекса для http версии сайта заходим на страницу «Настройки индексирования — Переезд сайта» и ставим галочку «добавить https», сохраняем.
З) Ждем переопределния зеркал сайта 2-3-4 недели. Когда это произойдет, в Яндекс.Вебмастере в разделе «Уведомления» появится сообщение: для сайта site.ru изменилось главное зеркало и теперь главным зеркалом признан домен https://site.ru . Также в «Мои сайты» сайты с http и https начнут отображаться как «связанные» друг с другом.
И) После переопределения зеркал нужно настроить 301 редирект с http на https. Делать это до того, как сайты будут признаны зеркалами, нежелательно и даже опасно — риск потерять всю посещаемость вашего сайта из-за исключения всех страниц из индекса поисковых систем.