Pokud s WordPressem intenzivně pracujete, dříve či později se pravděpodobně setkáte s jevem zvaným bílá obrazovka smrti: Místo webu se vám najednou zobrazí pouze bílá stránka. Mnozí majitelé webových stránek jsou znepokojeni, když se s tímto problémem setkají poprvé. Situace však není tak beznadějná, jak název napovídá. V tomto článku si ukážeme, co se za touto chybou skrývá a jaká existují řešení pro bílou obrazovku smrti ve WordPressu .
Co je to bílá obrazovka smrti?
Bílá obrazovka smrti (WSOD) WordPressu je situace, kdy se místo webové stránky WordPressu ve frontendu a/nebo backendu (oblast wp-admin) zobrazí pouze prázdná, bílá obrazovka - bez jakýchkoli dalších informací nebo chybových hlášení.
Tato chyba je jednou z nejčastějších chyb ve WordPressu a v závislosti na příčině může postihnout celý web nebo jen jeho jednotlivé části.
Co způsobuje bílou obrazovku WordPressu?
Bílá obrazovka smrti ve WordPressu může mít několik příčin, včetně:
- Vadné nebo nekompatibilní pluginy nebo témata
- Chyba databáze
- Problémy s kódem PHP
- Vyčerpaný limit paměti
- Ukládání do mezipaměti
- Poškozené soubory
- Fantastické servery
Problém WSOD spočívá v tom, že na první pohled neposkytuje žádné vodítko ke skutečné příčině. Proto musíte být trochu kreativní, abyste web WordPress opět zprovoznili. Za chvíli vám ukážeme, co přesně můžete udělat, abyste se dostali k jádru problému. Tolik vám můžeme prozradit předem: Často se jedná pouze o špatně fungující zásuvný modul nebo téma. Jakmile viníka deaktivujete, stránka se vám opět zobrazí.
Nezapomeňte na zálohu
Než začnete řešit příčinu bílé obrazovky WordPressu, měli byste vytvořit kompletní zálohu svých webových stránek. Nejlepší je to stejně dělat průběžně a vždy ukládat průběžné zálohy. Na adrese Raidboxes si také můžete nechat zálohy vytvářet automaticky a obnovit je jediným kliknutím.
Jak opravit bílou obrazovku smrti ve WordPressu?
Jste připraveni na řešení problémů? I když to zní banálně, měli byste nejprve zjistit, co jste na svých webových stránkách naposledy změnili předtím, než došlo k WSOD. Často pak lze příčinu zúžit a rychleji odstranit. Zeptejte se tedy sami sebe:
- Co jsem změnil nebo přidal na webovou stránku předtím, než se objevila bílá obrazovka?
- Pracoval na webu ještě někdo jiný? Pokud ano, co dotyčný dělal?
Pokud zjistíte, jak bílá obrazovka vznikla, víte, kde začít, a můžete přejít přímo k příslušnému řešení. Pokud však není tak snadné problém vystopovat, můžete si projít následujících sedm řešení bílé obrazovky smrti ve WordPressu v uvedeném pořadí.
#1 Vymazat mezipaměť
Pokud se vám ve frontendu zobrazuje pouze bílá stránka, ale v backendu máte stále přístup ke svému WordPressu Dashboard , je možné, že problém způsobuje ukládání do mezipaměti.
Proto se nejprve pokuste vyprázdnit mezipaměť. Pokud máte nainstalovaný plugin pro ukládání do mezipaměti, jako je WP Rocket nebo WP Super Cache, lze to obvykle provést rychle a několika kliknutími v nastavení pluginu. Kromě toho byste měli vymazat mezipaměť svého prohlížeče.
Pokud jste místo zásuvného modulu aktivovali naši mezipaměť na straně serveru, můžete mezipaměť snadno vyprázdnit také prostřednictvím služby WordPress Dashboard - lze to provést pomocí položky nabídky. Raidboxes v záhlaví.

