Výměna celého webu WordPress za zcela bílou obrazovku v prohlížeči je jedním z problémů, se kterými se každý uživatel WordPressu alespoň jednou setkal. Toto je jedna z nejčastějších chyb WordPressu – takzvaná bílá obrazovka smrti neboli WSoD, jak na ni budeme odkazovat v tomto článku.
Tato chyba může být velmi frustrující, protože přichází s nulovou zpětnou vazbou nebo se zobrazuje pouze v určitých částech vašeho webu. Můžete se například normálně přihlásit do svého administrátorského panelu, zatímco ostatní stránky webu se zobrazí jako bílá obrazovka.
V tomto článku vám ukážeme několik řešení bílé obrazovky smrti (WSoD):
Co způsobuje bílou obrazovku smrti WordPress?
Jak název napovídá, bílá obrazovka smrti nastane, když se pokoušíte dostat na svůj web, ale vše, co dostanete, je bílá obrazovka v prohlížeči. V závislosti na zdroji chyby se to může stát na jedné části vašeho aktivního webu nebo při pokusu o přístup k panelu správce.
Nejčastější příčinou této chyby jsou pluginy a témata WordPress na vašich webových stránkách, které obsahují vadný nebo neplatný kód. WSoD může být také způsobené nedostatkem paměti PHP nebo problémy s hostitelským serverem.
WSoD se může objevit různými způsoby v závislosti na prohlížeči, který používáte. Například takto vypadá bílá obrazovka v prohlížeči Chrome.
Prohlížeč Firefox na druhé straně zobrazuje plně bílou obrazovku bez upozornění.
Vzhledem k tomu, že existuje několik potenciálních příčin této chyby, musíte k problému přistupovat důkladně.
Pokud je na vašem serveru více než jeden web WordPress, začněte tím, že zkontrolujete, zda ostatní weby na tomto serveru nemají stejný problém. Pokud se bílá obrazovka smrti zobrazuje i na jiných stránkách, je problém s vaším serverem. V takovém případě požádejte o pomoc svého poskytovatele hostingu. Pokud váš web jako jediný řeší chybu bílé obrazovky, můžete vyloučit server jako možného viníka.
Nyní vás provedeme metodami, které můžete použít k vyřešení problému s WSoD, pokud se objeví na vašem webu WordPress.
Než začneme, vezměte na vědomí, že je nesmírně důležité pravidelně zálohovat svůj web. To vám umožní rychle obnovit poslední funkční verzi vašeho webu, než začnete s odstraňováním problémů.
Jak opravit bílou obrazovku smrti WordPress
Ačkoli se WSoD zdá komplikované a frustrující, ve většině případů je řešení této chyby relativně jednoduché. Vše, co potřebujete, je přístup k panelu Správce souborů nebo phpMyAdmin na vašem hostingovém účtu a také k FTP účtu.
Než přejdete k důkladnějším metodám, rychlý tip. Vymazání mezipaměti může také pomoci s řešením chyby WSoD. Pokud máte nainstalovaný plugin mezipaměti a váš frontend není dostupný kvůli WSoD, jednoduše zkuste vymazat mezipaměť. Někdy je to jediný důvod chyby. Pokud to problém nevyřeší – pojďme se ponořit hlouběji.
Bílá obrazovka se může objevit, když skript spuštěný na vašem webu dosáhne limitu paměti. Kvůli nedostatku dostupné paměti zůstává nedokončený. Chcete-li tento problém vyřešit, musíte zvýšit limit paměti PHP dostupné na vašem webu. Existuje několik způsobů, jak to udělat – jednou z doporučených metod je přidání kódu do souboru wp-config.php. Zvýšením limitu paměti PHP umožníte skriptu používat více paměti k dokončení zamýšleného úkolu.
Pokud vám i po navýšení stále chybí paměť, může být problém s vaším tématem nebo pluginem. Chcete-li to zkontrolovat, kontaktujte svého poskytovatele hostingu a získejte statistickou zprávu o využití paměti. Zkontrolujte, zda téma nebo nějaký plugin nezabírá příliš mnoho paměti.
Pokud jste zvýšili limit paměti PHP na 256 MB nebo 512 MB a stále se s touto chybou potýkáte, prozkoumejte další možnosti. Většina případů WSoD je způsobena vadným pluginem nebo motivem na vašem webu WordPress. Zde je návod, jak zjistit, který z nich je zdrojem problému.
Začneme s pluginy, protože to je nejjednodušší způsob, jak vyřešit chybu WSoD. Je docela běžné, že weby padají kvůli aktualizacím pluginů, zvláště pokud jsou aktualizace prováděny automaticky. Deaktivace pluginů může být jedním ze způsobů, jak se zbavit bílé obrazovky.
V závislosti na dostupnosti panelu správce můžete pluginy vypnout pomocí řídicího panelu správce nebo pomocí cPanel a FTP. Probereme oba způsoby.
Pokud stále máte přístup k panelu administrátorapřejděte na možnost‘Pluginy‚označte všechny nainstalované pluginy a vyberte ‚Deaktivovat“ v nabídce hromadné akce.
Pokud nemáte přístup k panelu administrátoramůžete zakázat pluginy pomocí FTP a Správce souborů v cPanel. Pro účely tohoto článku budeme používat FTP.
FTP klient dle našeho výběru je FileZilla. Pokud nemáte FTP účet, který je nutný pro přístup k vašemu cPanelu, vytvořte si jej nebo požádejte svého poskytovatele hostingu, aby to udělal za vás.
Když přistupujete k serveru pomocí FTP klienta, vyhledejte kořenový adresář se všemi vašimi soubory WordPress. Otevři složka wp-content a přejmenovat Složka pluginů. Stačí označit složku, kliknout na ni pravým tlačítkem a vybrat možnost Přejmenovat.
Změnili jsme název na Plugins_test.
Při obnovování webu bude WordPress hledat složku pluginů pro nahrání pluginů. Protože je pod novým názvem nenajde, deaktivuje je.
Nyní, když jste vypnuli všechny pluginy, zkontrolujte, zda chyba zmizela. Pokud ano, znovu aktivujte pluginy jeden po druhém. Pokaždé, když znovu aktivujete plugin, zkontrolujte, zda se chyba znovu neobjeví – tímto způsobem určíte plugin, který způsobuje WSoD.
Totéž můžete udělat pomocí FTP. Nejprve musíte přejmenovat zpět složku pluginů, aby je WordPress mohl znovu použít. Ve složce zásuvných modulů pokračujte přejmenováním každého zásuvného modulu jednotlivě a obnovením webu, abyste určili ten, který způsobuje problém.
Když najdete plugin, který způsobuje bílou obrazovku, jednoduše jej odstraňte a najděte alternativní nástroj. Pokud je pro vás tento konkrétní plugin důležitý, kontaktujte vývojáře pluginu, aby našli řešení.
Pokud to problém WSoD nevyřešilo, můžete přejít k testování aktuálního tématu WordPress. Začněte jeho změnou na výchozí motiv. Pokud máte přístup k panelu správce, jednoduše přejděte na Vzhled > Motivy a vyberte výchozí motiv, například Twenty Nineteen. Pokud nemáte žádné dostupné výchozí téma, můžete si stáhnout Twenty Nineteen z adresář WordPress.
Pokud se nemůžete přihlásit do svého administrátorského panelu, můžete motiv deaktivovat pomocí cPanel na vašem hostingovém účtu nebo prostřednictvím FTP klienta. Ukážeme vám, jak to udělat pomocí FTP.
Po připojení k serveru přejděte na /wp-content/themes/ složka který se nachází v kořenové složce. Zde najdete všechna témata nainstalovaná na vašem webu. Klikněte pravým tlačítkem na svůj aktuální motiv a vyberte Stáhnout pro vytvoření jeho místní zálohy.
Jakmile vytvoříte zálohu v počítači, jednoduše smažte motiv ze svého webu tak, že na něj kliknete pravým tlačítkem a vyberete Vymazat volba.
Jakmile smažete aktivní motiv, WordPress automaticky použije jedno z výchozích motivů na vašem webu. Pokud nemáte nainstalovaná žádná témata (Twenty Twenty, Twenty Devatenáct), můžete k instalaci motivu použít FTP.
Pokud se ukáže, že téma způsobilo bílou obrazovku smrti, zkontrolujte téma funkce.php soubor. Někdy je chyba způsobena špatně provedenými aktualizacemi.
Zkontrolujte, zda soubor funkcí neobsahuje chyby v kódu. Také, pokud vidíte zbytečné mezery v kódu na konci funkce.php soubor, jednoduše je odstraňte – někdy to chybu vyřeší.
Můžete si také stáhnout nejnovější verzi svého motivu a znovu jej nainstalovat.
Jedním z běžných důvodů bílé obrazovky smrti je jednoduchá syntaktická chyba. V těchto případech je na vině neplatný kód vložený během úprav souboru nebo pluginu. To je důvod, proč byste se měli vyhnout úpravám motivů a pluginů přímo na živém webu. Tyto experimenty by měly být vždy prováděny v bezpečném prostředí – jednoduše vytvořte zkušební web, kde můžete otestovat jakékoli změny, které na svém webu plánujete.
Syntaktické chyby můžete snadno opravit pomocí FTP – musíte to však umět vyhledejte soubor obsahující neplatný kód. Pokud jej nemůžete najít, jednoduše obnovte poslední funkční verzi svého webu ze zálohy.
Pokud žádná z předchozích metod nepomohla, povolte na svém webu ladění. Můžete to udělat přidáním následujícího kódu do souboru wp-config.php.
define( 'WP_DEBUG', true); define( 'WP_DEBUG_LOG', true );
Uložte změny a obnovte web. Namísto bílé obrazovky by se mělo zobrazit upozornění nebo varování o chybě. To bude užitečné při určování příčiny problému.
Druhý řádek kódu vygeneruje a debug.log soubor ve složce wp-content na vašem serveru. Můžete jej otevřít pomocí standardního textového editoru, jako je Poznámkový blok. Nabídne více informací o chybě.
Ačkoli ladění nezmizí bílou obrazovku, je stále užitečné, protože přesně určí příčinu WSoD – konkrétní soubor jádra nebo soubor pluginu/tématu.
Jakmile určíte, který soubor a který řádek kódu je viníkem, můžete kód upravit, pokud jste obeznámeni s programováním. Pokud se v těchto věcech nevyznáte, požádejte o pokyny a pomoc autora motivu nebo pluginu.
To je poměrně vzácné, ale pokud jste vyzkoušeli všechny tyto metody a stále se vám zobrazuje chyba bílé obrazovky, doporučujeme vám kontaktovat svého poskytovatele hostingu a požádat o podporu.
Pokud pravidelně vytváříte zálohy svého webu WordPress, tento problém by neměl trvat příliš dlouho. Záloha vám vždy umožní obnovit poslední funkční verzi webu, takže můžete snadno přeskočit veškeré odstraňování problémů.
Pokud nemáte zálohu a váš poskytovatel hostingu nemůže problém vyřešit, budete muset nainstalovat svůj web WordPress od začátku. Samozřejmě to není ideální řešení, ale je to jediný způsob, jak své stránky znovu zprovoznit. Tento proces může chvíli trvat, ale může to být příležitost ke správné instalaci webu, abyste předešli těmto problémům v budoucnu.
Závěrečné myšlenky
Doufáme, že vám tato příručka pomohla opravit chybu WSoD. Ve většině případů je tento problém způsoben malou závadou, kterou lze snadno opravit – proto si tento návod prohlédněte, kdykoli narazíte na obávanou bílou obrazovku.
Podpořte naši práci ❤️
Pokud se vám tento článek líbil, zvažte zaslání spropitného, abychom mohli i nadále vydávat kvalitní obsah.




















