Обсудить проект

HTTPS и SSL-сертификат: зачем он сайту и как перейти без потерь

Без HTTPS браузеры предупреждают посетителей о небезопасном сайте, а данные из форм передаются в открытом виде. Объясняю, как работает SSL, какой сертификат выбрать и как правильно перевести сайт на HTTPS.

Обложка статьи «HTTPS и SSL-сертификат: зачем он сайту и как перейти без потерь»
Содержание
  1. Что такое HTTPS и SSL
  2. Зачем сайту HTTPS
  3. Защита данных посетителей
  4. Доверие
  5. SEO
  6. Современные возможности браузера
  7. Какие бывают сертификаты
  8. DV — проверка домена
  9. OV — проверка организации
  10. EV — расширенная проверка
  11. Wildcard
  12. Как перевести сайт на HTTPS
  13. 1. Выпустите и установите сертификат
  14. 2. Настройте редирект
  15. 3. Исправьте смешанный контент
  16. 4. Обновите внутренние ссылки и canonical
  17. 5. Обновите данные в вебмастерах и аналитике
  18. 6. Включите HSTS
  19. Частые проблемы
  20. HTTPS — не вся безопасность
  21. Почта и поддомены
  22. Как проверить
  23. Итог

Значок замка в адресной строке стал настолько привычным, что его отсутствие сразу настораживает. Если сайт работает по HTTP, браузеры помечают его как «Не защищено», особенно на страницах с формами. Посетитель, который собирался оставить телефон, может передумать.

HTTPS сегодня — обязательный стандарт для любого сайта, включая простые сайты-визитки. Разберём, зачем он нужен и как перейти на него правильно.

Что такое HTTPS и SSL

HTTPS — защищённая версия протокола, по которому браузер обменивается данными с сайтом. Данные шифруются, и их невозможно прочитать или подменить по пути — например, в общественной сети Wi-Fi.

SSL-сертификат (технически сейчас используется протокол TLS, но название SSL прижилось) — цифровой документ, который подтверждает, что сайт принадлежит указанному домену, и позволяет установить зашифрованное соединение.

План статьи «HTTPS и SSL-сертификат: зачем он сайту и как перейти без потерь»: Что такое HTTPS и SSL; Зачем сайту HTTPS; Какие бывают сертификаты; Как перевести сайт на HTTPS; Частые проблемы; HTTPS — не вся безопасность

Зачем сайту HTTPS

Защита данных посетителей

Имена, телефоны, адреса почты, сообщения из форм, пароли от личных кабинетов передаются в зашифрованном виде.

Доверие

Браузер не показывает предупреждений. Для коммерческого сайта это вопрос конверсии: предупреждение «Не защищено» рядом с формой заявки снижает количество обращений.

SEO

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

Современные возможности браузера

Многие функции — например, геолокация, уведомления, ряд современных технологий ускорения загрузки — работают только на защищённых сайтах.

Какие бывают сертификаты

DV — проверка домена

Подтверждает только право на домен. Выпускается автоматически за минуты. Бесплатные сертификаты, которые предоставляют многие хостинги, относятся к этому типу. Для большинства сайтов компаний этого достаточно.

OV — проверка организации

Дополнительно проверяется существование компании. Используется организациями, которым важно подтвердить юридическое лицо.

EV — расширенная проверка

Самая строгая проверка компании. Раньше браузеры выделяли такие сайты особым образом, сейчас визуальная разница почти исчезла.

Wildcard

Один сертификат на домен и все его поддомены — удобно, если у компании много поддоменов.

Для шифрования все типы одинаково надёжны. Разница только в уровне проверки владельца.

Как перевести сайт на HTTPS

1. Выпустите и установите сертификат

На большинстве хостингов это делается в панели управления. Включите автоматическое продление — истёкший сертификат приведёт к пугающему предупреждению в браузере.

2. Настройте редирект

Все запросы по HTTP должны постоянным редиректом 301 вести на HTTPS-версию той же страницы. Одним шагом, без цепочек: http://www.example.com/page сразу на https://example.com/page. Подробнее о редиректах — в статье о редиректах при редизайне.

3. Исправьте смешанный контент

Если на HTTPS-странице изображения, стили или скрипты загружаются по HTTP, браузер может их заблокировать или показать предупреждение. Замените все внутренние ссылки на ресурсы на HTTPS или относительные адреса, проверьте сторонние скрипты и встраивания.

4. Обновите внутренние ссылки и canonical

Ссылки в меню, текстах, sitemap и canonical должны указывать на HTTPS-адреса.

5. Обновите данные в вебмастерах и аналитике

Добавьте HTTPS-версию в Search Console, проверьте основное зеркало в Яндекс.Вебмастере, обновите адрес сайта в настройках аналитики и рекламных кабинетов.

6. Включите HSTS

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

Частые проблемы

  • сертификат истёк, потому что не настроено автопродление;
  • сертификат выпущен только для домена без www, а сайт открывается и с www — браузер показывает ошибку;
  • смешанный контент: часть картинок не загружается;
  • цепочка редиректов: http → https → без www → без слеша;
  • сайт за прокси-сервером формирует ссылки с http, потому что не знает, что соединение защищено, — это нужно учитывать в настройках приложения.

HTTPS — не вся безопасность

Важно понимать, что сертификат защищает только канал передачи данных между браузером и сервером. Он не защищает сайт от взлома через уязвимости в коде, слабые пароли или устаревшие плагины. Замок в адресной строке означает, что соединение зашифровано, а не что сайт безопасен во всех отношениях. Поэтому HTTPS — лишь один из элементов: к нему нужны регулярные обновления, надёжная авторизация в админ-панели, резервные копии и мониторинг.

Почта и поддомены

Не забудьте о поддоменах: если у компании есть отдельные адреса для личного кабинета, документации или тестовой версии, им тоже нужны сертификаты. Иначе пользователь, перейдя по ссылке с основного сайта, увидит предупреждение браузера и решит, что что-то не так.

Как проверить

  • откройте сайт по разным вариантам адреса и убедитесь, что все ведут на одну HTTPS-версию;
  • проверьте, нет ли предупреждений в консоли браузера о смешанном контенте;
  • онлайн-сервисы проверки SSL покажут срок действия сертификата и корректность настройки.

Итог

HTTPS — базовое требование безопасности и доверия, а переход на него при правильной настройке проходит без потери позиций. Если ваш сайт до сих пор работает по HTTP или браузер показывает предупреждения, это стоит исправить в первую очередь. Все сайты, которые я делаю, работают по HTTPS с правильными редиректами, а на существующих сайтах я настраиваю защищённое соединение в рамках технической поддержки. Подробнее о безопасности — в статье о защите сайта от взлома. Оставьте заявку.