Případně můžete mezipaměť odstranit prostřednictvím webu Raidboxes Dashboard : Chcete-li to provést, přejděte na položku Přehled na webu Box nebo přejděte do Nastavení webu Box a klikněte na možnost Vyprázdnit mezipaměť (v Přehledu to můžete provést prostřednictvím příslušného symbolu v poli Cache).
#2 Deaktivace zásuvných modulů
Pokud se nejedná o kešování a máte přístup na Dashboard přes přihlášení yourdomain.com/wp-admin jako obvykle, je pravděpodobné, že stačí deaktivovat jeden plugin, aby se vše opět zobrazilo správně.
Pokud přímo víte, který zásuvný modul jste naposledy aktivovali nebo upravili, měli byste jej deaktivovat prostřednictvím stránky Dashboard . Tím se problém často vyřeší. Pokud nelze chybný modul plug-in přímo identifikovat, můžete postupovat následovně:
- Deaktivujte všechny zásuvné moduly tak, že z adresy Dashboard přejdete na stránku Pluginy navigovat, vybrat všechny a jako hromadnou akci Deaktivace vybrat.
- Zkontrolujte, zda se tím problém vyřeší ve frontendu.
- Pokud ano, znovu aktivujte jednotlivé moduly plug-in jeden po druhém. Po každé aktivaci znovu načtěte webové stránky. Tímto způsobem zjistíte, který zásuvný modul způsobuje opětovný kolaps webu, a odstraníte jej ze hry.
Pokud se nemůžete dostat na stránku Dashboard , můžete všechny své zásuvné moduly deaktivovat prostřednictvím protokolu FTP (zkratka pro File Transfer Protocol):
- Připojte se k serveru pomocí klienta FTP. Přihlašovací údaje obdržíte od poskytovatele hostingu.
- Poté v adresáři vyhledejte složku wp-content a v ní podsložku plugins.
- Chcete-li deaktivovat všechny zásuvné moduly, jednoduše je přejmenujte například na plugins_old.
- Poté znovu zkontrolujte své webové stránky ve frontendu.
- Pokud to funguje, změňte název složky zpět na pluginy a poté přejmenujte každou podsložku ve složce pluginů jednotlivě, jak je popsáno, dokud nenajdete vadný plugin.
#3 Deaktivovat téma
Pokud žádný z vašich pluginů nezpůsobil bílou obrazovku smrti WordPressu, může to být také způsobeno aktivním tématem. To můžete zkontrolovat dvěma způsoby, podobně jako u zásuvných modulů - v závislosti na tom, zda máte přístup k webu Dashboard , nebo ne.
Pokud váš backend funguje, měli bystedočasně aktivovat standardní téma WordPressu, například Twenty Twenty z Dashboard přes Vzhled → Motivy . Poté web znovu otestujte. Pokud bude se standardním motivem opět fungovat, víte, že problém je ve vašem motivu.
Pokud již nemáte přístup ke svému backendu, můžete se k serveru připojit pomocí FTP, stejně jako v případě zásuvných modulů. Tam přejmenujte podsložku wp-content/themes na jinou. WordPress pak automaticky použije poslední výchozí téma.
#4 Zapnutí režimu ladění
Analýzu problému můžete rozšířit také o pohled do protokolu error.log serveru nebo do protokolu ladění systému WordPress. Oba obsahují všechny chyby, které se na vašem webu vyskytnou, a jsou ve výchozím nastavení deaktivovány. Jak je aktivovat prostřednictvím souboru wp-config.php si můžete přečíst v našem podrobném článku o ladicím režimu WordPressu. V našem magazínu najdete také další tipy a triky pro řešení čtyř nejčastějších chyb WordPressu.
Pokud jste aktivovali protokol ladění a znovu vyvoláte problematickou stránku, uvidíte na bílé obrazovce také příčiny chyb (nebo alespoň jejich náznaky). Bílou obrazovku smrti většinou způsobují chybová hlášení začínající na Fatal Error nebo Parse Error.
WordPress Debug u Raidboxes
Důležité : Nezapomeňte protokol ladění opět vypnout, pokud jej již nepoužíváte. Pokud zůstane aktivní, WordPress zapíše každou chybovou zprávu do souboru debug.log. Pokud se chyby objevují pravidelně, může být rychle příliš velký a zatěžovat váš úložný prostor.
#5 Kontrola problémů s automatickými aktualizacemi
Automatické aktualizace ve WordPressu někdy také způsobují problémy - zejména pokud selže server. Často se to vyřeší samo, ale někdy to také vede k bílé obrazovce smrti. V těchto případech byste měli zkontrolovat adresář WordPressu (prostřednictvím klienta FTP) a zjistit, zda se v něm nenachází např. .maintenance soubor. WordPress tyto soubory obvykle nahrává během aktualizací a poté je opět odstraní.
Pokud soubor najdete, můžete se jej pokusit odstranit. Poté znovu načtěte webové stránky. Pokud byla akce úspěšná, vaše webové stránky WordPress by nyní měly opět fungovat.
#6 Nastavení limitu paměti PHP
Vyzkoušeli jste některé z výše uvedených řešení a stále sedíte před bílou obrazovkou smrti WordPressu? A váš protokol ladění si stěžuje na příliš málo paměti? Pak byste měli zvýšit limit paměti PHP. To obvykle funguje prostřednictvím souboru wp-config.php . Tam přidáte následující řádek:
define('WP_MEMORY_LIMIT','256M')
Specifikace "256M" znamená velikost požadované paměti RAM v megabajtech (MB). V úvahu by přicházelo také například "512M" pro 512 MB. Mějte však na paměti, že limit byste měli upravit směrem nahoru pouze v případě, že váš hostingový plán obsahuje odpovídající velké množství paměti RAM.
Případně můžete na adrese Raidboxes jednoduše nastavit limit paměti PHP ze startovacího serveru Box prostřednictvím nastavení Box . Tam přejděte na PHP → PHP Memory Limit, v rozevíracím seznamu vyberte požadovaný limit a potvrďte jej kliknutím na Change.

