hosting:ssl:issues:mixed-content

2.9.2.4. Смешанное содержимое

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

Просмотреть информацию о наличии смешанного содержимого на текущей странице сайта можно в инструментах разработчика в браузере. Панель с инструментами открывается нажатием клавиши F12 или сочетанием Ctrl+Shift+C. Информация отображается на вкладке «Console» и «Security»:

Чтобы исправить ситуацию, необходимо заменить во всех ссылках на сайте протокол HTTP на HTTPS. В зависимости от внутреннего устройства сайта и используемой CMS, могут требоваться разные действия:

  • Проверка корректности настройки SSL непосредственно в используемой CMS.
  • Использование специализированных плагинов CMS.
  • Поиск и замена протокола вручную в файлах сайта и/или его базе данных.

Важные моменты:

  • Наличие смешанного содержимого не связано с используемым SSL-сертификатом.
  • Настройка редиректа на HTTP/HTTPS не решит проблему смешанного содержимого (поскольку не меняет протокол в ссылках на страницах сайта), необходимы манипуляции с самим сайтом.

Способы решения проблемы смешанного содержимого для популярных CMS:

  • hosting/ssl/issues/mixed-content.txt
  • Последние изменения: 2019/08/28 17:45
  • — karlov