CDN и кеширование: как это влияет на SEO
CDN — сеть серверов, раздающих файлы сайта с точки, ближайшей к посетителю. Кеширование — хранение готового ответа, чтобы не собирать страницу заново при каждом запросе. Вместе они решают одну задачу: отдать страницу быстрее.
Уровни кеширования
| Уровень | Что хранит | Кто управляет |
|---|---|---|
| Браузер | Картинки, стили, скрипты | Заголовки ответа сервера |
| CDN | Статику, иногда готовый HTML | Настройки сети |
| Сервер | Готовые страницы, фрагменты | Движок сайта |
| База данных | Результаты запросов | Приложение |
Что это даёт для SEO
- Быстрее ответ сервера — это напрямую влияет на Core Web Vitals и на глубину обхода.
- Стабильность под нагрузкой — сайт не падает при всплеске трафика.
- Равная скорость для разных стран — важно, если аудитория за рубежом.
Что проверить у себя
- Время ответа сервера на главной и на типовой внутренней странице.
- Есть ли у статики заголовки долгого кеширования.
- Не попадают ли в кеш персональные страницы — корзина, личный кабинет.
- Отдаётся ли роботу тот же HTML, что и человеку.
Измерить скорость можно проверкой скорости сайта, а увидеть, как страница выглядит для поиска, — отключив кеш в инструментах разработчика.
Когда это не поможет
Если страница медленная из-за тяжёлых картинок и десятка сторонних скриптов, CDN лишь слегка сгладит картину. Сначала уберите лишнее, потом ускоряйте доставку оставшегося.
Как понять, что кеш вообще работает
Откройте инструменты разработчика, вкладку сетевых запросов, и посмотрите заголовки ответа для картинки или файла стилей. Признак работающего кеширования — заголовок с длительным сроком хранения и отметка о попадании в кеш у ответов сети доставки. Если при каждом обновлении страницы всё скачивается заново, кеширование не настроено, каким бы дорогим ни был хостинг.
Кеш и обновление контента
У статики и HTML сроки хранения должны быть разными. Картинки, шрифты и скрипты можно кешировать надолго — их обновляют, меняя имя файла. HTML кешируют на минуты, иначе правки на сайте доходят до посетителей с задержкой, а до робота — ещё позже.
Это же правило спасает от классической ситуации «я поменял заголовок неделю назад, а в выдаче старый»: сначала убедитесь, что новый заголовок вообще отдаётся сервером, и только потом ищите причину в поиске.