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, Редирект, Канонічне посилання.