Nejrychlejší a nejbezpečnější způsob, jak vyřešit fatální chybu ve WordPressu, je nejprve stránku zpřístupnit a poté postupně izolovat plugin, který chybu způsobuje. Nejčastěji bývá problém způsoben nekompatibilní aktualizací pluginu, konfliktem PHP verzí, kolizí funkcí mezi tématem a pluginem nebo nedostatkem paměťového limitu. Pokud se nemůžete dostat do administračního rozhraní, můžete přes FTP, správce souborů nebo hostingový kontrolní panel dočasně deaktivovat složku s pluginy a následně z chybových logů zjistit, který plugin pád webu způsobuje.
V tomto návodu vás krok za krokem provedeme tím, jak bez paniky analyzovat fatální chybu ve WordPressu, jak najít plugin, který problém způsobuje, a jak si zajistit, aby se stejný problém neopakoval. Popis je dostatečně praktický i pro uživatele s omezenými technickými znalostmi, ale zároveň dostatečně podrobný, aby jej mohli využít i vývojáři či agentury jako kontrolní seznam.
Co je to WordPress fatální chyba?
Fatální chyba ve WordPressu nastává, když v PHP dojde k chybě takového rozsahu, že nelze pokračovat v běhu skriptu, a tím pádem se web zhroutí. Může se projevit jako bílá obrazovka smrti, zpráva „Kritická chyba“ nebo technický error s označením konkrétního PHP souboru. Protože jádro WordPressu, témata i pluginy běží na PHP, může jediná nekompatibilní řádka kódu zabránit kompletnímu načtení webu.
Například pokud plugin není kompatibilní s PHP 8.2 a vy na hostingu právě tuto verzi nastavíte, může web spadnout s fatální chybou. Podobně pokud dva pluginy definují stejnou funkci, WordPress nemůže funkci načíst dvakrát a dojde k pádu. Proto je cesta k chybě, která se často objevuje jako wp-content/plugins/nazev-pluginu, klíčová pro určení viníka.
Příznaky fatální chyby a první kroky kontroly
Fatální chyba se nemusí vždy projevit stejnou obrazovkou. Ve verzi WordPress 5.2 a novějších často přijde e-mailem odkaz do režimu obnovy, kterým lze chybu spravovat. Pokud e-mail nedorazí nebo k chybě dojde velmi brzy, je potřeba zasáhnout ručně. Níže uvedené indikátory naznačují, že fatální chyba pravděpodobně souvisí s pluginem:
- Web se načte pouze bílá stránka.
- Při přihlášení do administrace se zobrazí hláška „Kritická chyba“.
- Konkrétní stránka (např. pokladna nebo kontaktní formulář) způsobí pád webu.
- Chyba začala okamžitě po aktualizaci pluginu.
- V chybové hlášce je zmíněna složka wp-content/plugins.
- V serverových logech se opakují řádky s PHP fatální chybou.
Při prvotní kontrole si zaznamenejte změny za posledních 24 hodin. Byl instalován nový plugin, aktualizován stávající, změněna verze PHP, aktualizováno téma nebo přidán nový bezpečnostní pravidlo? Nejčastěji se setkáte s tím, že automaticky aktualizovaný plugin se stal nekompatibilním s používaným tématem nebo verzí PHP.
Rychlá orientační tabulka: odkud chyba pochází?
| Příznak | Možný zdroj | První krok |
|---|---|---|
| Chyba ukazuje na wp-content/plugins | Konflikt nebo chyba v pluginu | Deaktivujte příslušný plugin |
| Chyba ukazuje na wp-content/themes | Problém s tématem nebo jeho funkcí | Přepněte na výchozí téma |
| Zpráva „Allowed memory size exhausted“ | Nedostatečný PHP paměťový limit | Zvyšte paměťový limit |
| Call to undefined function | Chybějící závislost nebo nekompatibilní verze | Zkontrolujte verze PHP a pluginů |
| Parse error nebo syntax error | Chybná úprava kódu | Vraťte poslední změny |
Tabulka slouží k rychlé orientaci. Pro definitivní závěr je nutné prohlédnout chybové logy a problematický plugin testovat izolovaně. U e-shopů je opatrnost důležitá, protože náhodné mazání souborů může ovlivnit objednávky a platební procesy.
Bezpečná příprava před zahájením řešení
Největší chybou při fatální chybě je panika a nekontrolované mazání souborů nebo zásahy do databáze. Nejprve si zajistěte možnost obnovy. Každá změna na živém webu, zejména pokud používáte WooCommerce, členské systémy nebo rezervační moduly, může znamenat riziko ztráty dat.
- 1. Kompletní záloha: Zálohujte soubory i databázi; nestačí pouze složka public_html.
- 2. Poznamenejte si čas chyby: Usnadní to hledání v log souborech.
- 3. Sepište poslední změny: Aktualizace pluginů, změna PHP verze, úpravy tématu a nové kódy.
- 4. Pokud možno, používejte staging prostředí: Testování mimo živý web je bezpečnější. WordPress hosting
- 5. Zkontrolujte přístupy: FTP, hostingový panel a databázi mějte po ruce.
Profesionální hostingové služby často nabízejí automatické zálohování, jednoduchý správce souborů, možnost změny PHP verze a přístup k logům, což výrazně urychlí řešení. Proto je u WordPress webů důležité sledovat nejen úložný prostor, ale i kvalitu administračních nástrojů a technickou podporu. Web Hosting
Krok za krokem: Jak vyřešit WordPress fatální chybu
1. Zkontrolujte e-mail s odkazem na režim obnovy
Když WordPress zachytí kritickou chybu, může na registrovaný e-mail správce poslat odkaz do režimu obnovy. Díky němu můžete problémový plugin přímo v administraci deaktivovat. Prohledejte si inbox, složku spam i případné přesměrování pošty. E-mail obvykle obsahuje také informaci, který plugin chybu způsobil.
Pokud režim obnovy funguje, stačí kliknout na odkaz, přihlásit se do administrace, na stránce pluginů deaktivovat problematický plugin a ověřit, zda se web načte. Plugin hned neaktivujte zpět, ale nejprve si prostudujte changelogy, podpůrné fórum a kompatibilitu s verzí PHP.
2. Pokud se nedostanete do administrace, deaktivujte všechny pluginy najednou
Pokud nejde otevřít administrační rozhraní, nejrychlejší cestou je dočasně přejmenovat složku wp-content/plugins. Připojte se přes FTP, SSH nebo správce souborů hostingu do složky public_html/wp-content a přejmenujte plugins na například plugins-pasiv. WordPress pluginy nenajde a všechny se deaktivují.
Tímto krokem se nemění nastavení v databázi, pouze se zastaví načítání pluginů. Pokud se web spustí, problém je pravděpodobně v některém z pluginů. Poté složku přejmenujte zpět na plugins a postupně jednotlivé pluginy přejmenovávejte nebo aktivujte v administraci, abyste identifikovali ten, který chybu způsobuje.
- Přejmenujte složku wp-content/plugins na plugins-pasiv.
- Otestujte web v anonymním okně prohlížeče.
- Pokud web funguje, vraťte název složky na plugins.
- Postupně aktivujte pluginy jeden po druhém.
- Když se chyba vrátí, zaznamenejte poslední aktivovaný plugin.
Tento jednoduchý způsob je velmi efektivní. U webů s více než 20 pluginy je vhodné aktivovat je v pořadí podle posledních aktualizací, ne abecedně, což šetří čas.
3. Izolujte problematický plugin po jednom
Pokud se web spustí bez pluginů a po aktivaci konkrétního pluginu spadne, máte viníka. Nepospíchejte s rychlým závěrem – někdy chyba vzniká až při souběhu dvou pluginů. Například bezpečnostní plugin může kolidovat s cache pluginem, nebo aktualizovaný WooCommerce může být nekompatibilní se zastaralým platebním rozšířením. Viníkem tak nemusí být vždy ten plugin, na který chyba ukazuje.
- Nejprve aktivujte základní pluginy: WooCommerce, SEO, formuláře apod.
- Poté aktivujte pomocné pluginy: cache, bezpečnost, přesměrování, galerie, sociální sítě.
- Po každé aktivaci otestujte frontend i administraci.
- Zvlášť prověřte klíčové stránky: pokladnu, košík, kontaktní formulář, přihlášení uživatelů.
- Pokud se chyba objeví, zaznamenejte poslední plugin a chybovou hlášku.
Cílem není jen spustit web, ale správně identifikovat příčinu problému. Nesprávná diagnóza může vést k opakování chyby.
4. Sbírejte důkazy z chybových logů
Nejsilnější důkaz pro řešení fatální chyby poskytují logy serveru. V hostingu najdete sekce jako Error Log, Chybové logy nebo podobně. Ve WordPress můžete do souboru wp-config.php přidat ladící konfiguraci a generovat soubor wp-content/debug.log.
Pro vývoj a dočasnou diagnostiku zapněte WP_DEBUG, ale chyby nezobrazujte přímo na webu, aby nedošlo k úniku citlivých dat. Logy pak obsahují záznamy jako PHP Fatal error, Uncaught Error, require_once failed, allowed memory size exhausted, call to undefined function, cannot redeclare a další. Za těmito nápisy následuje cesta k souboru a číslo řádku. Například wp-content/plugins/nazev-pluginu/includes/class-loader.php on line 214 signalizuje, že chyba je v pluginu “nazev-pluginu”.
Čtení logů může být zpočátku složité, ale většinou název pluginu v cestě přímo ukáže zdroj problému. V Hostragons panelu máte přístup k chybovým logům, správě PHP verze a souborům na jednom místě. Ovládací panel hostingu
5. Zkontrolujte verzi PHP a paměťový limit
Ne každá fatální chyba znamená chybný plugin. Může jít o nekompatibilitu s verzí PHP. Moderní WordPress a pluginy vyžadují aktuální PHP verze kvůli výkonu a bezpečnosti, ale starší pluginy nemusí některé nové funkce podporovat. Naopak starší PHP verze mohou způsobit pád pluginů, které používají moderní funkce.
Dalším častým důvodem je nedostatek paměti. Vícejazyčné weby, WooCommerce, page buildery a bezpečnostní pluginy často spotřebují více paměti. Pokud v chybové hlášce vidíte „Allowed memory size exhausted“, nemusí být plugin sám o sobě chybný, ale limit paměti je příliš nízký.
- Pro menší firemní WordPress weby obvykle stačí 256 MB paměti.
- Pro WooCommerce nebo členské weby je vhodnější alespoň 512 MB.
- Pro weby s vysokou návštěvností nebo mnoha pluginy je třeba paměť a zdroje individuálně plánovat.
- Aktualizace PHP by měla být nejprve otestována ve staging prostředí.
Pokud dochází často k nedostatku paměti, nestačí jen navyšovat limit, ale je třeba zvážit i počet pluginů, optimalizaci databáze a vhodný hostingový plán. WordPress hostingové balíčky
Alternativní metody, pokud se nedostanete do administrace
Změna složky pluginů přes FTP nebo správce souborů
Jedna z nejspolehlivějších manuálních metod je přejmenování složky problematického pluginu. Pokud znáte konkrétní plugin, nemusíte deaktivovat všechny, stačí přejmenovat jeho složku například z site-padajici-plugin na site-padajici-plugin-pasiv. WordPress jej pak nenajde a plugin se deaktivuje, což může chybu odstranit.
Po této změně se v administraci na stránce pluginů zobrazí plugin jako deaktivovaný. Než složku přejmenujete zpět, zkontrolujte dostupnost nové verze pluginu, informace od vývojáře a případně se vraťte k poslední stabilní verzi.
Deaktivace pluginů pomocí WP-CLI
Pokud máte přístup přes SSH, WP-CLI je rychlý a profesionální nástroj na správu WordPressu. Pomocí příkazů můžete vypsat všechny pluginy, deaktivovat konkrétní nebo všechny pluginy najednou. Testování a postupná aktivace pluginů tak může proběhnout během několika minut.
Ujistěte se, že příkazy spouštíte ve správné složce s WordPressem, aby nedošlo k ovlivnění jiného webu. Pro agentury a vývojáře je WP-CLI nepostradatelnou součástí standardního postupu při řešení chyb.
Reset aktivních pluginů v databázi
Jako poslední možnost lze upravit hodnotu active_plugins v tabulce wp_options přes phpMyAdmin. Pozor, jedná se o serializovaný řetězec, jehož poškození může způsobit další chyby. Proto tento krok doporučujeme pouze zkušeným uživatelům a vždy po záloze databáze.
Pokud nejste technicky zdatní, raději použijte přejmenování složky pluginů, což je bezpečnější a jednodušší varianta.
Co dělat, když už máte problémový plugin?

