Если вы включили протокол HTTPS для блога, возможно, вам понадобится отредактировать его контент.
Ошибки, связанные со смешанным контентом, возникают, если основной HTML-контент веб-страницы загружается через защищенное соединение HTTPS, а дополнительные элементы (изображения, видео, таблицы стилей, скрипты) – через незащищенный протокол HTTP. Это повышает уязвимость блога и делает его менее удобным для пользователей.
Описанные ошибки могут быть связаны с разметкой HTML или кодом JavaScript в следующих кодах:
- исходный код шаблона;
- исходный код записей и страниц;
- исходный код гаджетов.
Поиск ошибок смешанного контента
Откройте блог в последней версии Google Chrome и выполните следующие действия:
- При необходимости удалите из блога гаджеты, добавленные сторонними разработчиками.
- Откройте блог в браузере через соединение HTTPS.
- В верхней части браузера нажмите Посмотреть > Разработчикам > Консоль JavaScript.
- Проверьте наличие следующих ошибок:
- "Mixed Content: The page at '
https://<your-blog>.blogspot.com/
' was loaded over HTTPS, but requested an insecure script 'http://<some-url>/script.js
'. This request has been blocked; the content must be served over HTTPS". - "Mixed Content: The page at '
https://<your-blog>.blogspot.com/
' was loaded over HTTPS, but requested an insecure image 'http://<some-url>/image.jpg
'. This content should also be served over HTTPS".
- "Mixed Content: The page at '
- Составьте список адресов, с которыми связаны неполадки, а также незащищенных URL, указанных в сообщениях об ошибках.
- При необходимости верните в блог гаджеты, удаленные на первом этапе. Добавив очередной гаджет, повторяйте шаги 2–5 и проверяйте, не появились ли новые ошибки.
Показанные ошибки относятся только к открытой странице, а не ко всему блогу, поэтому каждую страницу необходимо просматривать отдельно. Запишите все обнаруженные ошибки. Обратите внимание, что один и тот же URL может появиться на нескольких страницах блога.
Устранение ошибок смешанного контента
Ошибка на одной странице
Если ошибка появляется только на одной странице, скорее всего, смешанный контент присутствует в ее исходном коде (или коде размещенной на ней записи). В этом случае сделайте следующее:
- В панели инструментов блога выберите Сообщения или Страницы.
- В списке адресов с ошибками, который вы составили ранее, найдите нужную запись или страницу и выберите Изменить.
- В левом верхнем углу нажмите HTML.
- В верхней части окна браузера нажмите на значок Найти.
- Выполните поиск по запросу
http://
. - Если вы нашли ссылку
http://
в атрибутах HTML-тегов (особенно в тегах<img>, <video>, <audio>, <script>
,<link>
), замените ее наhttps://
. - Откройте ссылку HTTPS в новом окне браузера. Должна открыться та же самая страница, что и при использовании HTTP.
- В правом верхнем углу нажмите Опубликовать, Сохранить или Обновить. Если в смешанном контенте есть ошибки, вы увидите их в редакторе и не сможете сразу сохранить сообщение или страницу.
- Ещё раз проверьте блог на наличие смешанного контента.
Скорее всего, смешанный контент присутствует в их исходном коде (или в коде размещенных на них записях). В этом случае сделайте следующее:
- На панели инструментов блога выберите Шаблон.
- Нажмите Изменить HTML.
- Выберите текст шаблона и нажмите Ctrl + f (Windows) или Cmd + f (Mac).
- Выполните поиск по запросу
http://
. - Если вы нашли ссылку
http://
в атрибутах HTML-тегов (особенно в тегах<img>, <video>, <audio>, <script>
,<link>
), замените ее наhttps://
. - Откройте ссылку HTTPS в новом окне браузера. Должна открыться та же самая страница, что и при использовании HTTP.
- Нажмите Сохранить шаблон.
- Ещё раз проверьте блог на наличие смешанного контента.
Если в блоге по-прежнему есть ошибки, удалите все гаджеты сторонних разработчиков и проверьте его на смешанный контент. Затем начните возвращать гаджеты по одному: так вы определите причину неполадки.
Если сбой вызыван гаджетом, выполните одно из этих действий:
- Измените исходный код или разметку гаджета (если доступно).
- Удалите гаджет из блога.
Проверка смешанного контента на наличие ошибок в редакторе сообщений Blogger
С помощью HTML-редактора Blogger можно найти и исправить ошибки в смешанном контенте.
- Включите HTTPS в своем блоге.
- Откройте редактор Blogger. Для этого создайте новое сообщение или откройте существующее.
- Слева вверху нажмите HTML.
- Внесите необходимые изменения.
- В правом верхнем углу нажмите Опубликовать, Сохранить или Обновить. Если в смешанном контенте есть ошибки, вы увидите их в редакторе и не сможете сразу сохранить сообщение или страницу.
Примечание. Отклонив ошибки, вы сможете сохранить сообщение или страницу как есть. При обновлении окна редактора ошибки будут показаны снова.