304 Not Modified — это HTTP-код ответа, который означает, что запрашиваемая страница не изменилась с момента последнего визита, поэтому сервер не пересылает её содержимое повторно, а разрешает браузеру или роботу взять сохранённую копию из кеша. Вместо полного тела страницы возвращается лишь короткий заголовок «ничего нового».
Простыми словами: 304 — это ответ «у меня без изменений, смотри в своих записях». Зачем снова грузить то же самое, если оно уже лежит в кеше.
Что такое код 304 и зачем он нужен
Код 304 — часть механизма кеширования. Браузер или Googlebot отправляет условный запрос с меткой прошлой версии (заголовки If-Modified-Since или ETag). Если сервер видит, что с тех пор ничего не изменилось, он отвечает 304 — и не тратит трафик на повторную пересылку идентичного содержимого. Это ускоряет загрузку и экономит ресурсы и сервера, и краулера.
Что означает для SEO
- Корректный 304 экономит краулинговый бюджет: Googlebot не перезагружает страницы, которые не изменились, и успевает обойти больше нового.
- Более быстрая отдача из кеша улучшает показатели скорости — а это часть сигналов Page Experience.
- Ошибочные 304 (сервер отдаёт «не изменилось», хотя контент обновился) могут тормозить переиндексацию свежих правок.
Когда возникает
- Повторный визит на страницу, содержимое которой не изменилось с прошлого раза.
- Браузер отправляет условный запрос с
If-Modified-Since/ETag, и сервер подтверждает актуальность кеша. - Googlebot переобходит стабильные страницы и получает 304 вместо полного тела.
Как проверить 304
- DevTools → Network: при повторной загрузке статических файлов в колонке Status виден
304. - Проверка HTTP-заголовков показывает наличие
ETagиLast-Modified. - Логи сервера: массовая доля 304 в ответах Googlebot — признак работающего кеширования.
Пример
Вы повторно открываете страницу, а её логотип и CSS не менялись. Браузер спрашивает сервер «есть новое?», сервер отвечает 304 Not Modified — и эти файлы мгновенно берутся из кеша вместо повторной загрузки. Страница открывается заметно быстрее.
304 vs 200
- 200 OK — сервер отдаёт полное содержимое страницы. 304 — содержимого в теле нет, потому что оно не изменилось и берётся из кеша.
- Оба кода означают «всё в порядке», но 304 — это оптимизация: та же страница, только без повторной пересылки данных.
Вопросы и ответы
Что означает код 304 Not Modified?
304 Not Modified — это ответ сервера о том, что страница не изменилась с прошлого визита, поэтому её содержимое не пересылается повторно, а берётся из кеша браузера или робота. Это экономит трафик и время загрузки.
Код 304 — это ошибка?
Нет. Это нормальный, полезный ответ механизма кеширования. Проблемой 304 становится лишь тогда, когда сервер ошибочно сообщает «не изменилось», хотя контент на самом деле обновился.
Как 304 влияет на SEO?
Положительно: корректный 304 экономит краулинговый бюджет и ускоряет загрузку из кеша. Googlebot не перезагружает неизменные страницы и успевает обойти больше нового контента.
Хотите, чтобы кеширование работало на скорость и краулинг? Настроим корректные заголовки в рамках SEO-аудита и исправления ошибок на сайте.
Похожие термины: 200 OK, 301 Redirect, 404 Error, Редирект, Каноническая ссылка.
Опишіть свій запит
і ми зробимо для Вас
пропозицію
Напишіть мені, щоб бути в ТОП
- Продвижение сайтов в Днепре
- Продвижение сайтов в Чернигове
- Продвижение сайтов в Николаеве
- Продвижение сайтов в Одессе
- Продвижение сайтов в Виннице
- Продвижение сайтов в Полтаве
- Продвижение сайтов в Черкассах
- Продвижение сайтов в Запорожье
- Продвижение сайтов в Ивано-Франковске
- Продвижение сайтов в Харькове