HTTPS

Коротко

Протокол HTTP поверх шифрованного соединения TLS: данные между браузером и сайтом нельзя прочитать или незаметно подменить по дороге.

Что такое «HTTPS»

Без шифрования всё, что посетитель вводит на сайте, — пароли, телефоны, данные заказа — идёт по сети открытым текстом. Его может прочитать владелец публичного Wi-Fi или провайдер, а в страницу можно встроить чужую рекламу. HTTPS закрывает эти риски: перед обменом данными браузер проверяет SSL-сертификат сайта и устанавливает защищённое соединение, по умолчанию на порту 443.

Долго HTTPS ставили только на страницы оплаты и личные кабинеты. Сейчас это норма для любого сайта: с 2018 года Chrome помечает все HTTP-страницы как «Не защищено», а бесплатные сертификаты Let's Encrypt сняли вопрос стоимости. Google с 2014 года учитывает HTTPS как сигнал ранжирования, хотя и слабый.

Пример настройки редиректа в nginx

server {
    listen 80;
    server_name example.ru www.example.ru;
    return 301 https://example.ru$request_uri;
}
# в блоке server с listen 443 ssl:
add_header Strict-Transport-Security "max-age=31536000" always;

Первый блок отправляет все запросы по HTTP на защищённую версию основного домена редиректом 301. Заголовок HSTS велит браузеру в течение года сразу открывать сайт по HTTPS, даже если пользователь набрал адрес без протокола.

Что сломается при переходе, если не проверить

  • Смешанный контент: страница по HTTPS подгружает картинки или скрипты по HTTP. Браузер блокирует их или убирает значок защищённого соединения.
  • Старые абсолютные ссылки в базе. В WordPress нужно обновить адреса в настройках и заменить http:// в содержимом, в Битриксе — проверить настройки сайта и жёстко прописанные пути в шаблоне.
  • Цепочки редиректов: http → www → https → без www. Должен быть один прыжок.
  • Canonical, карта сайта и hreflang, по-прежнему указывающие на HTTP.

Как сообщить поисковикам

Для поисковиков HTTP и HTTPS — разные адреса, поэтому смена протокола похожа на переезд. В Яндексе защищённая версия становится главным зеркалом сайта; процесс ускоряет раздел «Переезд сайта» в Вебмастере. В Google достаточно корректных редиректов и нового ресурса в Search Console. Пошаговый план есть в статье о переходе сайта на HTTPS без потери позиций.

Обновлено:

Все термины раздела «SEO»

Что будем искать? Например,Продвижение