SSL на WordPress: переход на https по шагам, термины и чек-лист

Подробности, цифры, термины и чек-лист по теме «SSL на WordPress: переход на https по шагам». Страница справочника целиком: SSL на WordPress.

Коротко о теме

SSL на WordPress включается на хостинге, а в самом сайте меняют два адреса на https и лечат смешанный контент одной командой WP-CLI.

Подробности по разделам

Откуда взять сертификат для сайта на WordPress

На своём VPS сертификат выпускают через Certbot, а потом подключают к веб-серверу: SSL на Nginx или SSL на Apache. Подробнее о бесплатном варианте и его пределах: бесплатный SSL на хостинге.

Какие два адреса в WordPress нужно сменить на https

Вас попросят войти заново, это нормально. Если после сохранения админка перестала открываться, потому что сертификата ещё нет, задайте адреса прямо в файле wp-config.php. Строки в файле перекрывают значения из настроек: Здесь же включается принудительный https для входа в админку:

Как убрать смешанный контент после перехода WordPress на https

Сначала запустите её с флагом --dry-run, она покажет число замен и ничего не изменит: Колонку guid пропускают: это постоянные идентификаторы записей, их не переписывают. Без доступа к консоли ту же замену делают плагином для поиска и замены в базе, и в любом случае перед ней нужна копия. Как искать остатки и что делать с чужими скриптами: смешанный контент.

Как отправить посетителей со старых http-адресов на https

Бесконечные перенаправления Ошибка «слишком много перенаправлений» после перехода бывает, когда перед сайтом стоит прокси или CDN, а WordPress не видит, что запрос пришёл по https. Добавьте в wp-config.php до строки с подключением wp-settings.php:

Ключевые цифры

Термины на странице

WordPress
WordPress это система управления сайтом. Ей нужны PHP и база MySQL.
PHP
PHP это язык, на котором работают WordPress, Битрикс и другие CMS. Версия PHP влияет на скорость и совместимость сайта.
Смешанный контент
Смешанный контент это загрузка картинок или скриптов по HTTP на странице HTTPS. Браузер блокирует часть таких файлов.
CDN
CDN это сеть серверов, которая раздаёт файлы сайта с ближайшей к посетителю точки.
Apache
Apache это веб-сервер. На хостинге с ним работают файлы .htaccess.
Certbot
Certbot это программа, которая получает и продлевает сертификаты Let's Encrypt на сервере.
VPS
VPS это виртуальный сервер: часть физической машины с выделенными ядрами, памятью и диском и собственной операционной системой.

Что проверить

  1. Выпустите сертификат после того, как домен указывает на сервер.
  2. Проверьте, что установлена вся цепочка сертификатов.
  3. Включите перенаправление с HTTP на HTTPS.
  4. Сразу смените стандартный порт RDP или ограничьте доступ по IP.
  5. Проверьте, входит ли лицензия Windows Server в цену аренды.
  6. Для нескольких пользователей посчитайте нужные RDS CAL.

Связанные страницы