304 Not Modified

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

Опишіть свій запит
і ми зробимо для Вас
пропозицію

Напишіть мені, щоб бути в ТОП

    [telegram]
    • icon-google-partner
    • icon-google-analytics
    • icon-google-ads-color