Na webu došlo k závažné chybě. Co teď?
Zákazník napíše, že mu nejde otevřít Váš web. Otevřete ho a na obrazovce je jediná věta: „Na webu došlo k závažné chybě.“ Ukážeme, co znamená tahle hláška i chyba 500 nebo 503, co můžete udělat hned a jak poznat, jestli chybu vidí i Google.
Zjistěte, jestli se Váš web právě teď zvenku načte bez chyby.
Zdarma – bez registrace – bez instalace
Co znamená „Na webu došlo k závažné chybě“?
Je to ochrana, kterou má WordPress od verze 5.2. Když při skládání stránky selže kód v , třeba v nebo v šabloně, WordPress místo rozbité stránky ukáže jedinou větu a server odpoví 500, tedy chybou serveru.
Česky se věta ukáže, jen když WordPress stihl načíst češtinu. Spadne-li web už při načítání pluginů, což se může stát i po přechodu na novější PHP, návštěvník uvidí anglické „There has been a critical error on this website.“ Jde o stejnou chybu.
Obě věty jsou doslova z WordPressu, česká z jeho oficiálního překladu. V administraci a na přihlašovací stránce zní hláška jinak: „Na této webové stránce došlo k závažné chybě. Pokyny najdete ve své e-mailové schránce správce webu. Pokud potíže přetrvávají, zkuste podpůrná fóra.“
E-mail ale nepřijde pokaždé. WordPress ho pošle, jen když chybu způsobil plugin nebo šablona a objevila se právě v administraci nebo na přihlašovací stránce – chyba jen na veřejném webu e-mail nespustí. Přijde na adresu správce webu z nastavení WordPressu, s předmětem „[název webu] Web má technické potíže“, standardně nejvýš jednou za den.
Co znamená chyba 500, 502, 503 nebo 504?
Číslo chyby je stavový kód, který server posílá s každou stránkou. Kódy od 500 výš hlásí chybu na straně serveru, ne v zařízení návštěvníka.
| Co místo webu vidíte | Co se stalo | Kde začít |
|---|---|---|
| 500 Internal Server Error | Server narazil na problém, který neumí blíž popsat. Se stavem 500 přichází i hláška WordPressu „Na webu došlo k závažné chybě“. | Vraťte poslední změnu a podívejte se do chybového logu. Za obecnou chybou 500 je podle dokumentace WordPressu nejspíš poškozený soubor .htaccess s nastavením serveru. |
| 502 Bad Gateway | Server, který stojí mezi návštěvníkem a webem, dostal od serveru s webem neplatnou odpověď. | U hostingu. Websupport ji podle své nápovědy vidí nejčastěji u webů se starší verzí PHP. |
| 503 Service Unavailable | Server teď požadavek neobslouží, obvykle kvůli údržbě nebo přetížení. Během aktualizace ji ukazuje WordPress, nejdéle deset minut, s větou „Web je dočasně nedostupný kvůli plánované údržbě…“ nebo anglickou „Briefly unavailable for scheduled maintenance…“. | Trvá-li déle, nejde o údržbu při aktualizaci WordPressu. Podle VEDOS vrací server 503, když se požadavky nedočkají volného procesu PHP – kvůli útoku, pomalému webu nebo malému výkonu služby. |
| 504 Gateway Timeout | Server mezi návštěvníkem a webem nedostal od serveru s webem odpověď včas. | U hostingu. Websupport ji popisuje jako chybu v komunikaci mezi svými servery. |
| „Během připojování k databázovému serveru došlo k chybě“ | WordPress se nespojil s databází. Anglicky zní hláška „Error establishing a database connection“. | Podle dokumentace WordPressu bývá příčinou chyba v souboru wp-config.php. Když se v něm nic neměnilo, zeptejte se hostingu, jestli databázový server běží. |
| Bílá stránka bez textu | Podle dokumentace WordPressu se tak může projevit chyba PHP i chyba databáze. | Stejně jako u chyby 500: poslední změna, pluginy, chybový log. |
| 404 Not Found | Web funguje, jen stránka na této adrese neexistuje. | U odkazu, který na adresu vede. To je jiný problém než chyba serveru. |
Zdroj: MDN Web Docs (stavové kódy HTTP), dokumentace WordPressu, nápověda VEDOS a Websupportu.
Co dělat, když web hlásí závažnou chybu?
Postupujte od nejjednoduššího a po každém kroku web znovu otevřete. Než sáhnete na soubory na hostingu, zazálohujte je.
- Vraťte poslední změnu. Objevila-li se chyba po přepnutí PHP, nastavte v administraci hostingu zpět předchozí verzi – u Wedos (dnes VEDOS) v Hostingové služby → Webhosting → Konfigurace PHP, kde se změna podle hostingu projeví do 30 minut. Po aktualizaci pluginu nebo šablony pokračujte dalším krokem.
- Otevřete odkaz z e-mailu od WordPressu. Přišel-li e-mail „Web má technické potíže“, odkaz v něm Vás pustí do administrace v . V Pluginech je vadný plugin označený větou „Tento plugin se nepodařilo správně načíst a během režimu obnovení byl pozastaven.“ Vypněte ho, nebo ho aktualizujte, a pak klikněte na „Ukončit režim obnovení“. Když e-mail nepřišel, otevřete administraci nebo přihlašovací stránku webu – chyba, která se objeví tam, ho může vyvolat. Podívejte se i do spamu.
- Bez e-mailu vypněte pluginy přes jejich složku. Přes nebo správcem souborů v administraci hostingu přejmenujte složku wp-content/plugins, třeba na plugins.hold – tím se vypnou všechny pluginy. Když web naběhne, otevřete v administraci stránku Pluginy, aby je WordPress vypnul i ve svém nastavení, a složce vraťte původní název. Pluginy pak zapínejte po jednom; ten, po kterém se chyba vrátí, je vadný. Šablonu vypnete stejně, přejmenováním její složky ve wp-content/themes.
- Najděte příčinu v chybovém logu. u chyb PHP uvádí soubor a řádek; je-li v cestě složka pluginu (wp-content/plugins/…), máte viníka. U VEDOS ho stáhnete v Hostingové služby → Webhosting → Logy, u běžného webhostingu se ale musí nejdřív zapnout v Doplňkových službách – zapnutí se projeví do 30 minut a chyby z doby před ním v logu nebudou. U Websupportu jsou logy ve WebAdminu v Pokročilá konfigurace → Web → Serverové logy a zůstávají 14 dní, u Forpsi v administraci webhostingu. Vlastní log do souboru wp-content/debug.log umí i WordPress; jak ho zapnout, popisuje jeho dokumentace, která zároveň radí nenechávat ho na ostrém webu zapnutý.
- Obnovte zálohu. Když nic z toho nepomůže, obnovte zálohu z doby před změnou. Zeptejte se hostingu, jestli ji obnoví – ne každou zálohu obnovuje na žádost. Například VEDOS zálohuje běžný webhosting jednou týdně pro případ havárie serveru a tyto zálohy na žádost neobnovuje; denní zálohy obnovuje na vyžádání u varianty Extra. Proto si před každou větší změnou udělejte vlastní zálohu – doporučuje to i VEDOS.
Po opravě může ještě chvíli vydávat starou chybovou stránku – když chyba v prohlížeči zůstává, zkuste web otevřít v anonymním okně. Pak spusťte audit znovu.
Je chyba na webu, nebo u hostingu?
Rozhoduje hlavně to, jestli se před chybou na webu něco měnilo.
- Napoví chybový log: u chyb PHP uvádí soubor a řádek, kde chyba vznikla.
Chyba přišla hned po změně
navíc- Po aktualizaci pluginu, šablony nebo WordPressu, po přepnutí PHP nebo úpravě souboru .htaccess bývá příčina v té změně.
- Zkuste ji nejdřív vrátit podle kroků výše.
Chyba přišla bez změny
navíc- Nefunguje-li ani administrace hostingu, e-mail nebo jiné weby na stejném hostingu, obraťte se na hosting.
- Totéž platí pro chyby 502 a 504 a pro chybu 503, která trvá déle než deset minut.
- Hlášku o databázi může způsobit i databázový server, který neběží.
Vidí chybu i zákazníci a Google?
Ano. Stejnou hlášku dostane každý, kdo stránku s chybou otevře; režim obnovení ji schová jen v prohlížeči, ve kterém jste ho zapnuli. Zvenku web uvidíte v anonymním okně, v mobilu na datech nebo v auditu na této stránce.
Google podle své dokumentace při chybách serveru dočasně zpomalí procházení webu. Stránky, které už zná, si nejdřív ponechá ve výsledcích hledání, a když chybu vracejí dlouhodobě, vyřadí je. Kolik dní to trvá, Google neuvádí. Jakmile server zase odpovídá bez chyby, procházení postupně zrychlí.
V takové stránky najdete v přehledu stránek, které Google nezařadil, s důvodem chyba serveru (5xx). Živý test adresy přitom podle nápovědy Googlu může projít, i když Googlu procházení selhalo – chyby serveru bývají přechodné.
Seznam podle své nápovědy stránku automaticky odstraní z výsledků, když jeho robot zjistí, že brání třeba nedostupný server, na kterém web běží. Ani Seznam neuvádí, za jak dlouho.
Co z toho pozná náš audit?
Když spadne úvodní stránka, audit nemá co hodnotit. Skóre ani nálezy nevypíše a skončí hláškou „Audit se nepodařilo dokončit“ s jednou větou podle toho, co server poslal:
- Chyba 500. Platí i pro stránku WordPressu „Na webu došlo k závažné chybě“: „Server na této adrese vrací místo stránky chybu 500. Zkontrolujte prosím, že je adresa zadaná správně; pokud ano, web na ní teď nefunguje.“
- Výpis chyby místo stránky. Když server místo webu vypíše pád PHP, třeba „Fatal error: … on line 42“: „Server místo úvodní stránky vypsal chybové hlášení svého softwaru – web na této adrese teď nefunguje návštěvníkům ani vyhledávačům. Hlášení uvádí soubor a řádek, kde chyba vznikla; předejte ho správci webu nebo hostingu.“
- Chyba 503. „Server na této adrese odpověděl chybou 503 – web je dočasně nedostupný. Bývá to údržba webu, přetížený hosting nebo ochrana proti robotům. Když se web neotevře ani Vám v prohlížeči, nefunguje teď ani návštěvníkům; jinak zkuste audit spustit znovu za chvíli.“ To platí, jen když chybu dostalo i měření od Googlu. Když se mu stránka načetla, audit doběhne s částí výsledků a pod skóre napíše, že server na náš požadavek odpověděl 503.
Když se web načte, audit hledá chyby, které se schovávají uvnitř jinak funkčního webu: technická hlášení PHP vypsaná přímo do stránky a chybu serveru na adrese, která neexistuje.
Chybová hlášení vypsaná do stránkyNa stránce je vypsané chybové hlášení: „Warning: Undefined variable $email in /data/web/wp-content/plugins/kontaktni-formular/form.php on line 42“
Ošetření neexistujících stránekNeexistující adresa končí chybou serveru (stav 500)
Ve studii Stav českých firemních webů 2026 jsme v srpnu 2026 u 345 webů malých českých firem zkusili otevřít adresu, která na nich neexistuje:
Audit se na web dívá zvenku, v jednu chvíli a na úvodní stránku s několika podstránkami, takže chybu, která se objevuje jen na jedné podstránce, jen po přihlášení nebo jen občas, neuvidí – a příčinu z chybového logu nepřečte.
Proč web spadl po přechodu na nové PHP?
Plugin nebo šablona, které s novou verzí PHP nepočítají, web shodí – a ukáže se „Na webu došlo k závažné chybě“, někdy i anglicky. Nejdřív vraťte předchozí verzi PHP; stejně to ve své nápovědě radí i VEDOS. Pak aktualizujte pluginy a šablonu, nebo ten vadný najděte v chybovém logu, a přechod zkuste znovu.
Přechod Vás čeká, pokud web běží na PHP 8.2 nebo starším: verze 8.2 dostává bezpečnostní opravy do 31. prosince 2026 a starší verze už žádné. Před přepnutím zazálohujte web i databázi – podle WordPressu pak web vrátíte do stavu před změnou – a novou verzi vyzkoušejte nejdřív na kopii webu. Jak verzi PHP zjistit a kterou zvolit, popisuje náš článek o zastaralém PHP.
Časté dotazy
Co znamená „Na webu došlo k závažné chybě“?
Je to hláška WordPressu: při načítání stránky selhal kód PHP a WordPress místo webu ukázal tuto větu, server přitom odpověděl chybou 500. Podle toho, kdy chyba nastala, se může ukázat i anglicky jako „There has been a critical error on this website“. Příčinou bývá plugin, šablona nebo verze PHP, se kterou si některá část webu nerozumí. Když chybu způsobil plugin nebo šablona a objevila se i v administraci, pošle WordPress správci webu e-mail s odkazem do režimu obnovení.
Co je chyba 500 (Internal Server Error)?
Obecná chyba serveru: server dostal požadavek, ale při jeho zpracování narazil na problém, který neumí blíž popsat. Na webech s PHP to bývá chyba v kódu, v pluginu nebo v souboru .htaccess. Příčinu pak hledejte v chybovém logu hostingu.
Co znamená chyba 503 Service Temporarily Unavailable?
Server teď požadavek nedokáže obsloužit, obvykle kvůli údržbě nebo přetížení. WordPress ji během aktualizace ukazuje nejdéle deset minut, s větou „Web je dočasně nedostupný kvůli plánované údržbě.“ Například u VEDOS tak server hlásí i vyčerpané procesy PHP, třeba při náporu požadavků nebo u pomalého webu.
Co je chyba 502 Bad Gateway?
Server, který stojí mezi návštěvníkem a webem, dostal od serveru s webem neplatnou odpověď. Když odpověď nepřijde včas, hlásí se chyba 504 Gateway Timeout. U obou začněte u hostingu.
Nepřišel mi e-mail od WordPressu. Co teď?
WordPress ho posílá jen tehdy, když chybu způsobil plugin nebo šablona a objevila se i při otevření administrace nebo přihlašovací stránky – zkuste je proto otevřít. Přijde na e-mail správce webu uvedený v nastavení, standardně nejvýš jednou za den; podívejte se i do spamu. Když nepřišel, vypněte pluginy přejmenováním složky wp-content/plugins přes FTP nebo správce souborů hostingu, nebo se podívejte do chybového logu, kde je u chyb PHP uvedený soubor i řádek.
Jak dlouho platí odkaz do režimu obnovení?
Standardně jeden den. Když se chyba po té době znovu objeví v administraci, může WordPress poslat nový. Režim obnovení platí jen v prohlížeči, ve kterém jste odkaz otevřeli: vadný plugin pozastaví pro Vás, návštěvníci dál vidí chybu, dokud plugin nevypnete nebo neopravíte.
Vypadne web z Googlu, když hlásí chybu?
Google podle své dokumentace při chybách serveru zpomalí procházení webu a stránky, které chybu vracejí dlouhodobě, vyřadí z výsledků; kolik dní to trvá, neuvádí. Seznam stránku z výsledků odstraní, když mu indexaci brání nedostupný server. Po opravě Google procházení postupně obnoví a v Search Console uvidíte, které stránky hlásí jako chybu serveru.
Je chyba na mém webu, nebo u hostingu?
Když se objevila hned po změně – aktualizaci pluginu, šablony nebo WordPressu, po přepnutí PHP – příčina bývá v té změně, a tu zkuste nejdřív vrátit. Když přišla bez změny, nebo nefunguje i administrace hostingu, e-mail či jiné weby na stejném hostingu, obraťte se na hosting. Napoví chybový log: u chyb PHP uvádí soubor a řádek, kde chyba vznikla.
Zdroje
- class-wp-fatal-error-handler.phpCo WordPress ukáže místo webu, v administraci a na přihlašovací stránce, a stavový kód 500.
- class-wp-recovery-mode.phpKdy WordPress pošle e-mail s odkazem do režimu obnovení, jak často a jak dlouho odkaz platí.
- Překlad WordPressu 7.0.x do češtinyČeské znění hlášek, předmětu e-mailu, stránky údržby a chyby databáze.
- Fatal Error Recovery Mode in 5.2Režim obnovení pozastaví vadný plugin jen v prohlížeči, který ho zapnul.
- Common WordPress errorsChyba 500 a soubor .htaccess, chyba databáze, bílá stránka, vypnutí šablony.
- FAQ TroubleshootingJak vypnout všechny pluginy přejmenováním jejich složky.
- Debugging in WordPressVlastní log WordPressu (debug.log) a proč ho nenechávat zapnutý na ostrém webu.
- Get a faster, more secure website: update your PHP todayZáloha před změnou PHP a návrat k předchozí verzi.
- HTTP response status codesCo znamenají kódy 500, 502, 503 a 504.
- How HTTP Status Codes Affect Google’s CrawlersCo Google dělá se stránkami, které vracejí chybu serveru (5xx).
- Page indexing reportChyba serveru (5xx) mezi důvody nezařazení a proč může živý test projít.
- Odstraňování stránekKdy Seznam stránku z indexu odstraní.
- Supported VersionsDo kdy dostává bezpečnostní opravy PHP 8.2.
- Webhosting – Chyba 503 Service Temporarily UnavailableProč server vrací chybu 503.
- Webhosting – Konfigurace PHPKde se přepíná verze PHP, za jak dlouho se změna projeví a co dělat, když web po změně nefunguje.
- Webhosting – LogyKde je chybový log a jak ho zapnout.
- Webhosting – ZálohováníKteré zálohy hosting obnoví na žádost a proč si dělat vlastní.
- Serverové logyKde jsou chybové logy a jak dlouho se uchovávají.
- Chyba 502 a 504
- Error logChybový log v administraci webhostingu.
Funguje Váš web i pro ostatní?
Audit prověří rychlost, SEO, mobilní zobrazení, důvěryhodnost i povinné údaje a vrátí skóre 0 až 100 s konkrétními zjištěními – rovnou tady na stránce.
Zdarma – bez registrace – bez instalace
Raději to proberete s námi?
Ve studiu clevante weby navrhujeme, stavíme i opravujeme. Nechte nám kontakt a nezávazně spolu probereme, co Vašemu webu pomůže nejvíc.
Nebo se nejdřív podívejte na naši práci na clevante.cz.