Какие бывают виды кэша
| Тип кэша | Где хранится | Что ускоряет |
|---|---|---|
| Браузерный кэш | На устройстве пользователя | Повторную загрузку CSS, JS, изображений и шрифтов. |
| Серверный кэш | На сервере сайта | Генерацию HTML-страниц и запросы к базе данных. |
| CDN-кэш | На узлах CDN | Доставку файлов и страниц пользователям из разных регионов. |
| Кэш CMS | В системе управления сайтом | Компоненты, шаблоны, меню, блоки и данные страниц. |
Зачем нужен кэш страницы
- ускоряет загрузку сайта;
- снижает нагрузку на сервер;
- уменьшает количество запросов к базе данных;
- улучшает стабильность при высоком трафике;
- помогает Core Web Vitals;
- снижает TTFB;
- ускоряет повторные визиты;
- помогает выдерживать всплески посещаемости.
Кэш страницы и SEO
Кэш влияет на SEO через скорость, стабильность и доступность сайта. Быстрая страница лучше воспринимается пользователями, а поисковые роботы эффективнее обходят сайт, если сервер отвечает быстро и стабильно.
Но кэш может и навредить, если он отдаёт устаревшую версию страницы, скрывает обновления, показывает поисковым роботам неактуальный HTML или кеширует технические ошибки.
Когда кэш может быть опасен
- после обновления страницы пользователи видят старый контент;
- canonical или метатеги обновлены, но кэш отдаёт старую версию;
- sitemap.xml кешируется и содержит неактуальные URL;
- страница с ошибкой 500 попала в кэш;
- корзина или личный кабинет кешируются как обычная страница;
- разные пользователи видят чужие данные из-за неправильного кеширования;
- CDN отдаёт старые CSS и JS после редизайна;
- поисковый робот получает устаревший HTML.
Что нельзя кешировать без осторожности
- страницы личного кабинета;
- корзину;
- оформление заказа;
- страницы с персональными данными;
- административные разделы;
- динамические цены и наличие без правил обновления;
- результаты поиска по сайту;
- служебные страницы с токенами или сессионными данными.
Как правильно управлять кэшем
- Определить, что кешировать. Статика, HTML, компоненты, API-ответы, изображения.
- Настроить сроки жизни. Для разных типов файлов нужны разные TTL.
- Очистить кэш после правок. Особенно после изменения шаблонов, метатегов и CSS.
- Не кешировать личные данные. Корзина и кабинет требуют отдельной логики.
- Проверить CDN. Убедиться, что он отдаёт актуальные файлы.
- Использовать версионирование файлов. Например, style.css?v=2 или хеш в имени файла.
- Проверять поисковых роботов. Они должны получать актуальную индексируемую версию страницы.
Кэш и GEO
Для GEO кэш важен как технический фактор доступности и актуальности. ИИ-поиск опирается на содержимое страниц, поэтому кэш не должен отдавать старые определения, устаревшие цены, неактуальные FAQ или старые canonical. Особенно это важно для глоссариев и справочников, где материалы регулярно обновляются.
Частые ошибки кэширования
- не очищать кэш после правок;
- кешировать персональные страницы;
- не версионировать CSS и JS;
- ставить слишком длинный TTL для изменяемого контента;
- не проверять кэш CDN;
- кешировать ошибки сервера;
- путать браузерный, серверный и CDN-кэш;
- не проверять, что видит поисковый робот;
- обновлять страницу в CMS, но забывать про кэш компонентов.
Чек-лист кэша страницы
- Понятно, какие уровни кэша используются.
- Статика кешируется корректно.
- HTML кешируется только там, где это безопасно.
- После обновлений кэш очищается.
- CSS и JS версионируются.
- Корзина и личный кабинет не кешируются как публичные страницы.
- Поисковые роботы получают актуальный HTML.
- Sitemap.xml и robots.txt не отдают устаревшие версии.
- CDN-кэш проверяется отдельно.
- Кэш помогает скорости, но не ломает актуальность.
Комментарий экспертаКэш — один из самых полезных инструментов ускорения сайта, но только при правильной настройке. Он должен уменьшать нагрузку и ускорять загрузку, а не скрывать изменения и ломать динамические сценарии. В SEO-аудите важно проверять, что кэш не отдаёт старые метатеги, старый canonical, устаревший контент и не мешает поисковым роботам видеть актуальную страницу.
Вопросы и ответы о кэше страницы
Кэш страницы — это сохранённая версия страницы или её ресурсов, которая используется для ускорения повторной загрузки.
Да, косвенно. Он ускоряет сайт и снижает нагрузку, но при ошибках может отдавать поисковым роботам устаревший или неправильный контент.
После изменения шаблонов, CSS, JS, метатегов, canonical, цен, контента, sitemap.xml и важных технических файлов.
Нельзя кешировать корзину как обычную публичную страницу, потому что она содержит динамические и персональные данные.
Вероятно, работает браузерный, серверный, CMS- или CDN-кэш. Нужно определить уровень кэширования и очистить нужный слой.
Связанные термины
- page cache;
- CDN;
- браузерный кэш;
- серверный кэш;
- TTL;
- Core Web Vitals;
- TTFB;
- CSS;
- JavaScript;
- sitemap.xml;
- canonical;
- технический аудит сайта;
- SEO-аудит;
- GEO;
- ИИ-поиск.

