- Záměna 301 za 302 přesměrování patří mezi nejčastější technické SEO chyby, která brání přenosu link equity na novou URL.
- Kód 410 vyřadí stránku z indexu rychleji než 404 a hodí se pro trvale smazaný obsah.
- Opakované 5xx chyby trvající déle než několik dní mohou vést k trvalému vyřazení stránek z indexu Google.
Každá odpověď webového serveru obsahuje HTTP stavový kód — třímístné číslo, které informuje prohlížeč (nebo crawler vyhledávače) o výsledku požadavku. Správné pochopení stavových kódů je zásadní pro diagnostiku technických problémů, správu přesměrování a optimalizaci webu pro vyhledávače.
Stavové kódy definuje specifikace RFC 9110 a dělí se do pěti kategorií podle první číslice.
Pět kategorií stavových kódů
| Kategorie | Rozsah | Význam | Příklad |
|---|---|---|---|
| 1xx | 100–199 | Informační odpovědi | 100 Continue |
| 2xx | 200–299 | Úspěch | 200 OK |
| 3xx | 300–399 | Přesměrování | 301 Moved Permanently |
| 4xx | 400–499 | Chyba klienta | 404 Not Found |
| 5xx | 500–599 | Chyba serveru | 500 Internal Server Error |
Správná konfigurace stavových kódů přímo ovlivňuje, jak vyhledávače indexují váš web. Chybný kód 200 na neexistující stránce (soft 404) nebo špatně zvolené přesměrování mohou vést ke ztrátě pozic a plýtvání crawl budgetem.
1xx — Informační odpovědi
Kódy řady 1xx informují klienta, že server požadavek přijal a zpracování pokračuje. V běžné praxi se s nimi webmaster setkává zřídka.
- 100 Continue — server přijal hlavičky požadavku a klient může odeslat tělo (body)
- 101 Switching Protocols — server souhlasí s přepnutím protokolu (např. na WebSocket)
- 103 Early Hints — server předběžně odesílá hlavičky (např.
Linkpro preload), zatímco připravuje finální odpověď
Kód 103 Early Hints je relativně nový a pomáhá zrychlovat načítání stránek tím, že prohlížeč může začít stahovat kritické zdroje dříve.
2xx — Úspěšné odpovědi
Kódy 2xx potvrzují, že požadavek byl úspěšně přijat, pochopen a zpracován. Pro SEO je klíčový zejména kód 200.
- 200 OK — požadavek byl úspěšný, server vrací požadovaný obsah
- 201 Created — nový zdroj byl vytvořen (typicky po POST požadavku)
- 204 No Content — požadavek byl úspěšný, ale server nevrací žádný obsah
- 206 Partial Content — server vrací pouze část obsahu (používá se při stahování souborů po částech)
Stavový kód 200 a SEO
Kód 200 je jediný stavový kód, který říká vyhledávači: „Tato stránka existuje, je v pořádku a můžeš ji indexovat.” Každá stránka, kterou chcete mít ve výsledcích vyhledávání, musí vracet kód 200.
Pozor na soft 404 — situaci, kdy neexistující stránka vrací kód 200 místo správného 404. Google tento problém detekuje a reportuje v Google Search Console. Soft 404 plýtvá crawl budgetem a může způsobit indexaci nekvalitních stránek.
3xx — Přesměrování
Kódy řady 3xx informují klienta, že k dokončení požadavku je nutná další akce — typicky přesměrování na jinou URL. Správná volba typu přesměrování má přímý dopad na SEO.
| Kód | Název | Trvalé/Dočasné | Přenos SEO hodnoty |
|---|---|---|---|
| 301 | Moved Permanently | Trvalé | Ano (téměř 100 %) |
| 302 | Found | Dočasné | Ne |
| 303 | See Other | Dočasné | Ne |
| 307 | Temporary Redirect | Dočasné | Ne |
| 308 | Permanent Redirect | Trvalé | Ano |
Kdy použít 301 vs. 302
301 přesměrování používejte při trvalých změnách — migrace domény, změna URL struktury, sloučení stránek. SEO hodnota (link equity) se přenáší na novou URL.
302 přesměrování volte pro dočasné situace — A/B testování, sezónní obsah, údržba. Původní URL si zachovává SEO hodnotu.
Záměna 301 za 302 je jednou z nejčastějších technických SEO chyb. Pokud použijete 302 tam, kde patří 301, vyhledávač může indexovat starou URL a nepřenese na novou stránku žádnou autoritu.
4xx — Chyby klienta
Kódy 4xx signalizují, že problém je na straně klienta — chybný požadavek, neexistující stránka nebo nedostatečná oprávnění.
- 400 Bad Request — server nerozumí požadavku kvůli chybné syntaxi
- 401 Unauthorized — požadavek vyžaduje autentizaci (přihlášení)
- 403 Forbidden — server požadavek chápe, ale odmítá ho zpracovat (nedostatečná oprávnění)
- 404 Not Found — požadovaný zdroj neexistuje
- 405 Method Not Allowed — použitá HTTP metoda není pro daný zdroj povolena
- 408 Request Timeout — server čekal na požadavek příliš dlouho
- 410 Gone — zdroj byl trvale odstraněn (silnější signál než 404)
- 429 Too Many Requests — klient překročil limit požadavků (rate limiting)
Kód 404 a jeho SEO dopad
Stavový kód 404 je přirozenou součástí každého webu. Google potvrdil, že samotná existence 404 stránek neškodí SEO. Problém nastává, když:
- Stránky s hodnotnými zpětnými odkazy vrací 404 místo přesměrování
- Velký počet 404 chyb signalizuje špatnou správu webu
- Interní odkazy vedou na neexistující stránky (broken links)
Rozdíl mezi 404 a 410
Kód 410 Gone říká vyhledávači, že stránka byla záměrně a trvale odstraněna. Google takovou URL z indexu vyřadí rychleji než u 404. Používejte 410 pro stránky, které již nechcete nikdy obnovit a nemáte pro ně relevantní cíl přesměrování.
5xx — Chyby serveru
Kódy 5xx indikují, že problém je na straně serveru. Tyto chyby jsou z pohledu SEO nejnebezpečnější, protože brání crawlerům v přístupu k obsahu.
- 500 Internal Server Error — obecná chyba serveru bez bližší specifikace
- 502 Bad Gateway — server fungující jako proxy dostal neplatnou odpověď
- 503 Service Unavailable — server je dočasně nedostupný (údržba, přetížení)
- 504 Gateway Timeout — proxy server nedostal odpověď včas
- 522 Connection Timed Out — spojení se serverem vypršelo (specifické pro Cloudflare)
Vliv 5xx chyb na indexaci
Pokud Googlebot narazí na 5xx chybu:
- Krátkodobý výpadek (hodiny) — crawler se vrátí později, bez dopadu na pozice
- Opakovaný výpadek (dny) — Google může stránku dočasně vyřadit z indexu
- Dlouhodobý výpadek (týdny) — trvalé vyřazení z indexu a ztráta pozic
Kód 503 s hlavičkou Retry-After je správný způsob, jak signalizovat plánovanou údržbu. Google bude respektovat uvedený čas a stránku nepenalizuje.
Nejdůležitější kódy pro SEO
| Kód | SEO dopad | Doporučená akce |
|---|---|---|
| 200 | Stránka se indexuje | Zajistit pro všechny důležité stránky |
| 301 | Přenáší SEO hodnotu | Použít při trvalých změnách URL |
| 302 | Nepřenáší SEO hodnotu | Pouze pro dočasné přesměrování |
| 404 | Stránka vypadne z indexu | Přesměrovat, pokud má zpětné odkazy |
| 410 | Rychlé vyřazení z indexu | Pro trvale odstraněný obsah |
| 500 | Blokuje indexaci | Okamžitě diagnostikovat a opravit |
| 503 | Dočasně blokuje crawling | Používat s hlavičkou Retry-After |
Jak stavové kódy kontrolovat
Pro pravidelný monitoring stavových kódů na vašem webu využijte:
- Google Search Console — sekce Pokrytí (Coverage) zobrazuje chyby indexace podle stavových kódů
- Screaming Frog — crawluje web a identifikuje všechny stavové kódy, přesměrovací řetězce i broken links
- Vývojářské nástroje prohlížeče — záložka Network (F12) zobrazuje stavový kód každého požadavku
- Ahrefs / SEMrush — Site Audit moduly detekují chyby stavových kódů v kontextu SEO
- Serverové logy — přímý zdroj pravdy o tom, jaké kódy server vrací crawlerům
Pravidelná kontrola stavových kódů by měla být součástí každého technického SEO auditu. Problémy se stavovými kódy patří mezi nejčastější příčiny ztráty organické návštěvnosti.
Často kladené otázky
Jak zjistím, jaký stavový kód vrací konkrétní stránka?
Nejrychlejší způsob je otevřít vývojářské nástroje prohlížeče (F12), přejít na záložku Network a načíst stránku. Stavový kód se zobrazí ve sloupci Status. Pro hromadnou kontrolu celého webu použijte Screaming Frog nebo Google Search Console, která reportuje chyby indexace rozdělené podle typu stavového kódu.
Je lepší použít 404 nebo 410 pro smazané stránky?
Pokud stránku odstraňujete trvale a nemáte relevantní cíl pro přesměrování, použijte 410 Gone. Google takovou URL z indexu vyřadí rychleji. Pokud stránka prostě neexistuje nebo si nejste jistí, zda ji v budoucnu obnovíte, stačí standardní 404. V obou případech platí: pokud má stránka hodnotné zpětné odkazy, nejlepší volbou je 301 přesměrování na nejbližší relevantní obsah.
Co je soft 404 a proč je to problém?
Soft 404 nastává, když neexistující stránka vrací stavový kód 200 místo správného 404. Typicky jde o prázdné stránky, stránky s textem „Nic nenalezeno” nebo přesměrování na homepage. Google soft 404 detekuje a reportuje v Search Console. Problém je dvojí: plýtvá se crawl budgetem a vyhledávač může indexovat stránky bez hodnoty.
Jak často by se měly stavové kódy kontrolovat?
U menších webů (do stovek stránek) stačí měsíční kontrola v Google Search Console a čtvrtletní crawl nástrojem jako Screaming Frog. U větších webů a e-shopů s tisíci URL doporučujeme týdenní monitoring a automatické alerty na nárůst 5xx chyb. Po každé větší změně na webu (migrace, redesign, nasazení nové verze) proveďte okamžitou kontrolu.
Chcete podobné výsledky?
Pomůžu vám s online marketingem a SEO. Ozvěte se mi a probereme to.