Установка SSL-сертификата на WordPress
1. Заходим в админ-панель WordPress, раздел Настройки - Общие. Заменяем в полях "Адрес WordPress" и "Адрес сайта" "http://" в начале строки на на "https://".
2. Заходим в панель управления хостингом, раздел "SSL-сертификаты" - "Let’s Encrypt", заполняем все поля, получаем сертификат.
3. Заходим в панель управления хостингом, через файл-менеджер открывем wp-config.php, после строки "define('DB_COLLATE', '');" добавляем следующие опции:
define('FORCE_SSL_ADMIN', true);
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS'] = 'on';
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS'] = 'on';
4. Далее следует либо вручную отредактировать установленную тему и все ссылки в постах, заменяя все http-ссылки на https, либо установить плагин "WordPress HTTPS (SSL)" или "SSL Insecure Content Fixer", который будет проделывать эти действия за вас при каждой загрузке страницы.