#7 Obnovení zálohy
Pokud vše ostatní selže a WordPress WSOD přetrvává i přes četné pokusy o jeho vyřešení, můžete také kompletně zálohovat své webové stránky WordPress pomocí. zálohování WordPressu nebo obnovit WordPress.
Platí následující: Před obnovením starší verze vždy vytvořte ruční zálohu aktuálního stavu - i když se to na první pohled zdá neintuitivní. Pokud se během obnovy něco pokazí, máte stále k dispozici všechna data a můžete pokračovat v diagnostice chyb.
Pokud hostujete své webové stránky na adrese Raidboxes , je ve výchozím nastavení zajištěno automatické zálohování každou noc. Kromě toho můžete zálohování spustit ručně až třikrát jedním kliknutím - prostřednictvím stránky Dashboard na adrese Box:

Kdykoli můžete také jedním kliknutím obnovit předchozí verzi svých webových stránek na adrese Box .
Závěr: Zachovejte klid a přijměte preventivní opatření
Pointa je, že pro majitele webových stránek může být docela frustrující, když najednou sedí před bílou obrazovkou. Zejména proto, že na první pohled není zřejmé, co je skutečnou příčinou bílé obrazovky smrti ve WordPressu. Stále to však není důvod k panice.
Místo toho byste měli systematicky řešit problémy s chladnou hlavou a zkoušet jedno řešení za druhým. Většinou je základní chyba méně závažná, než se zdá, a jednoduchá kontrola zásuvných modulů a/nebo témat zajistí, že vše bude opět fungovat.
Kromě toho můžete přijmout některá opatření, abyste se v budoucnu vyhnuli WSOD ve WordPressu :
- Zabezpečte své webové stránky pomocí každodenního zálohování. V případě nejhoršího je tak můžete rychle obnovit.
- Instalujte pouze pluginy a témata z důvěryhodných zdrojů, které jsou dobře hodnocené a často aktualizované.
- Pracujte s testovacím webem a testujte pluginy, témata a další změny dříve, než je provedete na živém webu.
- Pravidelně vyhledávejte problematické soubory na svých webových stránkách WordPress.
- Ujistěte se, že na vašich webových stránkách nepracuje příliš mnoho lidí. Čím více lidí k němu má přístup, tím hůře se sledují změny.
Často kladené otázky o bílé obrazovce WordPressu
Proč se nezobrazuje moje stránka ve WordPressu?
To, že se stránka WordPressu nezobrazuje, může mít různé příčiny. Mezi nejčastější příčiny patří nesprávně fungující pluginy nebo témata, chyby v kódu webu, ukládání do mezipaměti, poškozené soubory nebo selhání serveru.
Jak se dostanu zpět na své webové stránky WordPress?
Pokud není přístup do aplikace WordPress Dashboard možný kvůli bílé obrazovce, můžete se k serveru připojit prostřednictvím FTP a získat přístup k datům. Tímto způsobem můžete řešit problémy a obnovit přístup k webu.
Jak mohu resetovat WordPress?
Pokud je nutné resetovat webovou stránku WordPress, máte v zásadě tři možnosti: ručně, pomocí pluginu nebo pomocí WP-CLI. Vždy byste si měli předem vytvořit kompletní zálohu. Pokud své webové stránky hostujete na adrese Raidboxes , můžete si často ušetřit i samotné resetování tím, že budete pracovat se zálohami a/nebo klonem svých webových stránek. Více informací o tomto tématu si můžete přečíst zde.