Перевод WordPress на HTTPS
Описание перевода сайта на HTTPS в CMS WordPress
Чтобы включить HTTPS в панели администратора WordPress, добавьте следующую строку в файл wp-config.php, который находится в корневой папке сайта:
define('FORCE\_SSL\_ADMIN', true);
Примечание
Проверить работу можно, перейдя по ссылке https://mysite.com/wp-admin/,
где mysite
ваш домен.
Перевод фронтэнда на HTTPS
Полный переход всего сайта на HTTPS сразу может быть сложным, поэтому лучше делать это поэтапно, начиная с отдельных страниц. Для упрощения процесса можно использовать плагин Easy HTTPS Redirection (SSL). Плагин позволяет:
- Активировать принудительный вход в админку через HTTPS
- Настраивать HTTPS для отдельных страниц или записей
- Применять правила по регулярным выражениям к адресам
- Удалять весь незащищённый контент со страницы
- Преобразовывать исходящие ссылки с HTTP на HTTPS
Исправление Mixed Content (смешанного контента)
Для выявления ошибок откройте режим отладки в браузере (правый клик → Просмотреть код → вкладка Console / Консоль).
Список ошибок будет помечен как Mixed Content:
Исправляйте каждую проблему индивидуально.
Исправление ссылок на HTTPS в базе данных
Подключитесь к базе данных через PhpMyAdmin. Выберите нужную базу и перейдите в раздел «Поиск», чтобы найти все упоминания протокола https://.
В таблице используйте функцию «Найти и заменить».
Подтвердите замену кнопкой «Замена».
Повторите для всех таблиц и столбцов с https://
. Для проверки используйте обычный поиск по базе данных.
Примечание
Перед изменениями создайте резервную копию базы данных. Полезные инструкции:
Изменение файлов сайта
Скачайте сайт на локальный компьютер через FTP.
Примечание
Инструкции по подключению по FTP:
Используйте редактор с возможностью поиска по файлам (например, Notepad++).
Начните поиск с папки wp-content/themes и используйте функцию Поиск — Найти в файлах.
Внесите замену всех ссылок с http://
на https://
только в папке темы. После исправлений загрузите файлы обратно на сервер.
Включение HTTPS для всего сайта
Добавьте в .htaccess
в корне сайта следующий код для принудительного перехода на HTTPS:
# Force HTTPS
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.\*) https\://%{HTTP\_HOST}%{REQUEST\_URI} \[R=301,L]
После добавления этого кода можно отключить плагин и удалить строку из wp-config.php.
Не забудьте также обновить параметры URL в Общие настройки WordPress на https://
: