Domů / Blog / Články

HTTP stavové kódy: Přehled 200, 301, 404, 500 a dalších

HTTP stavové kódy od 1xx po 5xx: co znamenají 200, 301, 302, 403, 404, 500, 503. Dopad na SEO a indexaci. Diagnostika problémů.

Jan Pospisil
8 min čtení
Technické SEOSEO a GEO
Souhrn článku
  • 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ů

KategorieRozsahVýznamPříklad
1xx100–199Informační odpovědi100 Continue
2xx200–299Úspěch200 OK
3xx300–399Přesměrování301 Moved Permanently
4xx400–499Chyba klienta404 Not Found
5xx500–599Chyba serveru500 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ř. Link pro 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ódNázevTrvalé/DočasnéPřenos SEO hodnoty
301Moved PermanentlyTrvaléAno (téměř 100 %)
302FoundDočasnéNe
303See OtherDočasnéNe
307Temporary RedirectDočasnéNe
308Permanent RedirectTrvalé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:

  1. Krátkodobý výpadek (hodiny) — crawler se vrátí později, bez dopadu na pozice
  2. Opakovaný výpadek (dny) — Google může stránku dočasně vyřadit z indexu
  3. 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ódSEO dopadDoporučená akce
200Stránka se indexujeZajistit pro všechny důležité stránky
301Přenáší SEO hodnotuPoužít při trvalých změnách URL
302Nepřenáší SEO hodnotuPouze pro dočasné přesměrování
404Stránka vypadne z indexuPřesměrovat, pokud má zpětné odkazy
410Rychlé vyřazení z indexuPro trvale odstraněný obsah
500Blokuje indexaciOkamžitě diagnostikovat a opravit
503Dočasně blokuje crawlingPouží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.

Nezávazná konzultace

Podobné články

Proces budování silné značky a brand identity

Branding: Jak budovat silnou značku

Co je branding a jak vybudovat silnou značku? Průvodce brand identitou, positioningem, vizuální identitou a měřením síly značky..

Přečíst →
Content marketing průvodce

Content marketing: Kompletní průvodce

Co je content marketing a jak vytvořit obsahovou strategii? Průvodce typy obsahu, distribucí, měřením ROI a specifiky českého trhu..

Přečíst →
CRM pro marketing – propojení prodeje a marketingu

CRM pro marketing: Jak propojit prodej a marketing

CRM pro marketing propojuje prodejní a marketingové procesy.

Přečíst →

Související pojmy

HTTP 500

HTTP 500 (Internal Server Error) je neočekávaná chyba serveru.

SEO analýza

SEO analýza je základ každé optimalizace.

Breadcrumb (drobečková navigace)

Breadcrumb neboli drobečková navigace zlepšuje UX i SEO.

HTTPS

Co je HTTPS a jak se liší od HTTP? Jak funguje SSL/TLS šifrování, proč je HTTPS ranking faktor pro SEO a jak získat certifikát zdarma..

← Všechny články