A “fehér halál képernyő” (White Screen of Death, röviden WSOD) az egyik legijesztőbb WordPress hiba: az oldal betöltésekor semmilyen hibaüzenet vagy tartalom nem jelenik meg, csak egy teljesen üres, fehér oldal. A jó hír, hogy a probléma szinte mindig visszafordítható.
Mi okozhatja?
A leggyakoribb okok egy hibás vagy inkompatibilis bővítmény, egy hibás sablon, PHP memóriakorlát túllépése, vagy egy PHP-hiba, amely miatt a szkript futása megszakad, mielőtt bármit kiírhatna.
1. Hibaüzenetek megjelenítése
Első lépésként érdemes bekapcsolni a WordPress hibanaplózását, hogy lássuk a tényleges hibaüzenetet. Ehhez a wp-config.php fájlban állítsuk be a következőket:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
Ezután a hiba részletei a wp-content/debug.log fájlban jelennek meg.
2. Bővítmények kikapcsolása
Ha egy bővítmény okozza a problémát, a wp-content/plugins mappában nevezzük át átmenetileg a bővítmények mappáját (pl. plugins-old-ra) a cPanel Fájlkezelőjén vagy FTP-n keresztül. Ez inaktiválja az összes bővítményt, és ha ettől helyreáll az oldal, egyenként visszakapcsolva megtalálhatjuk a hibás bővítményt.
3. Sablon ellenőrzése
Hasonlóan járjunk el a sablonnal is: váltsunk átmenetileg egy alapértelmezett WordPress sablonra, hogy kizárjuk a sablonhibát.
4. PHP memóriakorlát növelése
Ha a hiba oka memóriakorlát túllépése, a .user.ini fájlban módosítható a memory_limit érték – erről bővebben A .user.ini fájl használata PHP paraméterek beállítására cikkünkben olvashat.
Ha ezek után is fennáll a probléma, érdemes felvenni a kapcsolatot ügyfélszolgálatunkkal a szerveroldali naplók áttekintéséhez.