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