Самый правильный переход сайта на HTTPS WordPress

Есть вопросы? Напиши комментарий!

Привет! Недавно я делал переезд своего сайта WordPress с HTTP на HTTPS, в общем подключал SSL сертификат. Всё прошло достаточно быстро и успешно, без потери трафика! Была просадка 10%, но через неделю всё восстановилось. Конечно я боялся, интернет завален негативными отзывами, где люди пишут, что теряют до 90% своего трафика и он не возвращается. Слепо в это верить нельзя! Пока сам не попробуешь, не узнаешь, так и будете жить в догадках. Я дам вам самую простую и понятную инструкцию. Всё очень просто и быстро. Главное действовать по инструкции!

 

 

1. Купить, активировать и подключить SSL сертификат

 

Так как хостинг провайдеры у всех разные, то единой инструкции здесь нет. При покупке сертификата, вам предоставят инструкцию по его активации. Чтобы подключить его к сайту, если вы сами не знаете как, вам нужно обратиться в службу поддержки своего хостинга, чтобы они предоставили вам соответствующую инструкцию, которая подходит именно для вашей панели управления сайта.

 

 

2. Установить плагины WordPress HTTPS

 

Когда ssl активирован и подключен, сразу проверьте, чтобы ваш сайт открывался по обоим протоколам http и https. Если открывается, значит всё норм. Едем дальше. Теперь вам нужно установить два специальных плагина, которые сделают за вас всю самую тяжёлую и основную работу.

 

HTTP / HTTPS Remover. Этот плагин необходимо установить. Он сделает относительные ссылки. То есть, все ссылки в исходном коде будут отображаться без протокола, чтобы избежать возникновения ошибок смешанного содержимого.

 

HTTP / HTTPS Remover WordPress

 

После установки и активации плагина, сделайте проверку! Откройте любую страницу на сайте, нажмите правой кнопкой мыши по любой области страницы. В открывшемся окне нажмите Посмотреть код страницы или исходный код. Все ссылки в коде должны отображаться без протокола передачи данных! То есть, без http и https (смотри скриншот ниже).

 

исходный код ссылки протокол https

 

Really Simple SSL. Лучший плагин для подключения SSL! Просто установите его и активируйте. Всё остальное он сделает за вас.

 

Really Simple SSL WordPress

 

Обратите внимание. В настройках плагина должно отображаться четыре 4 зелёных галочки. Значит вы всё сделали правильно! Всё, больше здесь ничего делать не надо!

 

настройка ssl плагин

 

 

3. Добавить старый и новый сайты в Яндекс Вебмастер

 

Если сайт с http уже был ранее добавлен в вебмастер, добавьте только версию с https. Подтвердите права на сайт, следуя простой инструкции. Проверьте, что содержимое сайтов совпадает, и они доступны для робота. Сайт с https должен отвечать 200 OK. Сайт с http должен отвечать 301 Moved Permanently. Значит всё правильно настроено, редирект работает. Воспользуйтесь инструментом Проверка ответа сервера в Яндекс Вебмастере.

 

добавить сайт яндекс


добавить кнопка нажать

 

 

4. Сообщить Яндексу о смене главного зеркала

 

Нужно зайти в вебмастер, Индексирование – Переезд сайта. Поставьте галочку Добавить HTTPS и нажмите на кнопку Сохранить.

 

вебмастер переезд сайт https

 

 

5. Добавить сайт в Гугл Вебмастер

 

На главной странице, вверху справа, нажмите на кнопку Добавить ресурс. Добавьте сайт с адресом https. Подтвердите права на сайт.

 

гугл вебмастер сайт

 

У вас должно отображаться два ваших сайта с разными протоколами. Всё готово. Больше в гугле ничего делать не надо. В течении 1-2 недель новые страницы появятся в индексе. Всё просто.

 

два сайта вебмастер

 

 

6. Изменить протоколы в файле robots.txt

 

Откройте файл robots.txt. В параметрах Host и Sitemap укажите новые адреса с https. Сохраните файл.

 

robots.txt файл

 

 

7. Всё готово! Ждём переиндексации

 

У меня в поиске более 3 500 страниц. Склейка зеркал заняла по времени примерно 2-3 недели. Просадка -10% длилась неделю. Затем трафик восстановился.

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

 

склейка зеркала

 

 

8. Ускоряем индексацию Sitemap XML

 

Чтобы ускорить переиндексацию, в вебмастере добавьте карту Sitemap по новому адресу на переобход.

 

вебмастер sitemap

 

Обратите внимание. Если карты у вас нет, обязательно установите себе плагин Google XML Sitemaps. Он автоматически создаст карту с новыми адресами.

 

плагин Google XML Sitemaps

 

 

9. Переобход важных страниц Яндекс

 

Вы можете ускорить индексацию важных страниц, которые, например, находятся в ТОПе. Либо, если на вашем сайте не много страниц, можно вручную добавить их на переобход. Так они быстрее появятся в поиске и снова попадут в ТОП. Зайдите в вебмастер, перейдите на страницу: Индексирование – Переобход страниц. Добавьте URL адреса в поле, в колонку. Нажмите Отправить.

 

переобход страниц

 

 

10. Терпение, терпение и ещё раз терпение

 

