Как я переводил свой сайт на движке WordPress на https

Анатолий Автаев/ 24 апреля, 2019/ 1 комментариев

На днях тоже решил перевести свой сайт на защищённый протокол https. И, вроде, делал по инструкции и получилось сразу и почти идеально, но…

В общих настройках «Адрес WordPress (URL)» и «Адрес сайта (URL)» так и рисовались с http, а с этим все медиафайлы вставлялись по незащищённому протоколу. Вылечил влезанием в файл wp-config и правкой в самом начале файла. Исправил на

// ** SpaceWeb technical domain BEGIN **
if (strpos($_SERVER[‘HTTP_HOST’], ‘имя_сайта’) !== false) {
if (!defined(‘WP_HOME’)) define(‘WP_HOME’,’https://’ . $_SERVER[‘HTTP_HOST’] . »);
if (!defined(‘WP_SITEURL’)) define(‘WP_SITEURL’, ‘https://’ . $_SERVER[‘HTTP_HOST’] . »);
}
// ** SpaceWeb technical domain END **

просто добавив букву s в конце http. Впрочем, это, скорее всего, настройки WP моего хостера SpaceWeb. Заодно подлечились картинки уже вставленные в тему.
Но Chrome продолжал рисовать красный сломанный замок…

В своей консоли он продолжал показывать ошибку Mixed content, количество которых сократилось до 3. В содержимом ошибок были ссылки на шрифты, используемые темой. Я прошёл по ним и удалил файлы со шрифтами. Не помогло. Облазил ещё раз инет в поисках решения. Не помогло. Сбросил кеш браузера. Не помогло.

Подумал, что шрифты застряли в кеше сервера и залез в админ-панель хостинга. Облазил её всю, но не нашёл ничего про кеширование. Позвонил в техподдержку хостера и объяснил проблему. Они уверили меня, что сервер не кеширует сайты, но залезли в базу данных сайта и нашли что-то похожее на небезопасные ссылки.

Хорошо, направление копания было задано и я полез через контрольную панель хостера с помощью phpMyAdmin в БД. Там и нашлись те 3 злополучные ссылки, которые я благополучно исправил и получил в награду зелёный замок в браузере.


Для мгновенного получения новостей можно подписаться:
. . . . .

И СПАСИБО за помощь перечислением на карту банка ВТБ N 4893 4704 9763 5810, привязанную к телефону +7-927-842-36-72 АНАТОЛИЙ ИВАНОВИЧ А. !

Наша "Политика конфиденциальности"

 

Поделиться этой записью

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

  1. There are few technical articles, but on a different topic

Оставить комментарий

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