Почему важно подключить HTTPS

HTTPS — это защищённый протокол, при котором данные между посетителем и сайтом передаются в зашифрованном виде. Без него браузеры помечают сайт как «небезопасный», а поисковики понижают доверие. Ниже — простое объяснение, зачем он нужен и как подключить.

Что даёт HTTPS

Когда HTTPS обязателен

Виды сертификатов

ТипДля чегоОсобенности
DV (Domain Validation)Блог, лендинг, большинство сайтовПодтверждается владение доменом. Быстрый и недорогой (есть бесплатный Let’s Encrypt).
OV (Organization Validation)Компания, B2B-порталПроверяются данные организации. Выше доверие.
EV (Extended Validation)Банк, крупный e-commerceРасширенная проверка. Максимальное доверие.

Как подключить HTTPS за 10–15 минут

  1. Получите сертификат. На большинстве хостингов есть Let’s Encrypt в 1 клик. Для собственного сервера — certbot.
  2. Включите автопродление. Чтобы сертификат автоматически обновлялся каждые 60–90 дней.
  3. Настройте редирект 301 с HTTP на HTTPS. Один адрес сайта — всегда на https://.
  4. Исправьте «смешанный контент». Все картинки, скрипты и стили — по HTTPS.
  5. Обновите карты и панели. Sitemap, robots.txt, переиндексация в Search Console и Яндекс.Вебмастере.
  6. Включите HSTS (по желанию). Заголовок Strict-Transport-Security запрещает загрузку по HTTP.

Примеры настроек

Nginx — редирект на HTTPS:

server {
  listen 80;
  server_name example.com www.example.com;
  return 301 https://example.com$request_uri;
}

Nginx — базовая SSL-конфигурация:

server {
  listen 443 ssl http2;
  server_name example.com;

  ssl_certificate     /etc/letsencrypt/live/example.com/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;
  ssl_protocols TLSv1.2 TLSv1.3;
  ssl_ciphers HIGH:!aNULL:!MD5;
  ...
}

Apache — редирект:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Частые ошибки

Итог

HTTPS — это стандарт. Он повышает безопасность, доверие пользователей и позиции в поиске. Подключается быстро (особенно на хостинге с Let’s Encrypt, выбрать хостинг можно тут) и должен быть включён на любом современном сайте.

← Вернуться в блог