Смешанный контент (mixed content): как найти и исправить, коротко и с данными
Конспект страницы: 4 раздела коротко, данные на 19 октября 2026 и ответы на 3 вопроса. Полный разбор с примерами: Смешанный контент (mixed content): как найти и исправить.
Коротко
Главная / Ошибки / Смешанный контент Смешанный контент возникает, когда страница открыта по https, а часть её ресурсов (скрипты, стили, картинки, шрифты) загружается по http. Браузер блокирует такие ресурсы или убирает замок, поэтому сайт выглядит сломанным или «не защищённым». Откройте консоль браузера (F12): каждый небезопасный ресурс записан в сообщении Mixed Content.
Конспект по разделам
Какой http-контент блокируется на https-странице, а какой подменяется
Подмена не срабатывает, если ресурс подключён по IP-адресу, а не по имени, либо на другом домене нет https: в этом случае картинка тоже будет заблокирована. Рассчитывать на подмену нельзя, исправлять нужно в источнике. Общая картина по «Не защищено»: сайт не защищён.
Как найти смешанный контент на сайте
Откройте страницу, нажмите F12 и перейдите на вкладку Console. Каждый проблемный ресурс записан строкой вида «Mixed Content: The page at … was loaded over HTTPS, but requested an insecure …». В строке указан точный адрес.
Как исправить смешанный контент: замена ссылок и заголовок
Заголовок Content-Security-Policy: upgrade-insecure-requests просит браузер менять http на https для всех запросов страницы, включая блокируемые. Он не поможет, если нужного файла нет по https.
- Замените адреса в шаблонах и стилях.
- Исправьте базу данных.
- Проверьте чужие ресурсы.
- Добавьте заголовок CSP как страховку для забытых ссылок.
Смешанный контент в WordPress, Битрикс и конструкторах
В WordPress проверьте адрес сайта в настройках: «Адрес WordPress» и «Адрес сайта» должны начинаться с https. Старые записи нужно править через замену в базе, как показано выше. Плагины вида Really Simple SSL подменяют адреса на лету, но это временная мера: чистая база надёжнее.
Данные
| Тип | Примеры | Что делает браузер |
|---|---|---|
| Блокируемый | Скрипты, таблицы стилей, iframe, запросы fetch и XHR, шрифты | Блокирует, часть страницы не работает |
| Подменяемый | Картинки, аудио, видео | Автоматически меняет http:// на https:// |
Данные на 19 октября 2026.
Вопросы и ответы
Что такое mixed content и чем он опасен?
Это загрузка http-ресурсов на https-странице. Скрипт, пришедший по http, может подменить посторонний в сети, и защита всей страницы пропадает.
Почему на сайте с https нет замка или он перечёркнут?
Скорее всего, на странице есть http-ресурсы. Откройте консоль браузера и найдите сообщения Mixed Content, в них указан адрес каждого.
Достаточно ли добавить upgrade-insecure-requests вместо замены ссылок?
Это страховка, а не лечение. Заголовок помогает, пока нужный файл доступен по https, но не заменяет правку ссылок в шаблонах и базе.