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 без потери позиций.