Deaktivace pluginu s fatální chybou obnoví funkčnost webu, ale je potřeba zjistit, proč chyba vznikla, abyste ji trvale odstranili. Jinak se chyba může opakovat po opětovné aktivaci nebo automatické aktualizaci.
- Prostudujte si poznámky k poslední verzi pluginu – vývojář mohl vydat opravu kompatibility nebo chyby.
- Zkontrolujte verzi jádra WordPressu, starší verze mohou způsobovat problémy s novějšími pluginy.
- Zjistěte požadavky na minimální PHP verzi, často jsou uvedeny na stránce pluginu.
- Hledejte alternativní pluginy, pokud váš není dlouho aktualizován, může být bezpečnostní riziko.
- Replikujte chybu na staging prostředí, nezkoušejte na živém webu.
- Kontaktujte vývojáře s podrobným logem chyby a popisem, jednoduché „web spadl“ nestačí.
Například pokud formulářový plugin padá jen na PHP 8.3, můžete dočasně přepnout na PHP 8.2, dokud vývojář nevydá kompatibilní aktualizaci. Tento dočasný krok ale nesmí ohrozit bezpečnost webu dlouhodobě.
Jak předcházet opakování fatálních chyb
Chyby nelze nikdy zcela vyloučit, ale správnou údržbou lze riziko výrazně snížit. Zejména u komerčních webů by měl být proces aktualizací řízen a plánován.
- Využívejte staging prostředí: Nové verze pluginů, témat a PHP nejprve testujte mimo produkční web.
- Automatické aktualizace používejte selektivně: Kritické pluginy raději aktualizujte ručně.
- Zvyšujte frekvenci záloh: Weby s častým obsahem nebo objednávkami mohou potřebovat denní zálohy.
- Snižte počet pluginů: Každý plugin znamená další kód, riziko a potřebu kompatibility.
- Odstraňujte nevyužívané pluginy: Pluginy bez aktualizací déle než 12 měsíců pozorně přezkoumejte.
- Nezanedbávejte SSL a bezpečnostní opatření: Bezpečné spojení je základem ochrany dat. SSL certifikát
- Pravidelně spravujte doménu a DNS: Rychlý přístup k těmto nastavením je klíčový v krizových situacích. Dotaz na doménu
Dobrou praxí je také vést si přehled změn v jednoduchém dokumentu – datum, plugin, stará a nová verze, výsledek testů. Agentury tak zajišťují transparentní komunikaci s klienty.
Co nedělat při řešení fatální chyby na živém webu
Některé zásahy mohou problém zhoršit místo zlepšit. Staré rady dostupné na internetu nejsou vždy vhodné pro váš konkrétní případ. Vyvarujte se následujících chyb:
- Neprovádějte změny v databázi bez zálohy.
- Nemažte složky pluginů bez jejich předchozího přejmenování.
- Nepovolujte zobrazování chyb na frontendu živého webu.
- Nepřepínejte hromadně všechny pluginy najednou zpět na aktivní.
- Nepokoušejte se náhodně měnit verzi PHP bez plánování a testování.
- Neinstalujte pluginy z nedůvěryhodných zdrojů.
- Nezasahujte do webu bez uložení chybové hlášky pro pozdější analýzu.
Nulled nebo nelegální pluginy mohou kromě fatální chyby přinášet bezpečnostní rizika, škodlivý kód i únik dat. Pokud je plugin placený, používejte jej s oficiální licencí, která zaručuje aktualizace a podporu.
Kdy je vhodné obrátit se na podporu hostingu?
Někdy problém přes WordPress nelze vyřešit. Pokud nemáte přístup k chybovým logům, nelze změnit PHP verzi, máte poškozená oprávnění souborů, nebo web hlásí chybu 500, pomůže vám hostingová podpora. Připravte si tyto informace:
- Datum a přibližný čas začátku chyby.
- Poslední provedené aktualizace nebo instalace.
- Text chybové hlášky na obrazovce.
- Řádky z debug.log nebo error_log, pokud je máte.
- Popis provedených kroků a jejich výsledky.
Tyto údaje pomohou podpoře rychleji identifikovat problém v log souborech a nebudou ztrácet čas obecnou kontrolou. Hostragons nabízí rychlý přístup k souborům, správu PHP verzí, SSL i sledování zdrojů, což celý proces řešení fatálních chyb výrazně usnadní. Podpora Hostragons
Shrnutí a závěr
Řešení fatálních chyb ve WordPressu nemusí být komplikované, pokud postupujete systematicky. Nejprve si vytvořte zálohu, prohlédněte chybové zprávy a logy, bezpečně deaktivujte pluginy a postupně testujte, který plugin je problémový. Nakonec zkontrolujte kompatibilitu PHP verze, paměťový limit, aktualizace a proveďte potřebná opatření k trvalému odstranění problému.
Pokud váš web často padá nebo má problémy s aktualizacemi či limity zdrojů, možná je čas zhodnotit i technické zázemí. Na Hostragons najdete specializované WordPress hostingové řešení, které nabízí lepší správu, zálohování a bezpečnost. WordPress hosting
Nejčastější dotazy
Odstraní fatální chyba moje data na webu?
Obvykle ne. Fatální chyba znamená, že PHP kód nemůže pokračovat, ale neodstraňuje obsah. Problémem může být nesprávné mazání souborů nebo zásahy do databáze bez zálohy.
Jak zjistím, který plugin web rozbíjí?
Nejlepší vodítko je jméno pluginu v chybovém logu za složkou wp-content/plugins. Pokud log není dostupný, deaktivujte všechny pluginy a postupně je aktivujte, dokud se chyba neobjeví znovu.
Jak deaktivovat pluginy, když se nedostanu do administrace?
Přes FTP, SSH nebo správce souborů přejmenujte složku wp-content/plugins, čímž všechny pluginy deaktivujete a obvykle získáte zpět přístup do administrace.
Pomůže změna PHP verze vyřešit fatální chybu?
Někdy ano. Pokud je příčinou nekompatibilita pluginu s aktuální PHP verzí, změna na jinou verzi může problém dočasně vyřešit. Nejlepší je ale používat aktuální a kompatibilní pluginy.
Co dělat, aby se fatální chyby neopakovaly?
Pravidelně zálohujte, aktualizace testujte v stagingu, odstraňujte nepoužívané pluginy, udržujte PHP a WordPress aktuální a používejte spolehlivý hosting.