La White Screen of Death: il sito è vivo ma mostra il nulla
La "schermata bianca" (White Screen of Death o WSOD) è diversa dall'errore 500: non c'è nessun messaggio di errore. Il browser mostra una pagina completamente bianca. Il codice sorgente è vuoto o contiene solo il tag HTML di apertura. Il sito è online (il server risponde) ma non genera contenuto. È il bug più silenzioso e più inquietante di WordPress: nessun indizio su cosa sia andato storto. Le cause sono le stesse dell'errore 500 (plugin, tema, memoria, PHP) ma il comportamento è diverso perché gli errori PHP sono soppressi e non vengono mostrati. Ecco i 5 fix in ordine di probabilità.
I 5 fix in ordine
Fix 1: attiva WP_DEBUG per vedere l'errore nascosto
La schermata bianca è quasi sempre un errore PHP che non viene mostrato perché display_errors è disattivato. Via FTP, apri wp-config.php e aggiungi (o modifica): define('WP_DEBUG', true); define('WP_DEBUG_DISPLAY', true); Ricarica il sito: se appare un messaggio di errore PHP (es: "Fatal error: Call to undefined function xyz() in /path/file.php on line 123"), hai trovato la causa. Il messaggio dice esattamente quale file e quale riga. Fix il problema (spesso: un plugin incompatibile), poi rimetti WP_DEBUG_DISPLAY a false.
Fix 2: disattiva tutti i plugin via FTP
Se WP_DEBUG non mostra nulla (raro ma possibile): il problema è probabilmente un plugin che va in loop o consuma tutta la memoria prima di generare un errore. Via FTP → /wp-content/ → rinomina "plugins" in "plugins_off". Ricarica: il sito funziona? Sì → un plugin è il colpevole. Rinomina di nuovo in "plugins", poi nel pannello admin disattiva tutti → riattiva uno per uno fino a trovare il colpevole.
Fix 3: cambia tema via FTP
Se anche senza plugin il sito è bianco: il tema è corrotto. Via FTP → /wp-content/themes/ → rinomina la cartella del tuo tema attivo (es: "flavor-starter" → "flavor-starter-off"). WordPress attiverà automaticamente un tema default (Twenty Twenty-Four se installato). Se il sito funziona con il tema default: il tuo tema ha un errore. Aggiornalo, contatta lo sviluppatore, o sostituiscilo.
Fix 4: aumenta il limite di memoria PHP
Se il sito funziona per un istante e poi diventa bianco: la memoria PHP si esaurisce durante il caricamento. In wp-config.php: define('WP_MEMORY_LIMIT', '256M'); Se l'hosting blocca l'aumento: contatta il provider. Se nemmeno 256 MB bastano: un plugin sta consumando una quantità anomala di memoria — identifica quale con Query Monitor (dopo aver fixato la schermata bianca con uno dei fix precedenti).
Fix 5: ripristina dal backup
Se nessuno dei fix precedenti funziona: il ripristino dal backup è la soluzione nucleare ma infallibile. LANGA Tools Backup: seleziona l'ultimo backup pre-problema → ripristina. In 5 minuti il sito torna allo stato funzionante. Senza backup: le opzioni sono reinstallare WordPress core (scarica da wordpress.org e carica via FTP sovrascrivendo wp-admin e wp-includes — i tuoi contenuti in wp-content restano intatti), poi procedere con l'analisi dei plugin e del tema. LANGA Tools Debug identifica la causa della WSOD in 30 secondi senza il processo manuale: mostra l'errore PHP soppresso, il plugin o tema responsabile, e l'azione suggerita.
Prevenzione: evitare la schermata bianca
La WSOD avviene quasi sempre dopo un'azione: aggiornamento plugin, aggiornamento tema, aggiornamento WordPress core, o modifica manuale al codice. La prevenzione: backup prima di ogni aggiornamento (LANGA Tools Backup automatico), aggiornamenti su staging prima del live (LANGA Tools Ghost Mode), e monitoring che rileva la WSOD in minuti (LANGA Tools Alert — se il sito restituisce pagina vuota, l'alert scatta). Con queste 3 misure: se la WSOD avviene, la rilevi in 10 minuti e la risolvi in 5 con il backup.
Domande frequenti
La schermata bianca può apparire solo sul frontend?
Sì. Se il frontend è bianco ma il pannello admin (/wp-admin) funziona: il problema è nel tema (non nei plugin core). Se anche l'admin è bianco: il problema è un plugin, la memoria, o un errore PHP a livello di WordPress core. Se solo l'admin è bianco (il frontend funziona): un plugin admin-only sta causando l'errore.
La WSOD danneggia i dati del sito?
No. La schermata bianca è un errore di rendering, non di dati. Il database, i media, e i contenuti sono intatti. Il fix risolve il problema senza perdita di dati. L'unico rischio di perdita dati è se provi a "fixare" modificando il database manualmente senza sapere cosa fai — non farlo. Usa i 5 fix in ordine e il backup come ultima risorsa.
Per continuare a leggere,
accedi al tuo account.
Il tuo account LANGA ti connette a tutta la Galaxy.
Articoli completi su tutti i blog Galaxy.
Un solo login, accesso ovunque.
Guadagna Leghe e sblocca contenuti premium.