Chyba 500 a 503: kdy je problém v hostingu
Stručné shrnutí: Chyba 500 většinou souvisí s PHP, pluginem nebo konfigurací WordPressu. Chyba 503 častěji ukazuje na přetížení serveru, vyčerpané PHP procesy nebo limity hostingu. Rozhodující pro diagnostiku jsou error logy, opakování problému a chování webu pod zátěží. Pokud se chyby vracejí hlavně při špičkách návštěvnosti, bývá problém spíš ve výkonu hostingu než v samotném WordPressu.
Chyba 500 nebo 503 nemusí automaticky znamenat problém hostingu. Stejně často za nimi stojí přetížený WordPress, pomalý plugin, vyčerpané PHP procesy nebo špatně napsaný import. V článku si ukážeme, jak poznat rozdíl mezi problémem v aplikaci a limity hostingu, co hledat v logách a kdy už dává smysl přejít na vyšší hosting nebo VPS.
Obsah článku
- Kdy je chyba 500 nebo 503 problém hostingu
- Jak rychle poznat, kde problém vzniká
- Proč se chyba 503 objevuje hlavně na sdíleném hostingu
- Kdy za chybu 500 nebo 503 může WordPress
- Jaký dopad mají chyby 500 a 503 na SEO
- Kdy přejít na vyšší hosting nebo VPS
- Nejčastější dotazy
Kdy je chyba 500 nebo 503 problém hostingu
Chyba 500 nebo 503 bývá problém hostingu hlavně tehdy, když server nestíhá obsloužit požadavky kvůli vyčerpaným zdrojům. Web padá jen při vyšší návštěvnosti, během kampaně nebo při náročnější práci ve WordPressu.
Rozhodující je hlavně kdy chyba vzniká, jestli se opakuje a co ukazují error logy.
Jednorázový pád po aktualizaci pluginu obvykle ukazuje spíš na WordPress než na hosting.
| Symptom | Pravděpodobná příčina | Co zkontrolovat |
|---|---|---|
| Chyba 503 po newsletteru | vyčerpané PHP procesy | návštěvnost a počet požadavků |
| Chyba 500 po aktualizaci pluginu | PHP chyba nebo konflikt | error_log |
| Web padá hlavně večer | přetížení hostingu | CPU/RAM limity |
| Chyba při importu produktů | timeout skriptu | délku běhu importu |
| 503 při bot trafficu | příliš mnoho požadavků | access log |
MDN Web Docs popisuje:
- HTTP 500 jako obecnou interní chybu serveru,
- HTTP 503 jako dočasnou nedostupnost služby.
Samotný kód chyby ale ještě nevysvětluje přesnou příčinu.
Jak rychle poznat, kde problém vzniká
Chyba 500 po aktualizaci pluginu většinou ukazuje na WordPress. Chyba 503 při návštěvnické špičce častěji ukazuje na limity hostingu nebo přetížení serveru.
Rychlá orientace:
- Web padá hlavně při špičce? Podezírejte hosting nebo PHP procesy.
- Chyba vznikla po změně pluginu? Začněte u WordPressu.
- Chyba se opakuje? Často jde o přetížení nebo timeout.
- Padá jen jedna konkrétní URL? Problém konkrétní funkce nebo pluginu.
- Error log hlásí PHP Fatal error? Problém aplikace.
První místo, kam se dívat, je vždy error log. U WordPressu tam často najdete:
- PHP Fatal error,
- Allowed memory size exhausted,
- Maximum execution time exceeded,
- nebo chyby konkrétního pluginu.
Pokud log ukazuje timeouty, vyčerpané procesy nebo přetížení při větším provozu, problém bývá spíš ve výkonu hostingu.
Proč se chyba 503 objevuje hlavně na sdíleném hostingu
Na sdíleném hostingu má každý účet omezený počet PHP procesů, paměti a času běhu skriptů.
Právě vyčerpané PHP procesy bývají nejčastější příčinou chyby 503 u WordPressu.
Mechanismus je jednoduchý: každý požadavek na WordPress si na chvíli „zabere pracovníka“. Pokud několik pomalých požadavků drží všechny dostupné procesy najednou, další návštěvníci už se do fronty nevejdou a web začne vracet chybu 503.
Proto se web často na chvíli rozbije, po pár sekundách zase funguje a při další vlně návštěvníků znovu spadne.
Nejčastější spouštěče:
- náraz návštěvnosti po kampani nebo newsletteru,
- pomalý WordPress plugin,
- XML nebo CSV importy,
- boti a crawlery,
- chybějící cache.
Pokud se chyba 503 opakuje hlavně při vyšší návštěvnosti, pomůže:
- lepší cache,
- optimalizace WordPressu,
- nebo výkonnější hosting.
Přečtěte si jak zrychlit WordPress a jak zlepšit výkon webhostingu.
Kdy za chybu 500 nebo 503 může WordPress
Kód aplikace bývá podezřelý hlavně tehdy, když chyba vznikla hned po aktualizaci, po změně pluginu, po úpravě .htaccess nebo po změně PHP verze.
Na rozdíl od přetížení hostingu se kódová chyba často projeví i při jediné návštěvě.
Typické signály:
- chyba vznikla ihned po změně webu,
- padá stále stejná URL,
- administrace funguje, ale frontend ne,
- po vypnutí pluginu chyba zmizí,
- error log ukazuje PHP Fatal error.
Pokud pro vás platí jeden nebo více z těchto bodů, začněte diagnostiku ve WordPressu.
Podrobný postup najdete v naší poradně.
Co chyba 503 udělá s vaším SEO
Krátkodobá chyba 503 obvykle SEO nepoškodí. Google ji chápe jako dočasnou nedostupnost serveru.
Problém nastává ve chvíli, kdy se 503 opakuje dlouhodobě, Googlebot na ni naráží pravidelně nebo web vrací chyby během větší části crawlu.
Google doporučuje při plánované odstávce vracet HTTP 503 a přidat hlavičku Retry-After.
U větších e-shopů může dlouhodobá 503 znamenat pomalejší indexaci nových produktů, nižší crawl rate a pomalejší aktualizaci změn v Googlu.
Jak škody minimalizovat
- při údržbě správně nastavte maintenance mode s 503 kódem,
- použijte Retry-After,
- nechte běžet cache, pokud padá jen PHP,
- po výpadku zkontrolujte Search Console.
Jak poznat, že je čas přejít na vyšší hosting nebo VPS
Opakující se chyba 503 bývá jedním ze signálů, že je čas webhosting upgradovat nebo přejít na vlastní VPS.
Jednorázový problém po špatné aktualizaci pluginu není důvod měnit hosting.
Pokud ale logy opakovaně ukazují timeouty, vyčerpané PHP procesy nebo paměťové limity, začněte se poohlížet po něčem lepším.
Typické signály, že web přerůstá sdílený hosting
- pravidelné chyby 503 při špičkách,
- pomalé PHP požadavky,
- WooCommerce importy trvající desítky sekund,
- přetížení při crawlu nebo kampaních,
- opakované timeouty.
Více se dočtete v článku Jak poznat, že je čas přejít z webhostingu na VPS.
Vyšší hosting pomůže hlavně tehdy, když problém není v chybě pluginu, ale v tom, že WordPress už dlouhodobě naráží na limity současného prostředí.
Nejčastější dotazy k chybám 500 a 503
Jaký je rozdíl mezi chybou 500 a 503?
Chyba 500 znamená obecné selhání serveru při zpracování požadavku. Nejčastěji souvisí s PHP chybou, pluginem nebo konfigurací webu. Chyba 503 znamená dočasnou nedostupnost služby a častěji ukazuje na přetížení serveru nebo vyčerpané zdroje hostingu.
Proč se chyba 503 objevuje jen někdy?
Protože zdroje hostingu bývají vyčerpané jen během špičky. Typický scénář je newsletter, reklamní kampaň nebo bot traffic, kdy během krátké chvíle přijde výrazně více požadavků než obvykle.
Poškodí chyba 500 nebo 503 SEO?
Krátkodobý výpadek většinou ne. Rizikem jsou hlavně opakované nebo dlouhodobé chyby serveru. Pokud Googlebot pravidelně naráží na 500 nebo 503, může zpomalit crawl webu.
Mám při chybě 500 hned měnit hosting?
Nejdřív zkontrolujte error log. Pokud ukazuje PHP chybu po aktualizaci pluginu nebo šablony, změna hostingu problém nevyřeší. Hosting má smysl řešit hlavně tehdy, když se chyby opakují při běžné návštěvnosti a server naráží na limity výkonu.