2.9.2.4. Смешанное содержимое
Важные моменты:
- Наличие смешанного содержимого не связано с используемым SSL-сертификатом.
- Настройка редиректа на HTTP/HTTPS не решит проблему смешанного содержимого (поскольку не меняет протокол в ссылках на страницах сайта), необходимы манипуляции с самим сайтом.
Страницы со смешанным содержимым (mixed content) — это страницы сайта, открываемые по протоколу HTTPS, некоторые элементы которых (например, стили, скрипты, изображения) запрашиваются по ссылкам с протоколом HTTP. Браузер отмечает такие страницы как незащищённые или защищённые не полностью и может блокировать загрузку таких элементов. В результате сайт может отображаться или работать некорректно.
Просмотреть информацию о наличии смешанного содержимого на текущей странице сайта можно в инструментах разработчика в браузере. Панель с инструментами открывается нажатием клавиши F12 или сочетанием Ctrl+Shift+C. Информация отображается на вкладках Console и Security:
Чтобы исправить ситуацию, необходимо заменить во всех ссылках на сайте протокол HTTP на HTTPS. В зависимости от внутреннего устройства сайта и используемой CMS, могут требоваться разные действия:
- Проверка корректности настройки SSL непосредственно в используемой CMS.
- Использование специализированных плагинов CMS.
- Поиск и замена протокола вручную в файлах сайта и/или его базе данных.