Как настроить SSL-сертификат для WordPress с помощью Certbot

CertbotWordPressSSLБезопасностьSEO

Безопасность сайта на WordPress критически важна. В этом руководстве мы настроим бесплатный SSL-сертификат от Let's Encrypt с помощью Certbot для защиты данных пользователей и улучшения SEO.

1. Подготовка сервера

2. Установка Certbot

sudo apt update
sudo apt install certbot python3-certbot-nginx

3. Получение SSL-сертификата

sudo certbot --nginx -d ваш-домен.ru -d www.ваш-домен.ru

Certbot автоматически:

  • Проверит владение доменом
  • Получит сертификат
  • Настроит веб-сервер
  • Создаст автоматическое продление

4. Настройка WordPress

  • В файле wp-config.php добавьте: define('FORCE_SSL_ADMIN', true); define('FORCE_SSL', true);
  • В админке: Настройки → Общие → Измените URL сайта на https://

5. Проверка и обслуживание

## Проверка срока действия
sudo certbot certificates

## Тест автоматического продления
sudo certbot renew --dry-run

## Принудительное обновление
sudo certbot renew --force-renewal
  1. Автоматическое продление сертификата
  • Обычно автоматическое продление настраивается, после создание сертификатов. Проверим это.
  • Запустите certbot renew --dry-run
  • Если в результате, вы видете Congratulations, all simulated renewals succeeded, значит автоматическое продление настроено.
  • Если по какой-то причине это не так, можно добавить руками запуск команды обновления через cron. 0 12 * * * /usr/bin/certbot renew --quiet

Заключение

Всего за 10 минут вы:

  • Защитили передачу данных
  • Улучшили позиции в поисковиках
  • Избежали предупреждений "Небезопасный сайт"
  • Настроили автоматическое обновление сертификата