Переносим WordPress сайт на протокол HTTPS — инструкция из 9 шагов для новичков

переносим wordpress сайт на https

Перевод сайта на защищённый протокол https становится актуальным и необходимым действием с начала 2017 года. Это рекомендация ПС Google, не прислушаться к которой считаю было бы не правильно. Можно много рассуждать о проблемах, связанных с переходом на https, но в сухом остатке необходимость переезда очевидна.Оставим в стороне рассуждения о последствиях переезда и рассмотрим как перевести wordpress сайт на протокол https.

Исходные данные:

  • Обычный информационный сайт на WordPress с наличием примерно 30 опубликованных материалов.
  • Сайт работает по стандартному протоколу http
  • Сайт размещён на хостинге beget.com (может быть любой другой, но в рамках этой инструкции будем опираться на этот хостинг)

Задача: осуществить перенос сайта на https с наименьшими потерями и без ущерба работоспособности

Пошаговая инструкция:

Шаг 1. Устанавливаем бесплатный сертификат Let’s Encrypt (хостинг beget). Для этого идём в раздел «Управление доменами» и напротив домена жмём на соответствующую иконку:
устанавливаем ssl сертификат бегет
Дальше устанавливаем бесплатный SSL сертификат от Let’s Encrypt
Let's Encrypt сертификат от бегет
Шаг 2. Идем в административную панель управления вашего сайта на WordPress: «настройки» -> «общие» и меняем там протокол на https
меняем протокол https в админке вордпресс
Шаг 3. В файле .htaccess прописываем редирект на версию с https:
Код:

Шаг 4. В конфиге добавляем код редиректа для админки:
Код:

Шаг 5. Далее нужно проверить, что все внешние ссылки с сайта работают по протоколу https и исправить, если это не так. Проверяется это просто — воспользуемся програмкой для анализа исходящих ссылок XENU. Запускаем программу и смотрим протоколы исходящих ссылок. Для удобства делаем сортировку по имени файла, таким образом у нас первыми отобразятся ссылки с http. В моём случае файлы картинок загружаются по http. Чтобы исправить на https, идём в базу данных и запросом в SQL меняем на https. Запрос такой:
Код:

Шаг 6. Тут же видно, что нужно изменить на https пути для google шрифтов (на моём сайте, у вас может быть иначе, но действуем по аналогии). Для этого идём в /wp-content/themes/ваша_тема/header.php и вручную меняем там http на https.

Шаг 7. В файле robots.txt для Яндекса меняю директиву host: https://site.ru

Техническая часть на этом выполнена.

Шаг 8. Далее идем в панель вебмастера Яндекса и указываем основным зеркалом версию с https. После переиндексации выглядеть это будет примерно так:

https в панели Яндекса
В панели вебмастера Google добавляем новую версию сайта и подтверждаем права.

Шаг 9. Дополнительно перед тегом </head> добавляем мета-тег:
Код:

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

На этом всё. Особых проблем в поведении сайта и плагинов после переезда на https замечено не было. Админка открывается по https.

Желаю удачного переноса!

Понравилась статья? Поделить с друзьями:
Добавить комментарий

:) :D :( :o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

Top
Читайте ранее:
результативное SEO
Алгоритм работы в SEO 2016-2017

Закрыть