Čo je stavový kód 304?

← Slovník SEO pojmov

Stavový kód 304 (Not Modified) znamená, že požadovaný zdroj sa nezmenil, takže server ho nemusí posielať znova. Klient použije svoju uloženú kópiu. Ide o úsporu prenosu v rámci cache.

Kedy server kód 304 pošle?

Podľa MDN sa vracia len na podmienenú požiadavku GET alebo HEAD, ktorá obsahuje hlavičku If-None-Match alebo If-Modified-Since. Ak sa zdroj od uloženej verzie nezmenil, server pošle kód 304 bez tela odpovede. Ak sa zmenil, pošle plnú odpoveď s kódom 200.

Ako postup funguje?

1Prvá návšteva

Server pošle obsah s hlavičkou ETag alebo dátumom poslednej zmeny.

2Opakovaná požiadavka

Klient sa opýta, či sa obsah od uloženej verzie zmenil.

3Odpoveď 304

Obsah je rovnaký, preto server pošle len hlavičky a klient použije uloženú kópiu.

Podmienená požiadavka a odpoveď 304Zdroj: MDN Web Docs: 304 Not Modified

Čo znamená kód 304 pre SEO?

Google pri kóde 304 oznámi ďalšiemu systému, že sa obsah od posledného prehľadania nezmenil. Na indexáciu to inak nemá vplyv. Správne nastavené podmienené odpovede šetria prenos dát a zrýchľujú načítanie, pozri rýchlosť stránky.

Čo si zapamätať o pojme stavový kód 304?

Kód 304 je nenápadný pomocník rýchleho webu. Pri tvorbe webu na mieru preto správne nastavujeme ukladanie do pamäte, aby sa nemenný obsah zbytočne neposielal znova.

Ako to rieši webstrankanamieru.sk: Pojem stavový kód 304 patrí do technickej časti optimalizácie. Postup nájdete v sekcii SEO na mieru, zistenia z praxe v novinkách a ceny v cenníku. Ak chcete skontrolovať svoj web, napíšte nám.

Súvisiace pojmy: HTTP stavový kód, Cache, Stavový kód 200, Rýchlosť stránky, Crawl budget, TTFB

Často kladené otázky o pojme stavový kód 304

Čo znamená stavový kód 304?

Znamená, že sa zdroj nezmenil a klient môže použiť svoju uloženú kópiu.

Je 304 chyba?

Nie. Je to bežná a žiaduca odpoveď, ktorá šetrí prenos dát.

Obsahuje odpoveď 304 telo?

Nie. Podľa MDN nesmie obsahovať telo, ale musí mať hlavičky, ktoré by mala rovnocenná odpoveď 200, napríklad Cache-Control alebo ETag.

Ako Google nakladá s kódom 304?

Oznámi ďalšiemu systému, že sa obsah od posledného prehľadania nezmenil. Ďalší vplyv na indexáciu nemá.

Prečo ho vidím v nástrojoch prehliadača?

Prehliadač poslal podmienenú požiadavku a server potvrdil, že uložená kópia je stále platná.

Zdroje

  1. MDN Web Docs: 304 Not ModifiedDefinícia kódu 304 a podmienené požiadavky.
  2. MDN Web Docs: HTTP cachingHTTP cache a validácia uložených odpovedí.
  3. Google Search Central: How HTTP status codes affect Google's crawlersSpracovanie kódu 304 v Google Search.

Všetky pojmy v slovníku