Ошибка смешанного содержимого в WordPress
Симптомы
В консоли браузера после загрузки сайта возникает предупреждение "Загрузка смешанного (небезопасного) отображаемого содержимого".
Увидеть ошибку смешанного содержимого можно открыв инструменты разработчика в вашем браузере.
Причины
Ошибка смешанного содержимого возникает, когда веб-страница загружается по протоколу HTTPS, но некоторые её элементы загружаются по протоколу HTTP:
- В настройках сайта или в контенте используются абсолютные URL-адреса с протоколом HTTP вместо HTTPS, например вследствие импорта файлов.
- Некоторые плагины или темы содержат ссылки на ресурсы, которые используют HTTP.
- Страница сайта закэширована.
- Используются внешние библиотеки или шрифты, которые загружаются через HTTP.
Решение
Необходимо найти и исправить все ссылки, которые прямо указывают на использование протокола HTTP.
Например, ссылку формата <img src="http://ваш.сайт/image.png">
на ссылку <img src="https://ваш.сайт/image.png">
.
Смешанного контента может быть много и искать такие проблемы вручную может быть затруднительно и в этом случае лучше установить специальный плагин "ssl-insecure-content-fixer" и в настройках WordPress в разделе "Небезопасный контент SSL" - "Определение HTTPS" выбрать опцию HTTP_X_FORWARDED_PROTO
.