Главная страница » Блог » Почему после подключения CDN сайт отдаёт смешанный контент?

Почему после подключения CDN сайт отдаёт смешанный контент?

Почему после подключения CDN сайт отдаёт смешанный контент? Смешанный контент появляется потому, что сама страница уже приходит по HTTPS через CDN, а в её HTML остались абсолютные ссылки вида http:// на скрипты, стили, картинки или шрифты. Браузер считает такие ресурсы небезопасными и блокирует их, а CDN не переписывает адреса внутри HTML — он только ускоряет доставку и терминирует TLS. В итоге часть элементов не загружается, хотя сертификат и настройки CDN в порядке.

Проверить источник проблемы можно по точному пути: DevTools → вкладка Console, где выводятся предупреждения Mixed Content, затем вкладка Network с колонкой Protocol — все запросы должны быть https. Если используется Cloudflare, включите SSL/TLS → Edge Certificates → Automatic HTTPS Rewrites, но она не спасает ссылки, прописанные в базе данных, шаблонах или инлайн-скриптах: их нужно заменить на https или на протокол-относительные.

Мини-чек-лист: найдите http:// в исходном коде страницы и в сохранённом HTML шаблонов; замените адреса на https; добавьте заголовок Content-Security-Policy с директивой upgrade-insecure-requests; проверьте, что в Network не осталось ни одного http-запроса, включая XHR и медиа. Отдельно убедитесь, что CDN не отдаёт контент по HTTP на уровне правил редиректа — Always Use HTTPS в разделе SSL/TLS → Edge Certificates закрывает этот случай.

Внимание:
Условия: Продвижение сайта ежедневными статьями — от 15 000 ₽/мес (1-й месяц — 25 000 ₽, настройка). Если бюджет подходит — посмотреть тарифы →
Прокрутить вверх