Безопасность • mixed content • HTTPS

Смешанный контент (mixed content): что это и как исправить

Смешанный контент — это когда защищённая https-страница подгружает ресурсы (картинки, скрипты, стили) по незащищённому http. Браузер считает это небезопасным и предупреждает или блокирует.

Что значитhttps-страница грузит часть ресурсов по http.
Чья сторонаСторона сайта (ссылки на ресурсы).
Быстрый фиксПеревести все ресурсы на https или относительные ссылки.
Как избежатьТолько https-ссылки и upgrade-insecure-requests.

Что такое смешанный контент

Если страница открыта по https, но внутри подключает картинки, скрипты или стили по http, получается «смешанный» контент. Защищённое и незащищённое на одной странице — браузер помечает её как не полностью безопасную.

Чем опасен смешанный контент

  • Браузер показывает предупреждение «не полностью защищено».
  • Активный смешанный контент (скрипты) часто блокируется — ломается вёрстка и функции.
  • Снижается доверие и безопасность соединения.

Как найти смешанный контент

Откройте консоль браузера: в ней видны предупреждения mixed content с конкретными http-ссылками. Также помогают сканеры сайта и проверка после перехода на https.

Как исправить смешанный контент

  1. Замените все http:// ссылки на ресурсы на https:// или относительные.
  2. В CMS выполните поиск-замену http на https в базе (с бэкапом).
  3. Добавьте заголовок/мету upgrade-insecure-requests.
  4. Проверьте сторонние виджеты и баннеры — они частый источник.

Связано с настройкой SSL и https.

Частые вопросы

Что такое смешанный контент простыми словами?

Это когда защищённая https-страница подгружает часть ресурсов по незащищённому http. Браузер считает страницу не полностью безопасной.

Чем опасен mixed content?

Браузер предупреждает о небезопасности, а активный смешанный контент (скрипты) часто блокируется — ломаются вёрстка и функции сайта.

Как исправить смешанный контент?

Заменить все http-ссылки на ресурсы на https или относительные, сделать поиск-замену в базе CMS и добавить upgrade-insecure-requests.

Где найти смешанный контент на сайте?

В консоли браузера — там показаны предупреждения mixed content с конкретными http-ссылками. Помогают и сканеры сайта.

Смежные ошибки и материалы

«Соединение не защищено» (SSL)Проблема сертификата и протокола — как исправить. «Не может обеспечить безопасное соединение»Несовместимость протоколов и шифров SSL. Почему не открывается сайтЧеклист диагностики и все коды ошибок. Не удаётся установить соединениеСайт не открывается: DNS, сервер, SSL, провайдер.

Сайт отдаёт ошибки?

Найду и устраню технические ошибки сайта

Проведу технический аудит, найду причину ошибок сервера, редиректов и SSL, починю и настрою мониторинг, чтобы сайт не падал молча. Старт от 5 000 рублей.

Заказать техаудит