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

file


Исправление Mixed Content (смешанного контента)

Для выявления ошибок откройте режим отладки в браузере (правый клик → Просмотреть код → вкладка Console / Консоль).

file file

Список ошибок будет помечен как Mixed Content:

file

Исправляйте каждую проблему индивидуально.


Исправление ссылок на HTTPS в базе данных

Подключитесь к базе данных через PhpMyAdmin. Выберите нужную базу и перейдите в раздел «Поиск», чтобы найти все упоминания протокола https://.

file file

В таблице используйте функцию «Найти и заменить».

file

Подтвердите замену кнопкой «Замена».

file

Повторите для всех таблиц и столбцов с https://. Для проверки используйте обычный поиск по базе данных.

Примечание

Перед изменениями создайте резервную копию базы данных. Полезные инструкции:


Изменение файлов сайта

Скачайте сайт на локальный компьютер через FTP.

Примечание

Инструкции по подключению по FTP:

Используйте редактор с возможностью поиска по файлам (например, Notepad++).

Начните поиск с папки wp-content/themes и используйте функцию Поиск — Найти в файлах.

file file

Внесите замену всех ссылок с 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://:

file

Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам