Co je 304 Not Modified? A jak ovlivňuje SEO?

Co je 304 Not Modified? A jak ovlivňuje SEO?

Co je to?

Co je 304 Not Modified? A jak ovlivňuje SEO?

Stavový kód HTTP '304 Not Modified' je odpověď webového serveru, která signalizuje, že požadovaný zdroj (webová stránka, obrázek, CSS soubor) nebyl změněn od doby, kdy si ho prohlížeč nebo robot vyhledávače naposledy stáhl.

Pro prohlížeč to znamená, že může bezpečně použít verzi zdroje uloženou ve své vyrovnávací paměti (cache), místo aby ho znovu stahoval ze serveru. Pro roboty vyhledávačů jako je Googlebot je to signál, že stránku není potřeba znovu procházet, protože její obsah zůstal stejný.

Je to tedy kód signalizující efektivní komunikaci mezi serverem a klientem, který přináší řadu výhod pro váš web.

Jak 304 Not Modified funguje

Představte si to jako krátký rozhovor mezi vaším prohlížečem (nebo robotem) a serverem:

První návštěva:

Server pošle požadovaný obsah (např. obrázek) s kódem 200 OK a přidá k němu "razítko" - buď čas poslední úpravy (Last-Modified) nebo unikátní "otisk prstu" obsahu (ETag). Prohlížeč si obsah i toto razítko uloží do cache.

Další návštěva:

Prohlížeč se chystá znovu zobrazit stejný obrázek. Místo aby ho hned stahoval, pošle serveru tzv. podmíněný požadavek. Zeptá se: "Chci tento obrázek, ale mám tu verzi s otiskem ETag XYZ (pomocí hlavičky If-None-Match)" NEBO "...mám tu verzi, kterou jsem stáhl včera v 10:00 (pomocí hlavičky If-Modified-Since). Změnilo se od té doby něco?"

Odpověď serveru:

  • Pokud se obsah změnil: Server pošle novou verzi s kódem 200 OK.
  • Pokud se obsah nezměnil: Server odpoví úsporným kódem 304 Not Modified a žádný obsah neposílá.

Prohlížeč díky kódu 304 ví, že může použít uloženou verzi z cache, což je mnohem rychlejší. Robot vyhledávače ví, že stránku nemusí znovu analyzovat.

Pokud prohlížeč pošle obě hlavičky (If-None-Match i If-Modified-Since), server primárně kontroluje ETag (If-None-Match).

Proč je 304 důležitý pro váš web?

Kód 304 Not Modified není jen technický detail, přináší hmatatelné výhody pro váš web i jeho návštěvníky:

Rychlejší načítání stránek

Pro vracející se návštěvníky se stránky načítají výrazně rychleji, protože prohlížeč nemusí znovu stahovat nezměněné prvky (obrázky, styly, skripty). To zlepšuje uživatelskou zkušenost (UX).

Úspora dat

Šetří se přenesená data jak na straně uživatele (důležité na mobilních datech), tak na straně serveru (může snížit náklady na hosting).

Efektivnější práce vyhledávačů (SEO)

Toto je klíčové! Vyhledávače mají omezený čas a zdroje na procházení vašeho webu (tzv. crawl budget). Díky 304 odpovědím nemusí roboti (jako Googlebot) znovu analyzovat stránky, které se nezměnily. Místo toho mohou svůj čas věnovat objevování nového obsahu nebo procházení důležitějších, aktualizovaných stránek. To je obzvláště důležité pro velké weby se spoustou stránek.

Efektivní cachování (jehož projevem je právě kód 304) je tedy důležitou součástí technického SEO.

304 vs. ostatní stavové kódy

Abychom plně pochopili roli 304, porovnejme ho s jinými běžnými kódy:

  • 200 OK: Vše je v pořádku, server úspěšně posílá požadovaný obsah.
  • 301 Moved Permanently: Obsah se trvale přestěhoval na novou adresu.
  • 302 Found (nebo 307 Temporary Redirect): Obsah se dočasně přesunul na jinou adresu.
  • 304 Not Modified: Obsah se nezměnil, použij verzi z cache.

Zatímco kódy 301 a 302 řeší přesun obsahu, 304 řeší efektivitu načítání nezměněného obsahu.

Kdy se s kódem 304 setkáte?

Běžný uživatel kód 304 přímo neuvidí. Jediné, co zaregistruje, je rychlejší načtení stránky při opakované návštěvě.

Jako majitel webu nebo správce se s kódem 304 setkáte především při:

  • Analýze síťového provozu v nástrojích pro vývojáře ve vašem prohlížeči (záložka 'Network' nebo 'Síť').
  • Procházení serverových logů, kde uvidíte požadavky klientů a odpovědi serveru.
  • V některých nástrojích pro monitoring webu nebo SEO audit, které kontrolují hlavičky odpovědí serveru.

Není to tedy chyba, ale naopak indikátor správně fungujícího cachování.

Jak zajistit správné použití 304 (a proč na tom záleží pro byznys)

Kód 304 není něco, co byste na web "ručně přidávali" jako přesměrování 301 nebo 302. Jeho správné použití závisí na konfiguraci vašeho webového serveru a na tom, jak server nastavuje cachovací HTTP hlavičky (ETag, Last-Modified, Cache-Control).

Pro zajištění efektivity:

  • Ujistěte se, že váš hosting nebo server správně generuje hlavičky ETag a Last-Modified pro statické zdroje (obrázky, CSS, JS).
  • Nastavte rozumné politiky cachování pomocí hlavičky Cache-Control, aby prohlížeče věděly, jak dlouho si mohou obsah ponechat v cache, než se znovu zeptají serveru.

Proč je to důležité pro váš zisk?

Rychlý a responzivní web je dnes základním předpokladem úspěchu online:

  • Lepší uživatelská zkušenost vede k nižší míře okamžitého opuštění (bounce rate) a vyššímu počtu zobrazených stránek.
  • Rychlejší web má vyšší konverzní poměr – lidé jsou ochotnější dokončit nákup nebo odeslat poptávku.
  • Efektivní crawl budget znamená, že Google rychleji najde a zaindexuje váš nový obsah nebo produkty, což je klíčové pro SEO a organickou návštěvnost.

Při realizaci marketingu se vždy zaměřuji nejen na marketingovou strategii a obsah, ale i na dohled nad technickou stránkou webu. Zajišťuji, aby technické aspekty, jako je optimalizace rychlosti a správné cachování, podporovaly vaše obchodní cíle a nezpůsobovaly zbytečné ztráty potenciálního zisku.

Závěr

HTTP kód 304 Not Modified je tichý, ale důležitý pomocník pro rychlost a efektivitu vašeho webu. Signalizuje, že se obsah od poslední návštěvy nezměnil, což umožňuje rychlejší načítání z cache a šetří zdroje vyhledávačů. Je znakem dobře nastaveného cachování.

Technická optimalizace webu, včetně správného cachování, je nedílnou součástí úspěšné online strategie. Nenechte technické detaily brzdit váš růst. Kontaktujte mě a pomohu vám zajistit, aby váš web byl nejen marketingově silný, ale i technicky bezchybný a rychlý, což je nezbytné pro zvyšování vašeho zisku online.

Co je 304 Not Modified? A jak ovlivňuje SEO?

Pomáhám malým českým firmám získávat více zákazníků už přes 10 let.