Chyba 500 (Internal Server Error): co znamená a jak ji opravit
Chyba 500 (Internal Server Error) je stavový kód HTTP, kterým server říká: požadavek jsem dostal, ale při jeho zpracování jsem selhal. Na rozdíl od chyby 404 to není chybějící stránka, ale porucha na serveru nebo v kódu webu. Návštěvník vidí bílou stránku nebo obecné hlášení a vy přicházíte o zákazníky, dokud ji někdo neopraví.
Aktualizováno
Chyba 500 a její příbuzné
Kódy začínající pětkou znamenají chybu serveru. Pro majitele webu je dobré je rozlišit, protože každý ukazuje jinam:
| Kód | Co znamená | Kde hledat |
|---|---|---|
| 500 | Obecná chyba při zpracování | Kód webu, plugin, nastavení serveru |
| 502 | Bad Gateway – server za proxy neodpověděl správně | Aplikace spadla nebo se restartuje |
| 503 | Služba dočasně nedostupná | Přetížení, údržba, vyčerpané limity hostingu |
| 504 | Gateway Timeout – odpověď trvala moc dlouho | Pomalá databáze nebo externí služba |
Pro srovnání: chyba 404 je chybějící stránka a chyba 403 zakázaný přístup – obě vrací server, který funguje.
Nejčastější příčiny
- plugin nebo šablona po aktualizaci nefunguje s novou verzí systému nebo PHP,
- chyba v souboru .htaccess nebo v nastavení serveru (překlep v pravidle přesměrování),
- vyčerpaná paměť nebo jiné limity hostingu,
- nedostupná databáze nebo špatné přístupové údaje po přesunu,
- chyba v kódu po nasazení nové verze webu.
Co dělat krok za krokem
- ověřte, jestli chyba je na všech stránkách, nebo jen na některých,
- vzpomeňte si, co se změnilo naposledy (aktualizace, nový plugin, přesun),
- podívejte se do chybového logu v administraci hostingu – tam bývá přesná příčina,
- vraťte poslední změnu nebo obnovte web ze zálohy,
- když nic nepomůže, kontaktujte podporu hostingu s časem chyby a adresou.
Jestli web nefunguje úplně a není jasné, zda jde o doménu, hosting nebo kód, začněte stránkou web nefunguje. Bez zálohy je oprava vždy pomalejší, viz záloha webu.
Jak chybám 500 předcházet
Aktualizace zkoušejte nejdřív na kopii webu, ne na ostrém provozu. Hlídejte dostupnost webu automaticky, ať o výpadku víte dřív než zákazníci (uptime monitoring). A mějte vlastní chybovou stránku, která návštěvníkovi nabídne kontakt, místo bílé obrazovky.
Když web provozujete u nás, je hosting a provoz v tarifu Light za 1 000 Kč měsíčně; hledání a opravu konkrétní chyby účtujeme 1 000 Kč za hodinu.
Časté otázky
Je chyba 500 na mé straně, nebo na straně webu?
Na straně webu. Kód 500 znamená, že server požadavek přijal, ale při jeho zpracování se něco pokazilo. Návštěvník s tím nic neudělá, maximálně stránku za chvíli obnoví. Pokud jde o váš web, musí chybu najít a opravit ten, kdo web spravuje.
Uškodí chyba 500 pozicím v Google?
Krátký výpadek ne. Google stránky s chybou 5xx zkouší načíst znovu později. Když ale chyba trvá dlouho nebo se často opakuje, vyhledávač začne stránky procházet méně a může je z výsledků dočasně vyřadit. Proto je dobré mít monitoring a chybu řešit hned.
Proč se chyba 500 objevila po aktualizaci WordPressu?
Nejčastěji kvůli pluginu nebo šabloně, které s novou verzí WordPressu nebo PHP nefungují. Typický postup je vypnout pluginy (třeba přejmenováním jejich složky přes FTP), zjistit, který chybu způsobuje, a ten aktualizovat nebo nahradit. Před aktualizací vždy udělejte zálohu.