Если вы всё сделали правильно, по инструкции, весь процесс перехода должен пройти быстро и без проблем. Но, помните:  Яндекс не гарантирует сохранение количества страниц сайта в поиске, его позиций или посещаемости в случае изменения главного зеркала.

 

 

Остались вопросы? Напиши комментарий! Удачи!

 




ТОП Блог
Самый правильный переход сайта на HTTPS WordPress обновлено: Январь 16, 2019 автором: Илья Журавлёв

21 комментарий

  • Siarzhuk 07.02.2019 Ответить

    HTTP / HTTPS Remover режет протокол и у внешних ссылок. В результате ерунда получается – сайт, на который ссылаешься, может ведь и не работать по https. Короче говоря, плагин в топку.

    • Admin 07.02.2019 Ответить Автор

      Не понял, в чём проблема? Ссылка не открывается? У меня стоит этот плагин, есть внешние ссылки, проблем нет.

      • Дмитрий 19.02.2019 Ответить

        Есть ссылки на http версии сайтов, которые по https не доступны, а ссыли на них теперь https, в результате они не открываются или показывают сообщение что нет сертификата – плохо. А поначалу я так обрадовался, что легко перевел сайт на ssl.

        • Илья Журавлёв 19.02.2019 Ответить Автор

          Сделайте относительные ссылки без протокола.

          • Дмитрий 19.02.2019

            так у HTTP / HTTPS Remover вроде нет такой настройки

          • Илья Журавлёв 19.02.2019 Автор

            Этот плагин как раз и предназначен для создания относительных ссылок. Его нужно просто установить и активировать.

          • Дмитрий 20.02.2019

            он делает https из всех внешних

          • Илья Журавлёв 20.02.2019 Автор

            В исходном коде отображается протокол https?

          • Илья Журавлёв 20.02.2019 Автор

            Этот плагин вообще не меняет ссылки, он просто убирает протокол. Лично у меня он стоит, никаких проблем нет. Дайте ссылку на страницу где возникает проблема.

          • Дмитрий 20.02.2019

            Да, делает ссылки относительными в исходном коде, что приводит к автоматическому их открытию в том протоколе, в каком сейчас ваш сайт. Если у вас сайт на https, то и все относительные ссылки получают https – включая внешние. Если внешний сайт этот протокол поддерживает, то все хорошо, а если нет, то там хрень. Плагин я деактивировал из-за некорректных ссылок, поэтому только скрин проблемы для примера, откройте попробуйте сайт со скриншота в https протоколе. Может быть у вас на ресурсе просто нет подобных ссылок, вот и не обращали внимания.

          • Илья Журавлёв 20.02.2019 Автор

            Провёл эксперимент. Добавил на свой сайт ссылку http. Да, при наведении показывает https, но при открытии никаких проблем нет. Какой у вас браузер?

          • Дмитрий 20.02.2019

            Что значит нет проблем при открытии – в каком протоколе открывается?
            Неужели при наведении ссылка в https, открывается как http?
            Яндекс и Мозила открывают тот протокол который подсвечивается, т.е. https.

          • Илья Журавлёв 20.02.2019 Автор

            То и значит. Открывается http, без проблем. У меня браузер Яндекс.

          • Дмитрий 20.02.2019

            Ну я хз как может https ссылка открыться как http (если нет на сайте переадресации) – ни разу такого не видел. Можете показать где такое работает?

          • Илья Журавлёв 20.02.2019 Автор

            Оказывается это зависит ещё от исходящего сайта. Одна ссылка у меня открылась нормально, а вторая с предупреждением.

          • Дмитрий 20.02.2019

            Так fb сам работает по http и у него стоит переадресация на https – вы на него хоть как открывайте хоть откуда – всегда на http попадете – это не плагин перенаправляет, а сам сайт. Вы возьмите сайт у которого https вообще не настроен, например тот который пример показал я – у него нет редиректа с https на http, он и не открывается.
            Проблема то как раз и возникает с сайтами где нет настройки безопасного протокола.

          • Илья Журавлёв 20.02.2019 Автор

            Вы плагин убрали, у вас проблема решилась? Вообще его не обязательно ставить.

          • Дмитрий 20.02.2019

            Да, я убрал, ссылки на внешние сайты стали такими как они есть в реальности, проблем со смешанным контентом браузеры и сервисы проверки не показывают.
            А вот второй плагинчик работает хорошо – его оставил, за него вам благодарность.

          • Илья Журавлёв 20.02.2019 Автор

            Мне наверно тоже можно его убрать, надо протестировать.

  • ms 07.02.2019 Ответить

    Спасибо за доходчивую статью!
    А за SSL сертификат нужно будет каждый год платить?
    Почему все-таки решили перейти на HTTPS? Насколько это сейчас актуально для простых сайтов, информационных и сайтов компаний?

    • Илья Журавлёв 08.02.2019 Ответить Автор

      Да, раз в год платят за SSL. Есть и бесплатные сертификаты. Я создаю большой информационный портал, у которого будет посещаемость более миллиона посетителей в сутки. Поэтому для меня важно иметь HTTPS. Он даёт не только безопасность, но и повышает юзабилити. В Яндекс например не обязательно иметь ssl. В гугл наоборот, скоро такие сайты будут жёстко выделять, как опасные.

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

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

Внимание! Вы соглашаетесь с Политикой конфиденциальности сайта info-effect.ru



Обратная связь

Политика конфиденциальности - Пользовательское соглашение