Как я переводил свой сайт на движке WordPress на https
На днях тоже решил перевести свой сайт на защищённый протокол 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 АНАТОЛИЙ ИВАНОВИЧ А. !
Наша "Политика конфиденциальности"
Your article helped me a lot, is there any more related content? Thanks!
There are few technical articles, but on a different topic