27. WordPress на VPS: SSL, HTTPS и базовая SEO-оптимизация

Цель: защитить сайт с помощью SSL, настроить HTTPS и выполнить базовую оптимизацию для поисковых систем.


1️⃣ Установка SSL с Let’s Encrypt

Мы используем Certbot для автоматической генерации сертификата:

sudo apt update
sudo apt install certbot python3-certbot-apache

Запуск автоматической настройки Apache:

sudo certbot --apache -d yourdomain.com -d www.yourdomain.com

Пошаговое действие:

  1. Вводим email для уведомлений.
  2. Соглашаемся с условиями.
  3. Certbot проверяет права на домен и настраивает SSL автоматически.

2️⃣ Проверка работы HTTPS

  • Открываем сайт: https://yourdomain.com
  • В адресной строке должен быть замок (🔒).
  • Если нет, проверяем конфигурацию Apache:
sudo apache2ctl configtest
sudo systemctl restart apache2

Возможные ошибки:

  • «403 Forbidden» → права на /var/www/html/wordpress
  • «SSL not found» → домен не указывает на сервер, DNS нужно проверить

3️⃣ Перенаправление HTTP → HTTPS

Чтобы все запросы шли через HTTPS, добавляем в виртуальный хост (apache2/sites-available/wordpress.conf):

<VirtualHost *:80>
    ServerName yourdomain.com
    Redirect permanent / https://yourdomain.com/
</VirtualHost>

Перезапускаем Apache:

sudo systemctl restart apache2

Теперь все запросы на http:// автоматически перенаправляются на https://.


4️⃣ Базовая SEO-оптимизация

4.1 Чистые URL (Permalinks)

В WordPress: Настройки → Постоянные ссылки → Применить «Название записи»

4.2 Файл robots.txt

Создаём в корне WordPress /var/www/html/wordpress/robots.txt:

User-agent: *
Disallow: /wp-admin/
Allow: /wp-admin/admin-ajax.php
Sitemap: https://yourdomain.com/sitemap.xml

4.3 Карта сайта (Sitemap)

  • Используем плагин Yoast SEO или All in One SEO для генерации sitemap.xml
  • Загружаем карту в Google Search Console

4.4 Кэш и производительность

  • Рекомендуется установить плагин кэширования (например, WP Super Cache)
  • Можно включить сжатие и минификацию через плагин

5️⃣ Проверка и поддержка

  • Проверяем сайт в браузере: HTTPS работает, замок есть, редирект с HTTP работает
  • Проверяем sitemap: https://yourdomain.com/sitemap.xml
  • Обновляем сертификаты автоматически:
sudo certbot renew --dry-run

💡 Вывод:
Теперь WordPress защищён HTTPS и оптимизирован для базового SEO.
Дальше можно подключать дополнительные плагины: SEO, безопасность, бэкапы.

Размещение сайта на VPS

Оставьте комментарий