- HTTP 503 je z pohledu SEO nejšetrnější kód pro dočasné výpadky — jasně říká vyhledávačům, že se web vrátí, a umožňuje přidat hlavičku Retry-After s časem obnovení.
- Při plánované údržbě nikdy nepoužívejte 301/302 přesměrování na údržbovou stránku, protože to poškodí indexaci.
- Krátkodobé výpadky (minuty až hodiny) nemají na SEO prakticky žádný dopad, problémy nastávají až po 1–2 dnech.
Stavový kód HTTP 503 (Service Unavailable) signalizuje, že server je dočasně nedostupný a nemůže zpracovat požadavek klienta. Na rozdíl od HTTP 500, který značí neočekávanou interní chybu, kód 503 indikuje, že problém je dočasný a server bude brzy opět dostupný.
Kdy se HTTP 503 objeví
K chybě 503 dochází nejčastěji při:
- přetížení serveru — náhlý nárůst návštěvnosti překročí kapacitu
- plánované údržbě — aktualizace softwaru, migrace databáze
- výpadku klíčových služeb — nedostupnost databáze, cache nebo API
- DDoS útoku — server je zahlcen škodlivými požadavky
HTTP 503 je z pohledu SEO nejšetrnější chybový kód pro dočasné výpadky. Na rozdíl od kódů 404 nebo 500 jasně říká vyhledávačům: „Jsem dočasně offline, ale vrátím se.” Používejte jej vždy, když plánujete odstávku serveru.
Hlavička Retry-After
Jednou z klíčových výhod HTTP 503 je možnost připojit hlavičku Retry-After, která informuje klienta (včetně vyhledávačů), kdy má požadavek opakovat.
| Formát Retry-After | Příklad | Popis |
|---|---|---|
| Počet sekund | Retry-After: 3600 | Server bude dostupný za 1 hodinu |
| Datum a čas | Retry-After: Sat, 28 Sep 2024 14:00:00 GMT | Konkrétní čas obnovení |
Tento mechanismus je zvláště užitečný při plánovaných odstávkách, kdy administrátoři mohou vyhledávačům přesně naznačit délku výpadku.
Dopad na SEO
Správné použití HTTP 503 minimalizuje negativní dopad na organickou viditelnost:
| Situace | Dopad na SEO |
|---|---|
| Krátkodobý 503 s Retry-After | Minimální — crawler se vrátí v určený čas |
| 503 trvající hodiny | Dočasné problémy s indexací dotčených stránek |
| 503 trvající dny | Pokles pozic, snížení crawl frekvence |
| Opakované výpadky | Ztráta důvěry vyhledávačů, trvalý dopad na hodnocení |
Jak HTTP 503 správně implementovat
Při plánované údržbě je vhodné:
- Nastavit HTTP 503 na všech stránkách během odstávky
- Přidat hlavičku Retry-After s odhadovaným časem obnovení
- Zobrazit informativní stránku pro uživatele s vysvětlením situace
- Nepoužívat 301/302 přesměrování na údržbovou stránku — to poškodí SEO
Chybová stránka pro uživatele
Pro uživatele je vhodné chybu 503 doplnit přátelskou chybovou stránkou, která:
- jasně sděluje důvod nedostupnosti
- uvádí odhadovaný čas obnovení provozu
- nabízí odkaz na hlavní stránku
- poskytuje kontakt na podporu
- případně nabízí alternativy (sociální sítě, e-mail)
Monitoring a prevence
Pro správce webu je důležité monitorovat výskyt chyb 503, protože časté výpadky mohou poškodit uživatelskou důvěru i SEO výkon. Doporučené nástroje:
- UptimeRobot / Pingdom — monitoring dostupnosti v reálném čase
- Google Search Console — hlášení o problémech s crawlováním
- Serverový monitoring — sledování CPU, RAM a diskového prostoru
Často kladené otázky
Jaký je rozdíl mezi HTTP 503 a HTTP 500?
HTTP 500 (Internal Server Error) značí neočekávanou chybu, jejíž příčina je neznámá a vyžaduje opravu. HTTP 503 (Service Unavailable) naproti tomu signalizuje dočasnou nedostupnost — server ví, že je offline, a očekává se obnovení. Kód 503 také umožňuje použít hlavičku Retry-After.
Jak dlouho může trvat chyba 503, než poškodí SEO?
Krátkodobé výpadky (minuty až hodiny) nemají na SEO prakticky žádný dopad, zejména s hlavičkou Retry-After. Pokud však chyba 503 trvá déle než 1—2 dny, Google začne stránky dočasně vyřazovat z indexu. Po obnovení se pozice postupně vrátí.
Má se při údržbě webu používat 503 nebo přesměrování?
Při plánované údržbě vždy používejte HTTP 503 s hlavičkou Retry-After. Nikdy nepřesměrovávejte stránky pomocí 301 nebo 302 na údržbovou stránku — vyhledávače by to mohly interpretovat jako trvalou nebo dočasnou změnu URL a poškodit indexaci.
Jak nastavit HTTP 503 na Apache nebo Nginx?
Na Apache můžete v souboru .htaccess použít RewriteRule s příznakem [R=503] a nastavit ErrorDocument 503 na vlastní stránku údržby. U Nginx slouží direktiva return 503 v konfiguračním bloku serveru spolu s error_page 503 pro vlastní šablonu. V obou případech nezapomeňte přidat hlavičku Retry-After.
Chcete podobné výsledky?
Pomůžu vám s online marketingem a SEO. Ozvěte se mi a probereme to.