Как сделать переход сайта с протокола http на https

переход на протокол https

В этом кратком мануале вы узнаете, как сделать правильный и деликатный переезд сайта с http на https. Но для начала давайте обсудим, какие преимущества дает такой переход.

  • Реальное ощутимое повышение позиций сайта в Google
  • Google Chrome отмечает сайт как надежный
  • Надежное шифрование передачи личных данных (оплата картой, регистрация)

Как видно, главным образом за переход на https ратует Google, для Яндекса на данный момент протокол не имеет значения. Хотя, в будущем, я думаю, этот момент будет усиливаться, и Яндекс тоже подтянется вслед за гуглом, тем более что яша уже давно перевел все свои сервисы на https.

Итак, я решил сделать для моего блога на wordpress переход на безопасное соединение https. Хотя я описываю здесь работу именно с движком вордпресс, данная инструкция подойдет для любых сайтов.

Рекомендации по правильному переходу сайта с http на https

Мой сайт находится на хостинге Beget.com, который предоставляет бесплатные SSL-сертификаты Let’s Encrypt. Здесь стоит сказать, что если вы собираетесь использовать бесплатные сертификаты, то нужен именно Let’s Encrypt от организации ISRG. В противном случае ваш сайт, как не проверенный, могут блокировать браузеры.

не защищенное соединение

Итак, в админ панеле моего хостинга можно подключить бесплатный SSL.

подключение ssl сертификата в beget

установка ssl сертификата в бегет

заявка на ssl сертификат в beget

Я подал заявку на бесплатный SSL-сертификат, прошло 30 минут и на почту мне пришло от хостинга письмо.

бесплатный сертификат установлен

Теперь, чтобы сайт по умолчанию открывался в https версии, нужно зайти в админку, раздел “Общие настройки” и прописать https вот в этих полях.

смена урлов в админке вордпресс

Добавляем новый сайт https в Яндекс и Google вебмастеры

В Google Search Console я добавил сайт с https именно как новый сайт.

добавление https сайта в google search console

Для Google сайты с https имеют приоритет, и он индексирует и оставляет в поиске именно эти сайты (если у сайта есть https версия).

Для Яндекса все сложнее. Нужно в панеле Яндекс вебмастера в разделе “Переезд сайта” поставить чекбокс “Добавить https” и нажать “Сохранить”.

переезд сайта в яндекс вебмастер

После этой процедуры надо подождать 2-3 недели, когда в вебмастере версия https станет отображаться, как основная.

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

Host: https://mydaoseo.ru
Sitemap: https://mydaoseo.ru/sitemap.xml

Как настроить 301 редирект с http на https

Но сайт все еще доступен по http версии. После переклейки зеркал в Яндексе необходимо, чтобы была только одна версия сайта https. Поэтому на моем блоге wordpress нужно сделать 301 редирект с http на https. Делается это с помощью файла .htaccess. Этот файл находится в корне сайта, куда можно попасть по FTP.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTPS} !=on
RewriteRule https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Вот этот кусок вставляю в начало файла .htaccess и сохраняю его.

301 редирект в .htaccess

Проверяю — все отлично, происходит 301 редирект всех страниц сайта с протокола http на https.

Вот и весь принцип переезда на https для любого сайта. Итак, еще раз по порядку пункт за пунктом, что нужно делать.

Общая схема переезда на протокол https

  1. Подготовить сайт к переходу на https (заменить все внутренние ссылки и адреса скриптов, медиа-контента с абсолютных на относительные)
  2. Выбрать и установить SSL-сертификат. В принципе, сейчас любой нормальный хостинг поддерживает данную услугу.
  3. Добавить сайт https в Google Search Console (гугл вебмастер).
  4. Отправить заявку на смену протокола в Яндекс Вебмастер (инструмент “Переезд сайта”). Процесс переклейки зеркал занимает в среднем 2-3 недели.
  5. В файле robots.txt поменять host вида Host: https://site.ru, то есть к доменному имени добавить протокол https.
  6. После того, как сменится зеркало в Яндекс Вебмастере, нужно настроить 301 редиректы со всех старых страниц на новые.

Примечание: бывает случается такая проблема — переезд выполнен и установлен протокол https, но сайт или отдельные страницы все равно помечаются как ненадежные.

ненадежное соединение

В таком случае, нужно посмотреть информацию о странице в браузере (mozilla все хорошо показывает). Как правило, это изображения остаются с адресами http, из-за чего возникают конфликты. Также это могут быть любые другие внешние или внутренние ссылки с http протоколом.

изображение с протоколом http

И действительно, вот причина. В итоге, нужно поправить все такие несогласования (поменять http на https или адреса с абсолютных на относительные вида https://mydaoseo.ru/texnicheskie-momenty/perexod-sajta-s-http-na-https/ на /texnicheskie-momenty/perexod-sajta-s-http-na-https/) и сайт будет показываться как защищенный.

В принципе, это все про переход на протокол https для старого сайта. Если вам понравилась статья или была полезной, то поделитесь ею в социальных сетях, а также пишите комментарии или вопросы.

Понравилась статья? Поделись с друзьями:
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 2,67 из 5)
Загрузка...
Закладка Постоянная ссылка.
  1. Татьяна пишет:

    А есть ли платные версии сертификатов и как их получить?какие у них возможности?Вы пишите,что после всей процедуры оформления нужно ждать 2-3 недели, когда в вебмастере версия https станет отображаться, как основная, а можно ли скоротать срок до недели?

  2. Сергей пишет:

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *