Technické SEO · Slovník pojmů
Stavový kód HTTP:
a jejich vliv na SEO
Stavový kód je trojmístné číslo, které server vrátí pokaždé, když prohlížeč nebo Googlebot požádá o načtení stránky. Googlebot ho čte dřív, než začne číst obsah — a podle něj se rozhodne, zda stránku zaindexuje, přejde na novou adresu, nebo ji ignoruje.
Základní princip
Co je stavový kód a jak funguje
Stavový kód je první věc, kterou server odešle v odpovědi na HTTP požadavek. Prohlížeč nebo crawler tuto trojici přečte a podle ní rozhodne, co udělá dál: zobrazí stránku, přejde na jinou adresu, zobrazí chybu, nebo se vůbec nepokusí o další komunikaci se serverem. Jedná se tak o kritickou součást technického stavu vašich stránek.
Odpověď serveru vypadá takto:
HTTP/1.1 200 OK
První část je verze protokolu. Pak následuje trojmístné číslo — stavový kód. Za ním stavové hlášení, anglický slovní popis kódu. Pro Googlebot je důležité, že stavový kód čte dřív, než začne zpracovávat obsah stránky — rozhoduje se na základě čísla, ne textu.
Stavové kódy jsou součástí komunikace, která probíhá mezi serverem a klientem — ať už je tím klientem prohlížeč uživatele, nebo crawler vyhledávače. Uživatel stavový kód zpravidla nevidí — prohlížeč ho interpretuje a zobrazí buď stránku, nebo chybovou hlášku. Googlebot ho ale čte a zaznamenává pro každou URL zvlášť.
Systém číslování
Pět kategorií stavových kódů
První číslice kódu vždy určuje typ odpovědi. Systém je přímočarý — stačí znát pět skupin a víte, o jaký typ odpovědi jde, ještě než přečtete zbytek čísla.
| Skupina | Typ | Co říká klientovi | Relevance pro SEO |
|---|---|---|---|
| 1xx | Informační | Server přijal požadavek a zpracovává ho | Žádná — interní komunikace serveru |
| 2xx | Úspěch | Požadavek byl vyřízen kladně | Vysoká — 200 znamená, že stránka může být zaindexována |
| 3xx | Přesměrování | Klient má požádat na jiné adrese | Vysoká — typ přesměrování ovlivňuje přenos autority |
| 4xx | Chyba klienta | Chyba je na straně požadavku | Střední — 404 a 410 stránku odstraní z indexu |
| 5xx | Chyba serveru | Chyba je na straně serveru | Vysoká — při delším výskytu Google zpomalí crawl |
Pro SEO jsou prakticky relevantní skupiny 2xx, 3xx, 4xx a 5xx. Kódy skupiny 1xx jsou interní komunikace mezi klientem a serverem — běžný webmaster se s nimi při správě webu nesetká.
Přehled pro praxi
Stavové kódy důležité pro SEO — přehledová tabulka
Tabulka pokrývá kódy, se kterými se setkáte při technickém auditu nebo v Google Search Console. U každého kódu je uveden SEO dopad a doporučená akce.
| Kód | Název | Co se stalo | SEO dopad | Doporučená akce |
|---|---|---|---|---|
| 200 | OK | Stránka nalezena a odeslána | Googlebot stránku zařadí do fronty pro indexaci | Žádná akce; ověřte, že 200 nevrací prázdná nebo chybová stránka (soft 404) |
| 301 | Moved Permanently | Trvalé přesměrování na novou adresu | Přenáší link juice na novou URL; stará URL postupně mizí z indexu | Použijte pro trvalé přesuny stránek nebo změny URL struktury |
| 302 | Found | Dočasné přesměrování na jinou adresu | Původní URL zůstává v indexu jako kanonická | Pouze pro skutečně dočasné přesuny; při trvalém přesunu použijte 301 |
| 304 | Not Modified | Obsah se nezměnil od posledního crawlu | Snižuje spotřebu crawl budgetu; Googlebot nemusí stahovat celou stránku | Nevyžaduje akci; server ji nastavuje automaticky |
| 307 | Temporary Redirect | Dočasné přesměrování, novější specifikace 302 | Stejný efekt jako 302; zachovává metodu HTTP požadavku | Preferujte před 302 pro dočasná přesměrování |
| 308 | Permanent Redirect | Trvalé přesměrování, novější specifikace 301 | Stejný efekt jako 301; nezměňuje metodu POST na GET | Preferujte před 301, pokud pracujete s POST požadavky |
| 401 | Unauthorized | Přístup vyžaduje autentizaci | Googlebot autentizaci nikdy neprojde; stránka nebude zaindexována | Odstraňte HTTP autentizaci pro stránky, které má Google indexovat |
| 403 | Forbidden | Server přístup odmítl | Googlebot stránku nemůže procházet ani indexovat | Zkontrolujte oprávnění souboru a nastavení serveru |
| 404 | Not Found | Stránka nenalezena | Chyby 404 samy o sobě nepoškozují SEO; stránka zmizí z GSC přibližně za měsíc | Opravte pouze URL, na které sami odkazujete nebo které jsou v sitemapě |
| 410 | Gone | Stránka trvale odstraněna | Google zachází se 410 stejně jako s 404; signalizuje záměrné trvalé odstranění | Vhodné pro stránky, které neplánujete nahradit |
| 500 | Internal Server Error | Chyba na straně serveru | Googlebot opakuje pokus; při delším výskytu zpomalí crawl celé domény | Identifikujte chybu v logu serveru a opravte co nejdříve |
| 503 | Service Unavailable | Server dočasně nedostupný | Googlebot opakuje pokus přibližně 2 dny; pak stránky vypadají z indexu | Použijte pro plánovanou údržbu; přidejte hlavičku Retry-After |
Co udělá Googlebot
SEO dopady stavových kódů
Stavový kód není jen technická odpověď pro prohlížeč. Googlebot ho čte jako instrukci: co má s danou URL udělat, zda ji zaindexovat, přejít na jinou adresu, nebo přestat zkoušet. Níže jsou čtyři situace, kde volba kódu přímo ovlivní indexaci.
404 vs. 410 — co říká Google
Google v současné době zachází s kódem 410 stejně jako s kódem 404. Obě varianty vedou k tomu, že stránka vypadne z indexu — URL se přestane zobrazovat v přehledu Indexování stránek v GSC přibližně za měsíc od posledního úspěšného procházení.
Rozdíl je v záměru, nikoli v rychlosti deindexace. Kód 404 říká „stránka nebyla nalezena, ale může se v budoucnu vrátit“. Kód 410 říká „stránka je záměrně a trvale odstraněna“. Pro stránky, které nikdy nenahradíte, je 410 přesnější volba.
Chyby 404 samy o sobě nepoškozují výkon ostatních stránek webu. Google to potvrzuje: opravovat stojí za to pouze ty 404, na které vy sami odkazujete nebo které jsou uvedeny v sitemapě.
301 vs. 302 — kdy přesměrování přenáší link juice
Trvalé přesměrování 301 přenáší link juice z původní URL na cílovou. Googlebot původní adresu postupně nahradí novou v indexu. Používejte ho při trvalém přesunu stránky, změně URL struktury nebo přechodu na novou doménu.
Dočasné přesměrování 302 Googlebot interpretuje tak, že původní URL má zůstat v indexu. Link juice se přenáší, ale původní adresa zůstává jako kanonická. Pokud omylem použijete 302 tam, kde máte na mysli trvalý přesun, nová adresa neposílí autoritu tak rychle, jak byste čekali.
Praktické pravidlo: pokud si nejste jisti, zda je přesun trvalý, použijte 302 dočasně a po rozhodnutí ho změňte na 301.
503 a Retry-After — jak říct Googlu, že údržba je dočasná
Pokud web vrací 503 kvůli plánované údržbě, Googlebot opakuje pokus přibližně 2 dny. Pokud 503 trvá déle, Google začne stránky z indexu odstraňovat a celkový crawl domény zpomalí.
Správné řešení pro krátkodobou údržbu (1 až 2 dny) je vrátit 503 spolu s hlavičkou Retry-After, která Googlebotu říká, kdy se má vrátit. Google tuto hlavičku respektuje a načasuje další pokus o procházení podle ní.
HTTP/1.1 503 Service Temporarily Unavailable Retry-After: Sat, 8 Oct 2026 18:00:00 GMT
Pro výpadky delší než 2 dny Google doporučuje zachovat funkční domovskou stránku s kódem 200 jako placeholder a omezit pouze konkrétní funkcionalitu webu.
Soft 404 — kdy 200 není úspěch
Soft 404 nastane, když server vrátí kód 200, ale stránka přitom neobsahuje žádný skutečný obsah nebo zobrazuje zprávu o chybě. Typické příklady: prázdná stránka výsledků interního vyhledávání, stránka produktu po smazání, která zobrazí jen „produkt nenalezen“, nebo stránka, které se nepodařilo načíst kritické JavaScript soubory.
Google takové stránky vyloučí z indexu a v GSC je zobrazí jako „Soft 404“. Problém je, že Googlebot bude tyto URL opakovaně procházet a spotřebovávat crawl budget bez jakékoliv hodnoty.
Oprava závisí na situaci:
- Stránka a obsah jsou trvale pryč: změňte kód na 404 nebo 410.
- Obsah byl přesunut: nastavte trvalé přesměrování 301 na novou adresu.
- Stránka existuje, ale nenačetla se správně: zkontrolujte v GSC nástroji pro kontrolu URL, které zdroje se Googlebotu nepodařilo načíst, a odblokujte je.
Soft 404 diagnostikujete v GSC přes nástroj pro kontrolu URL — záložka „Zobrazit testovanou stránku“ ukáže, co Googlebot skutečně vykreslil.
Monitorování a diagnostika
Jak stavové kódy zjistit a sledovat
Google Search Console — přehled Indexování stránek
Chyby stavových kódů na celém webu najdete v Google Search Console v sekci Indexování stránek. Přehled rozděluje URL do kategorií podle důvodu, proč nebyly zaindexovány — včetně chyb 404, soft 404, chyb serveru (5xx) a stránek blokovaných přesměrováním.
- Otevřete Google Search Console pro danou doménu.
- V levém menu vyberte Indexování a pak Stránky.
- V sekci „Proč stránky nejsou indexovány“ projděte kategorie chyb.
- Kliknutím na kategorii zobrazíte seznam URL s daným problémem.
- Pro konkrétní URL použijte nástroj pro kontrolu URL a ověřte, jaký kód server skutečně vrací.
Crawlery — Screaming Frog a Collabim
Pro hromadnou kontrolu stavových kódů na celém webu potřebujete crawler. Screaming Frog projde celý web a pro každou URL zobrazí stavový kód, typ přesměrování a řetězce přesměrování. Collabim jako český nástroj nabídne monitoring stavových kódů v pravidelných intervalech a upozorní vás na nově vzniklé chyby.
Crawlery jsou nezastupitelné při migraci webu, kdy potřebujete ověřit, že žádná URL nezůstala bez přesměrování nebo nezačala vracet neočekávaný kód.
Časté dotazy
Časté otázky ke stavovým kódům
Technické chyby na webu
vás stojí pozice.
Stavové kódy jsou jen jeden díl technického SEO. Pokud chcete vědět, co brzdí indexaci vašeho webu, začneme auditem.
Použité zdroje
Zdroje
- Google Search Central — HTTP Status Codes, Network and DNS Errors: support.google.com/webmasters/answer/93641 (přístup: 2026-04-14)
- Google Search Central — Soft 404 Errors: developers.google.com/search/docs/advanced/crawling/soft-404-errors (přístup: 2026-04-14)
- Google Search Central Blog — How to deal with planned site downtime: developers.google.com/search/blog/2011/01/how-to-deal-with-planned-site-downtime (přístup: 2026-04-14)
- Google Search Central — Troubleshoot Google Search Crawling Errors: developers.google.com/search/docs/crawling-indexing/troubleshoot-crawling-errors (přístup: 2026-04-14)
- Google Search Central — Temporarily Pause Or Disable Website: developers.google.com/search/docs/crawling-indexing/pause-online-business (přístup: 2026-04-14)
- Google Search Console nápověda — Chyby 404: support.google.com/webmasters/answer/2445990 (přístup: 2026-04-14)
- IANA — Hypertext Transfer Protocol (HTTP) Status Code Registry: iana.org/assignments/http-status-codes (přístup: 2026-04-14)
Aktualizováno: 2026-04-14