Co znamená chyba HTTP 503 a jak ji vyřešit bez ztráty pozic v Googlu
Autor: Samuel Krištof
HTTP 503 (Service Unavailable) je stavový kód, kterým server hlásí, že požadavek teď nezvládne vyřídit, ale jde o dočasný stav. Nejčastěji je přetížený, nebo na něm probíhá údržba. Stránka přitom dál existuje. Google krátkou 503 snese, potíže začínají, když trvá déle než 1–2 dny.
| Kdo jste | Co udělat |
|---|---|
| Návštěvník cizího webu | Počkejte pár minut a stránku načtěte znovu. Chyba je na straně serveru, ne u vás. |
| Majitel webu, kterému 503 vyskočila nečekaně | Zjistěte u hostingu, co server zahltilo, a hlídejte, jak dlouho výpadek trvá. Indexované stránky zatím z Googlu nemizí. |
| Plánujete odstávku (údržba, migrace) | Vracejte 503 s hlavičkou Retry-After na všech stránkách a vejděte se do 1–2 dnů. |
Obsah článku
Proč server vrací 503
Server odpoví 503, když na požadavek nemá kapacitu, nebo ho kvůli údržbě odmítá schválně. Nejčastější příčiny:
- Přetížení.
Na web přijde víc lidí, než server zvládne, typicky při kampani nebo slevové akci.
- Údržba.
Správce web dočasně vypne kvůli aktualizaci nebo migraci.
- Vyčerpané zdroje hostingu.
Sdílený hosting má limit procesů, které můžou běžet najednou. Zabere je pomalý plugin, dlouhá úloha na pozadí nebo čekání na externí službu a na další návštěvníky už nezbude.
- Útok nebo agresivní boti.
Záplava požadavků vyčerpá server stejně jako návštěvnost, jen bez zákazníků.
Přesnou příčinu vám najde hosting v logu serveru (access log a error log). Bez něj se dá jen hádat.
Co dělá Google s 503
Google bere 503 jako dočasný problém. Googlebot (robot, který pro Google prochází weby) při chybách serveru zpomalí rychlost procházení na celém webu, ne jen na stránkách s chybou. Jakmile server zase odpovídá normálně, Google procházení postupně zrychlí.
Stránky, které už jsou v indexu, zatím zůstávají ve výsledcích. Během výpadku ale Google nevidí jejich obsah, takže nemůže aktualizovat, jak se ve výsledcích zobrazují (title, popis, strukturovaná data).
Hranice je 1–2 dny. Google v dokumentaci výslovně nedoporučuje vracet 503 déle, když ji na stejné adrese vidí několik dní, může stránku vyřadit z výsledků vyhledávání. Návrat pak není okamžitý, stránku musí znovu projít a zaindexovat.
Jak správně odstavit web kvůli údržbě
Když web potřebujete na chvíli vypnout, udělejte to tak, aby Google věděl, že se vrátíte. Google doporučuje tento postup:
- 503 na všech stránkách. Každá adresa vrací 503 místo svého obsahu.
- Hlavička Retry-After. Říká robotům, kdy to zkusit znovu. Zadává se v sekundách, nebo jako přesné datum a čas (nastaví ji vývojář na serveru).
- Jednoduchá statická stránka pro lidi. Proč web nejede, kdy se vrátí a jak vás zastihnout.
- Robots.txt nechte na 200. Když robots.txt vrátí 503, Google přestane procházet celý web.
- Žádné zkratky. Nepoužívejte noindex, 404, 410, zákaz v robots.txt ani nástroj na dočasné odstranění v Search Console. Všechno z toho vede k tomu, že stránky z Googlu zmizí.
HTTP/1.1 503 Service Unavailable
Retry-After: 3600HTTP/1.1 503 Service Unavailable
Retry-After: Sat, 24 Oct 2026 06:00:00 GMTPozastavujete jen část byznysu?
Když prodej přerušujete na týdny (vyprodaný sklad, dovolená, přestavba služby), 503 není řešení. Google radí nechat web běžet a jen omezit, co na něm jde dělat:
- vypnout košík nebo objednávkový formulář,
- přidat banner s datem obnovení provozu (s atributem „data-nosnippet“, ať se neukáže ve výsledcích vyhledávání),
- upravit strukturovaná data, třeba dostupnost produktů.
Jak ověřit, že web opravdu vrací 503
Stránka údržby, která v prohlížeči vypadá správně, může přitom vracet kód 200. Pro Google je to pak obyčejná stránka s textem „Probíhá údržba“ a v Google Search Console se může objevit jako soft 404. Proto si kód ověřte:
| Nástroj | Jak na to |
|---|---|
| Prohlížeč | F12 → záložka Network → obnovit stránku → sloupec Status u prvního řádku |
| Terminál | „curl -I -X GET https://vasweb.cz/“ vypíše hlavičky odpovědi i s kódem |
| Google Search Console | Kontrola adresy URL → Otestovat publikovanou adresu URL |
Samotné „curl -I“ posílá jen požadavek HEAD, „-X GET“ z něj udělá běžné načtení stránky.
Opakované výpadky uvidíte v Search Console v přehledu Indexování stránek jako Chyba serveru (5xx) a v přehledu Statistiky procházení.

Rozdíl mezi 503, 500 a 429
| Kód | Co znamená | Kdy ho použít | Co udělá Googlebot |
|---|---|---|---|
| 500 | neočekávaná chyba aplikace | záměrně ne, je to chyba k opravě | zpomalí procházení |
| 503 | server je dočasně nedostupný | údržba, přetížení | zpomalí procházení, respektuje Retry-After |
| 429 | příliš mnoho požadavků od jednoho klienta | omezení konkrétního robota nebo uživatele | bere ho jako chybu serveru, zpomalí procházení |
Pro Googlebota se 500, 502 i 503 chovají stejně: zpomalí procházení a když trvají dlouho, stránky vypadnou z indexu. Rozdíl je ve významu. 503 říká, že jde o dočasný stav, a můžete k ní přidat Retry-After. Na omezení konkrétních klientů MDN doporučuje 429.
Úplně jiný případ jsou stavové kódy ze skupiny 4xx. Kódy 404 a 410 říkají, že stránka neexistuje, a Google ji z indexu vyřadí.
Web vám opakovaně padá na 503?
Když se 503 vrací, nestačí čekat, až přejde. Podíváme se, co server zahlcuje, kolik vás výpadky stojí v poptávkách a co opravit jako první.
Domluvit schůzkuČasté otázky
Mám při údržbě přesměrovat stránky na stránku údržby?
Ne. Obsah přesměrované adresy Google ignoruje a zpracuje cíl, tedy vaši stránku údržby. Nechte každou adresu vracet 503 a informaci o údržbě dejte přímo do ní.
Vyřeší opakovanou chybu 503 vyšší tarif hostingu?
Často jen na chvíli. Vyšší tarif dá víc výkonu, ale když server zahlcuje pomalý plugin nebo úloha na pozadí, zahltí i ten větší. Nejdřív zjistěte příčinu v logu, pak řešte tarif.
Co znamená hláška „Service Temporarily Unavailable“?
Totéž co 503 Service Unavailable. Text za číslem si server může napsat po svém, rozhoduje číslo 503.