Stručné zhrnutie: Chyba 500 väčšinou súvisí s PHP, pluginom alebo konfiguráciou WordPressu. Chyba 503 častejšie ukazuje na preťaženie serveru, vyčerpané PHP procesy alebo limity hostingu. Rozhodujúce pre diagnostiku sú error logy, opakovanie problému a správanie webu pod záťažou. Ak sa chyby vracajú hlavne pri špičkách návštevnosti, býva problém skôr vo výkone hostingu než v samotnom WordPresse.
Chyba 500 alebo 503 nemusí automaticky znamenať problém hostingu. Rovnako často za nimi stojí preťažený WordPress, pomalý plugin, vyčerpané PHP procesy alebo nesprávne napísaný import. V článku si ukážeme, ako spoznať rozdiel medzi problémom v aplikácii a limity hostingu, čo hľadať v logoch a kedy už dáva zmysel prejsť na vyšší hosting alebo VPS.
Obsah článku:
Chyba 500 alebo 503 býva problém hostingu hlavne vtedy, keď server nestíha obslúžiť požiadavky kvôli vyčerpaným zdrojom. Web padá len pri vyššej návštevnosti, v priebehu kampane alebo pri náročnejšej práci vo WordPresse.
Rozhodujúce je hlavne, kedy chyba vzniká, či sa opakuje a čo ukazujú error logy.
Jednorazový pád po aktualizácii pluginu zvyčajne ukazuje skôr na WordPress než na hosting.
| Symptóm | Pravdepodobná príčina | Čo skontrolovať |
|---|---|---|
| Chyba 503 po newsletteri | vyčerpané PHP procesy | návštevnosť a počet požiadaviek |
| Chyba 500 po aktualizácii pluginu | PHP chyba alebo konflikt | error_log |
| Web padá hlavne večer | preťaženie hostingu | CPU/RAM limity |
| Chyba pri importe produktov | timeout skriptu | dĺžku trvania importu |
| 503 pri bot trafficu | príliš veľa požiadaviek | access log |
MDN Web Docs opisuje:
Samotný kód chyby však ešte nevysvetľuje presnú príčinu.
Chyba 500 po aktualizácii pluginu väčšinou ukazuje na WordPress. Chyba 503 pri návštevníckej špičke častejšie ukazuje na limity hostingu alebo preťaženie serveru.
Rýchla orientácia:
Prvé miesto, kam sa pozrieť, je vždy error log. V prípade WordPressu tam často nájdete:
Ak log ukazuje timeouty, vyčerpané procesy alebo preťaženie pri väčšej prevádzke, problém býva skôr vo výkone hostingu.
Na zdieľanom hostingu má každý účet obmedzený počet PHP procesov, pamäte a času trvania skriptov.
Práve vyčerpané PHP procesy bývajú najčastejšou príčinou chyby 503 pri WordPresse.
Mechanizmus je jednoduchý: každá požiadavka na WordPress si na chvíľu „zaberie pracovníka“. Ak niekoľko pomalých požiadaviek drží všetky dostupné procesy naraz, ďalší návštevníci sa už do radu nevojdú a web začne vracať chybu 503.
Preto sa web často na chvíľu rozbije, po pár sekundách zase funguje a pri ďalšej vlne návštevníkov znovu spadne.
Najčastejšie spúšťače:
Ak sa chyba 503 opakuje hlavne pri vyššej návštevnosti, pomôže:
Prečítajte si ako zrýchliť WordPress a ako zlepšiť výkon webhostingu.
Kód aplikácie býva podozrivý hlavne vtedy, keď chyba vznikla hneď po aktualizácii, po zmene pluginu, po úprave .htaccess, alebo po zmene PHP verzie.
Na rozdiel od preťaženia hostingu sa chyba v kóde často prejaví aj pri jedinej návšteve.
Typické signály:
Ak pre vás platí jeden alebo viacero z týchto bodov, spustite diagnostiku vo WordPresse.
Podrobný postup nájdete v našej poradni.
Krátkodobá chyba 503 zvyčajne SEO nepoškodí. Google ju chápe ako dočasnú nedostupnosť serveru.
Problém nastáva vo chvíli, keď sa 503 opakuje dlhodobo, Googlebot na ňu naráža pravidelne alebo web vracia chyby v priebehu väčšej časti crawlu.
Google odporúča pri plánovanej odstávke vracať HTTP 503 a pridať hlavičku Retry-After.
Pri väčších e-shopoch môže dlhodobá 503 znamenať pomalšiu indexáciu nových produktov, nižší crawl rate a pomalšie aktualizácie zmien v Googli.
Ako škody minimalizovať:
Opakujúca sa chyba 503 býva jedným zo signálov, že je čas webhosting upgradovať alebo prejsť na vlastný VPS.
Jednorazový problém po nesprávnej aktualizácii pluginu nie je dôvod meniť hosting.
Ak však logy opakovane ukazujú timeouty, vyčerpané PHP procesy, alebo pamäťové limity, začnite sa obzerať po niečom lepšom.
Typické signály, že web prerastá zdieľaný hosting:
Viac sa dočítate v našom článku Ako zistiť, že je čas prejsť z webhostingu na VPS.
Vyšší hosting pomôže hlavne vtedy, keď problém nie je v chybe pluginu, ale v tom, že WordPress už dlhodobo naráža na limity súčasného prostredia.
Aký je rozdiel medzi chybou 500 a 503?
Chyba 500 znamená všeobecné zlyhanie serveru pri spracovaní požiadavky. Najčastejšie súvisí s PHP chybou, pluginom alebo konfiguráciou webu. Chyba 503 znamená dočasnú nedostupnosť služby a častejšie ukazuje na preťaženie serveru alebo vyčerpané zdroje hostingu.
Prečo sa chyba 503 objavuje len niekedy?
Pretože zdroje hostingu bývajú vyčerpané len počas špičky. Typický scenár je newsletter, reklamná kampaň alebo bot traffic, keď v priebehu krátkej chvíle príde výrazne viac požiadaviek než zvyčajne.
Poškodí chyba 500 alebo 503 SEO?
Krátkodobý výpadok väčšinou nie. Rizikom sú hlavne opakované alebo dlhodobé chyby serveru. Ak Googlebot pravidelne naráža na 500 alebo 503, môže spomaliť crawl webu.
Mám pri chybe 500 hneď meniť hosting?
Najskôr skontrolujte error log. Ak ukazuje PHP chybu po aktualizácii pluginu alebo šablóny, zmena hostingu problém nevyrieši. Hosting má zmysel riešiť hlavne vtedy, keď sa chyby opakujú pri bežnej návštevnosti a server naráža na limity výkonu.