Ошибки отображения сайта после установки SSL

Решение проблем с «смешанным контентом» (Mixed Content) и путями к файлам.

После перехода на HTTPS-протокол владельцы сайтов часто сталкиваются с ситуацией, когда верстка «разваливается», не загружаются изображения или браузер выдает предупреждение: «Страница пытается загрузить скрипты из непроверенных источников».

Причина некорректного отображения

Основная причина — наличие в коде сайта жестко прописанных ссылок с использованием протокола http://. Это явление называется Mixed Content (смешанный контент). Браузер считает такие соединения небезопасными и блокирует загрузку стилей (CSS), скриптов (JS) и шрифтов, что приводит к нарушению внешнего вида и функциональности сайта.

Способы устранения проблемы

1. Обновление конфигурационных файлов

Многие CMS (WordPress, Joomla, OpenCart и др.) хранят адрес сайта в конфигурационных файлах.

  • Найдите в файлах настроек (например, wp-config.php или configuration.php) упоминания вашего домена.
  • Измените протокол с http:// на https://.

2. Массовая замена в базе данных

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

  • Что искать: http://yourdomain.com
  • На что менять: https://yourdomain.com

3. Использование относительных путей

Чтобы избежать подобных проблем в будущем, в коде шаблонов вместо полных путей (абсолютных) лучше использовать относительные:

  • Вместо http://site.ru/css/style.css
  • Используйте /css/style.css или просто //site.ru/css/style.css.

Проверка результата

После внесения изменений выполните следующие действия:

  1. Очистка кэша: Находясь на странице сайта, нажмите Ctrl + F5 (для Windows) или Cmd + Shift + R (для Mac), чтобы сбросить кэш браузера.
  2. Очистка серверного кэша: Если на сайте установлены плагины кэширования или используется OPCache/Memcached, их необходимо сбросить.
  3. Панель разработчика: Нажмите F12 в браузере и перейдите во вкладку Console. Там будут перечислены все ресурсы, которые до сих пор пытаются загрузиться по небезопасному протоколу.

Помощь

Если у вас возникли вопросы или требуется помощь, пожалуйста, свяжитесь с нами через систему тикетов — мы обязательно вам поможем!

Обновлено:
Нужна помощь?Наши инженеры бесплатно помогут с любым вопросом за считанные минутыНаписать нам