Смешанное содержимое: страница на ” загружена через HTTPS, но запрашивает небезопасный шрифт ”.

Вопрос или проблема

Я мигрировал свой сайт на WordPress на HTTPS, все работает, но у меня есть эти ошибки. В моем CSS я импортирую шрифты и попытался указать эти URL с HTTPS, но ничего не изменилось. Я проверил, и моя ссылка на Google шрифты безопасна. Какие-нибудь идеи?

При миграции сайта на Https я делаю следующее:

  1. Изменяю URL WordPress и адрес сайта на https
  2. Использую плагин Better Search and Replace, чтобы просканировать весь сайт и обновить http://example.com на https://example.com
  3. Затем проверяю различные страницы, чтобы увидеть, хранит ли тема ссылку таким образом, что требуется ручное обновление.
  4. Очищаю все кеши, и ошибки должны исчезнуть.

Ссылка на сайт была бы полезной.

Однако вот небольшой список проверок, который можно рассмотреть:

  1. Сделайте полную резервную копию (база данных и статические файлы сайта)
  2. Перейдите в админпанель WP и выберите Настройки/Общие, затем измените
    WordPress Address (URL) и Site Address (URL) на https
  3. Скачайте плагин Better Search and Replace и найдите http:// и
    замените на https://
  4. Вручную проверьте файлы темы вашего сайта, такие как header.php,
    footer.php, functions.php, и другие файлы *.php, *.css, *.js, выполните
    проверку, нажав cmd+F (MacOS) или ctrl+F (Win) и выполнив поиск
    http:// и замените на // или https://
  5. Очистите кеш и проверьте, есть ли на некоторых страницах смешанное содержимое, откройте
    исходный код и cmd+F (MacOS) или ctrl+F (Win), чтобы выполнить поиск по
    http:// – вы найдете причину

Для меня причиной была минимизированная CSS, а не запись в базе данных. Мне пришлось выполнить второй шаг из этой статьи (первый не применим для текущей темы Divi):

Перейдите в меню ‘Divi’ в левой панели меню в админ-зоне WordPress и нажмите ‘Theme options’. Затем перейдите на вкладку ‘Builder’. Выберите ‘Advanced’ и снимите галочку с опции ‘Static File Generation’. Наконец, нажмите ‘Clear’, чтобы очистить кеш Divi.

Ответ или решение

Переписывание сайта на HTTPS является важным шагом для повышения безопасности, но может вызывать ошибки смешанного контента, как в вашем случае с шрифтами. Давайте разберемся, как устранить проблему более детально.

Что такое смешанный контент?

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

Шаги по выявлению и устранению ошибок смешанного контента

1. Обновление URL сайта

Убедитесь, что все URL в настройках WordPress были изменены на HTTPS. Это можно сделать через панель администратора WP, выбрав Настройки > Общие и обновив адреса сайта.

2. Поиск и замена HTTP на HTTPS

Используйте плагин Better Search and Replace, чтобы протестировать и заменить все упоминания HTTP в базе данных на HTTPS. Этого иногда достаточно, но может не охватить всех статических файлов.

3. Обработка статических файлов

Проинспектируйте все статические файлы вашего сайта, особенно в вашей теме WordPress (например, header.php, footer.php, функции и стилевые файлы). Проверьте их на наличие HTTP-ссылок. Замена на протоколоспецифические ссылки (например, //) или HTTPS может убрать предупреждения.

4. Проверка и очистка кэша

После внесения изменений очистите кэш вашего сайта. Зайдите в ваш плагин кэширования и удалите старые версии страниц. Не забудьте также очистить кэш в браузере.

5. Особенности работы с CSS

Если проблема вызвана минифицированным CSS, это может означать, что некоторые ссылки на шрифты закодированы внутри минифицированных файлов. Отключите статическую генерацию файлов, как указано для Divi темы, и очистите кэш.

6. Дополнительные шаги

Проверьте консоль разработчика в вашем браузере, чтобы найти точные ссылки HTTP. Это поможет идентифицировать, какие элементы все еще вызывают смешанный контент.

Заключение

Переход на HTTPS жизненно важен, но требует тщательной проверки всех связанных с сайтом ресурсов. Следуя приведенным шагам, вы сможете не только устранить ошибки смешанного контента, но и улучшить безопасность и SEO производительность вашего сайта. Эти действия помогут не только обеспечить безопасность данных пользователей, но и достичь высокой репутации и доверия к вашему бренду на рынке.

Оцените материал
Добавить комментарий

Капча загружается...