Как в WordPress сделать редирект на HTTPS с помощью плагинов и кодом

Общая информация

При переезде на защищенное соединение SSL, главнейшее действие это редирект на https в WordPress и остальных системах. Смысл одинаков, страницы с http должны перенаправлять пользователя на соответствующие с https. В статье разберем именно процесс 301 направления, не затрагивая остальные аспекты переезда.

Работа в админке

Разделю работу в административной части на два этапа это переключение протоколов в общих настройках и автоматическое изменение префиксов во всех статьях и ссылках.

Меняем адрес сайта и входа в wp-admin

Переходим в раздел Настройки – Общие и меняем оба адреса, прибавляя букву S.

Раздел Общие.
Админка WordPress.

Тем самым мы на уровне PHP сделали редирект на главной и в интерфейс WordPress, но этого не достаточно. Отмечу что после изменения этих префиксов выкинет их панели и будет предложено снова войти по вашим данным, если их не помните то советую заранее восстановить.

Изменяем внутренние ссылки с HTTP на HTTPS

Не хотел этот пункт делать, потому что это относится к переезду, но должен показать. Устанавливаем плагин Velvet Blues Update URLs. После установки переходим к настройкам, первый этап переименовываем внутренние ссылки на страницы ресурса на новый протокол SSL, то есть переделываем на HTTPS, открываем в панели WordPress Инструменты – Update URLs.

Дописываем букву.
Старый и новый url.
  • В поле Old вводим адрес главной страницы с HTTP.
  • В New вставляем тоже самое только прибавляем префикс S.
Какие url перезаписывать.
Смотрим что перезаписать в базе данных.

Ниже видим Step 2, то есть второй шаг, отмечаем все галочки кроме последней и жмем Update. Начинает свое действие и покажет таблицу изменений, заметьте что даже ревизии изменили урл.

Сколько элементов изменили урл на https.
Результат изменений.

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

Полный редирект всех статей при помощи плагина

Далее нужно сделать полный редирект всех адресов блога WP, для этого можно использовать плагины. Единственный и проверенный это ClearfyPRO, он испытан множество раз и пока не давал сбоев в работе. Включаем соответствующий пункт и редирект начинает действовать.

Редирект в клеарфай.
Clearfy.

После этого страницы будут отдавать серверу ответ и показывать блог по защищенному соединению. Отмечу что Clearfy PRO оптимизирует блог еще по 43 пунктам, например создание правильного robots txt, потому что WordPress имеет множество SEO ошибок как в ускорении так и безопасности, а клеарфай это исправляет. Для читателей делаю скидку, нажимайте на промо кнопку, вычисляется автоматически.

Clearfy -15%

Редирект на HTTPS с помощью htaccess

Если умеете обращаться с серверным файлом htaccess и не нужны продвинутые настройки движка WordPress с помощью Клеарфай, то вставляйте такой код в серверный файл, делающий 301 redirect на серверах Apache.

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /(.*)\ HTTP/ [NC]
RewriteCond %{HTTPS} off [NC]
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI}%{QUERY_STRING} [R=301,QSA,L]

Либо если не сработало, то немного другой пример. Для Nginx, он бывает разный у провайдеров. Ниже приложил видео инструкцию.

RewriteEngine On
RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Советую прочитать статью о плагинах, которые создают блоки вопрос-ответ.

Чеклист действий и итог

Напишу короткий список действий при переадресации на HTTPS:

Заранее проверьте действительно ли у вас выпущен сертификат, и доступно ли безопасное соединение, иначе будут ошибки.

  1. Переписываем адреса в админке вордпресс, в разделе Общие.
  2. Исправляем ссылки, имеющие название домена, добавляя S.
  3. Делаем полный редирект сайта WordPress, плагином или скриптов в htaccess.
  4. Дополнительно: делаем условия для поисковиков – robots, нажимаем кнопки в сервисе для вебмастеров (но это уже тема совсем другой статьи), в принципе поисковой робот сам склеит домены и сделает HTTPS основным зеркалом.

Так мы смогли сделать правильный редирект в WordPress на защищенное соединение с сертификатом SSL.

Валентин

Делаю обзоры, создаю сайты на WordPress с 2008 года. Данный блог покажет плюсы и минусы любой темы и плагина, и даст полезные советы.

Оцените автора
Лучшие шаблоны и плагины для WordPress
Добавить комментарий