Перевод 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://:
