Как исправить ошибку смешанного содержимого в WordPress

Увидели ошибку смешанного контента в браузере на сайте, работающем на WordPress?

Эта проблема возникает из-за неправильной конфигурации HTTP/SSL. Она не влияет на работоспособность сайта, однако может негативно сказаться на его позициях в поисковых системах. Давайте разберемся, как устранить ошибку смешанного контента в WordPress.

Основная причина смешанного содержимого — это наличие ресурсов (изображений, скриптов, стилей), которые загружаются по протоколу HTTP на странице, уже обслуживаемой через HTTPS. Для устранения этой проблемы рекомендуется выполнить следующие шаги:

  • Обновите все ссылки на ресурсы в своем контенте. Убедитесь, что все изображения и скрипты загружаются по HTTPS.
  • Используйте плагины, такие как Really Simple SSL или Better Search Replace, для автоматической замены ссылок на ваши ресурсы.
  • Проверьте файл .htaccess и убедитесь, что там правильно настроены редиректы с HTTP на HTTPS.
  • Используйте инструменты разработчика в браузере, чтобы выявить все элементы, загружаемые по HTTP, и устранить их по мере необходимости.

Еще одной проблемой, которая может возникнуть из-за неверной настройки SSL-сертификата, является ошибка «err too many redirects». Узнайте, как диагностировать и устранить эту проблему.

Если вы не уверены в своих навыках настройки, стоит обратиться к вашему хостинг-провайдеру или специалисту по веб-разработке для получения помощи в исправлении этих ошибок.

Что такое ошибка смешанного контента?

SSL добавляет важный уровень защиты при передаче данных через веб-браузеры. Google также настоятельно рекомендует использовать протоколы, обеспечивающие безопасность.

При корректной установке SSL в адресной строке браузера появится значок замка.

При некорректной настройке HTTP/SSL на значке замка может появиться знак восклицания.

Данная ситуация свидетельствует о том, что, несмотря на наличие SSL-сертификата у сайта, некоторые элементы информации все еще могут быть доступны через незащищенный протокол HTTP. Информацию о таких элементах можно найти в Консоли веб-браузера, где появится предупреждение с описанием каждого конкретного случая.

Если обнаружен только один элемент, его можно отредактировать вручную, изменив пост, страницу или тему.

Однако чаще всего смешанный контент хранится в базе данных, что делает его трудным для обнаружения и устранения без помощи.

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

Для предотвращения ошибок смешанного контента рекомендуется обеспечить полную миграцию всех ресурсов на защищённый протокол HTTPS. Это можно сделать с помощью обновления ссылок в коде страниц и настройки параметров серверов или систем управления содержимым (CMS).

Также стоит использовать средства для автоматического устранения смешанного контента, такие как плагины для популярных систем управления содержимым (например, WordPress), которые сканируют и обновляют все ссылки на защищённые ресурсы.

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

Как исправить ошибку смешанного содержимого в WordPress?

Рассмотрим два метода устранения этой проблемы.

Метод 1. Плагин SSL Insecure Content Fixer

Скачайте и установите бесплатное расширение.

После активации зайдите в раздел Настройки > Небезопасное содержимое SSL.

Настройка плагина SSL Insecure Content Fixer

Выберите уровень исправления проблемы со смешанным содержимым.

1. Простой

Этот метод является наилучшим и самым быстрым для новичков. Автоматически устраняет проблемы с скриптами, стилями и изображениями из Медиабиблиотеки.

2. Содержимое

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

3. Виджеты

Этот уровень включает исправления для контента, а также обрабатывает ресурсы, загруженные во все виджеты.

4. Режим захвата

Вносит изменения на странице и заменяет все URL, начинающиеся с HTTP. Это может негативно сказаться на производительности сайта.

5. Захватить все

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

После выбора нужного уровня прокрутите вниз и найдите опцию Определение HTTPS.

По умолчанию функционирует стандартная опция WordPress, которая подходит для большинства сайтов.

Другие варианты понадобятся, если применяется Cloudflare CDN или веб-сервер Nginx.

Не забудьте нажать на кнопку Сохранить изменения, чтобы сохранить внесенные настройки.

Способ 2. Плагин Better Search and Replace

Это ещё одно простое и эффективное решение для корректной работы HTTPS-протокола.

После установки и активации плагина войдите в админ-панель и перейдите в раздел Инструменты > Better Search Replace.

Замена в плагине Better Search and Replace

В поле Искать укажите адрес вашего сайта с http, а в поле Заменить на – с https.

Отметьте все таблицы базы данных, в которых необходимо произвести замену.

Нажмите на кнопку Запустить Поиск/Замену, чтобы начать процесс замены.

Данный плагин взаимодействует с базой данных WordPress, следовательно, он не способен изменять ссылки в коде тем и плагинов.

Профессионализм и аккуратность — важные качества, которыми я горжусь. Я стараюсь, чтобы каждый клиент был доволен результатом, и стремлюсь к тому, чтобы он говорил как минимум «неплохо». За годы практики я создал и откорректировал множество текстов, включая SEO-материалы, отзывы и другие виды контента. В настоящее время моя основная работа заключается в написании информационных статей и технических руководств. Я верю, что тексты должны быть ориентированы на людей, а не на машины.

Советы по дополнительному устранению проблем со смешанным содержимым

Помимо использования плагинов, существуют и другие подходы к устранению ошибки смешанного содержимого:

  • Проверка внешних ресурсов: Убедитесь, что все внешние ресурсы, такие как шрифты и скрипты, загружаются через HTTPS.
  • Обновление ссылок в коде: При необходимости вручную проверьте файлы темы и плагинов на наличие ссылок с HTTP и замените их на HTTPS.
  • Использование консоли браузера: Откройте инструменты разработчика вашего браузера, чтобы найти и отследить элементы, вызывающие смешанное содержимое.
  • Настройка редиректов: Настройте редиректы с HTTP на HTTPS на уровне сервера (например, через .htaccess) для автоматического перенаправления пользователей.

Обратите внимание, что после внесения изменений, всегда стоит проверить сайт на наличие новых ошибок и убедиться, что все работает корректно.

Оставьте комментарий