Nejčastější stavové kódy webu s kterými se můžete setkat
Určitě se každý z vás setkal s nějakým stavovým kódem na některém webu. Nejčastější číslo HTTP stavového kódu budete asi znát znát a to je 404. Jedná se o stavový kód, který znamená, že stránka nebyla nalezena. Hodně webů má tyto neexistující stránky podchycené a občas tam dají nějaký vtipný obrázek. 404 většinou není žádná chyba, ale je dobré neexistující stránky monitorovat, protože když na některou konkrétní neexistující stránku bude chodit dost lidí tak to může znamenat, že někde můžete mít na webu špatný odkaz, který vede na neexistující stránku.
Dnes si představíme nejčastější HTTP stavové kódy. Pokud jste si mysleli, že nejznámější stavový kód HTTP je také nejčastější tak mezi stavovými kódy jsou i ty, které oznamují, že všechno proběhlo v pořádku. Takže nejčastější stavový kód je 200.
Základní rozdělení HTTP stavových kódů
- 1xx - Informační odpovědi: Server si požadavek promýšlí.
- 2xx - Všechno proběhlo v pořádku: Požadavek byl úspěšně dokončen a server poskytl prohlížeči očekávanou odpověď.
- 3xx - Přesměrování: Požadavek byl přijat, ale došlo k nějakému přesměrování.
- 4xx - Chyby klienta: Stránka nebyla nalezena. Na web nebo stránku se nepodařilo dostat.
- 5xx - chyby serveru: Neúspěch. Klient provedl platný požadavek, ale serveru se nepodařilo požadavek dokončit.
Detailnější rozdělení nejčastějších stavových kódů
Pokud řešíte SEO tak byste měli pochopil kódy 200, 301, 302 a 404.
- 100 - pokračování
- Server obdržel požadavek a očekává další informace před odpovědí.
- 101 - změna protokolů
- Server souhlasí s přepnutím protokolu požadovaného klientem.
- 200 - OK
- Tohle je ideální stavový kód pro správně fungující stránku. Návštěvníci a roboti normálně procházejí vaší internetovou stránku a nemusíte nic řešit.
- 201 - vytvořeno
- Požadavek byl úspěšně proveden a vytvořen nový zdroj.
- 204 - žádný obsah
- Požadavek byl úspěšně proveden, ale odpověď neobsahuje žádný obsah
- 301 - trvalé přesměrování
- Přesměrování 301 by mělo být použito vždy, když je třeba trvale přesměrovat jednu adresu URL na jinou. Přesměrování 301 znamená, že návštěvníci a roboti, kteří na dané stránce přistanou, budou přesměrováni na novou adresu URL. Kromě toho se prostřednictvím přesměrování 301 na novou adresu URL přenese i hodnota odkazů.
- 302 - dočasné přesměrování
- Přesměrování 302 je podobné přesměrování jako 301, protože návštěvníci a roboti jsou přesměrováni na novou stránku, ale odkazová hodnota nemusí být předána. Použití 302 způsobí, že vyhledávače budou přesměrování považovat za dočasné, což znamená, že nemusí předat odkazovou hodnotu jako kouzelný 301. Proto je dobré rozlišovat 301 a 302.
- 304 - žádná změna
- Obsah nebyl změněn od posledního požadavku, nemusí se znovu stahovat.
- 400 - neplatný požadavek
- Neplatný požadavek ze strany klienta.
- 401 - neautorizováno
- Neautorizovaný přístup, vyžaduje se autentizace.
- 403 - zakázáno
- Přístup k zdroji není povolen.
- 404 - nenalezeno
- To znamená, že soubor nebo stránka, kterou prohlížeč požaduje, nebyla serverem nalezena. 404 neudává, zda chybějící stránka nebo zdroj chybí trvale, nebo pouze dočasně. Jak to vypadá na vašem webu, můžete zjistit zadáním neexistující adresy URL. Pokud vaši návštěvníci narazí na stránku s kódem 404 tak je velká šance, že vám odejdou z vašich stránek, protože nenalezli to co hledali. Nezapomeňte měřit návštěvnost stránek s kódem 404, abyste měli přehled o tom, kde máte slepá místa na webu a kdo vám tam odkud chodí.
- 500 - vnitřní chyba serveru
- Vnitřní chyba serveru.
- 501 - požadavek není podporován
- Funkce požadovaná klientem není podporována serverem.
- 503 - nedostupnost serveru
- Server není momentálně dostupný, obvykle kvůli přetížení nebo údržbě.
Toto jsou obecné stavových kódů s kterýma se můžete nejčastěji setkat. Každý kód má specifický význam, který pomáhá pochopit, co se stalo s HTTP požadavkem. Webový prohlížeč nebo jiný klient může podle tohoto kódu rozhodnout, jak reagovat na odpověď serveru.
Stavový kód 404 není jen o samotné stránce
Jak můžete vidět tak je dobré vytvořit speciální stránku pro neexistující stránky. Nezapomeňte, ale i vracet hodnotu pro GET, kterou si můžete ověřit v consoli vašeho prohlížeče. Dole je vidět, že se snažím dostat na stránku pomocí metody GET a ta mi vrací 404. Tato hodnota bývá pak důležité pro vyhledávače.
Potřebujete upravit na vašem projektu přesměrování nebo jinou úpravu?