Полезные советы по настройке CMS WordPress

Совет №1. Что делать, если после переключения WordPress на https — сайт перестал работать?

Всё больше хостингов сейчас предлагают подключить к домену бесплатный SSL-сертификат Let’s Encrypt, который вызывает соблазн для использования в паре с бесплатной CMS WordPress. Допустим, на автомате или полуавтомате панели управления хостинга мы успешно выпустили и подключили SSL-сертификат к домену (не важно — бесплатный Let’s Encrypt или платный сертификат), зашли в общие настройки панели управления WordPress и сохранили изменение адресов с http на https.

И вот беда (у некоторых хостингов): ни по http, ни по https сайт WordPress после этого не работает и в панель управления WordPress для отмены изменений тоже не зайти…

При этом вот такое сообщение выдаёт браузер:

Mozilla Firefox:
Неверное перенаправление на странице
Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится.
Эта проблема может возникать при отключении или запрещении принятия кук.

Google Chrome / Yandex Browser:
Страница недоступна
Сайт выполнил переадресацию слишком много раз.
ERR_TOO_MANY_REDIRECTS

Internet Explorer:
Не удается отобразить эту страницу
•Убедитесь, что веб-адрес правильный.
•Найдите страницу с помощью поисковой системы.
•Обновите страницу через несколько минут.

РЕШЕНИЕ

Шаг 1. Сначала отменяем изменения ручной правкой значений в базе данных MySQL. Заходим в панель управления хостингом, а оттуда — в phpMyAdmin (услуга обычно имеется во всех базовых тарифах большинства хостингов). В открывшемся phpMyAdmin требуемого сайта открываем таблицу wps_options и в ней в самом верху видим строки siteurl и home, в которых значения https меняем в значение http, после чего смело выходим из phpMyAdmin.

Шаг 2. Сделав в предыдущем шаге сайт работоспособным по протоколу http, заходим в панель управления WordPress, далее в Плагины — Добавить новый. И в поисковое окно вбиваем название плагина, установка которого и решит проблему неработоспособности сайта WordPress по протоколу https: Фильтр небезопасного содержимого SSL (или на английском: SSL Insecure Content Fixer). Данный плагин также можно вручную скачать и установить, перейдя по ссылке https://ru.wordpress.org/plugins/ssl-insecure-content-fixer/

Шаг 3. Настройка плагина Фильтр небезопасного содержимого SSL (SSL Insecure Content Fixer). Успешно установив и активировав требуемый плагин, переходим в его настройки (одноименная страница появляется в списке главных настроек WordPress). В самом низу раздела «Определение HTTPS» ставим галочку напротив той опции, которая помечена «* обнаружено как рекомендуемая настройка», а все верхние галочки можно отключить, чтобы не загружать сайт, кроме ситуации если вы точно знаете, что те опции вам действительно нужны. Также в панели управления WordPress в меню «Инструменты» плагин добавляет свое подменю «Проверка SSL», где можно ознакомиться с результатами автоматического теста вашего сервера на предмет рекомендуемого метода определения HTTPS.

Шаг 4. После настройки плагина  Фильтр небезопасного содержимого SSL (SSL Insecure Content Fixer) сохраняем изменение адресов с http на https в общих настройках панели управления WordPress (или через phpMyAdmin согласно шагу 1). Если рекомендуемый метод  определения HTTPS также не заработал (что вряд ли), можно вручную испробовать все доступные для выбора методы плагина определения HTTPS (см. шаг 3), предварительно переключая WordPress на протокол http (см. шаг 1) для возможности доступа на сайт.

Удачи!