WordPress mostra una schermata bianca – cosa fare?
La pagina bianca non è un mistero, è un messaggio di errore soppresso. Ecco come renderlo visibile e trovare la causa in pochi minuti.
Una schermata bianca significa quasi sempre che PHP ha incontrato un errore fatale e lo nasconde per motivi di sicurezza. Il primo passo quindi non è indovinare, è rendere visibile il messaggio – tramite il log degli errori del server o la modalità di debug di WordPress. Dopodiché la causa sta di solito in una sola riga, con file e numero di riga.
Per prima cosa: rendere visibile l'errore
Due strade portano allo stesso punto, e la prima è migliore. Controlla il log degli errori del tuo hoster – di solito nell'area clienti sotto "Log", oppure come file error_log nella directory del sito. L'errore è già registrato lì, senza che tu debba cambiare nulla.
Se non è disponibile, imposta WP_DEBUG su true in wp-config.php, più WP_DEBUG_LOG su true e WP_DEBUG_DISPLAY su false. Il messaggio finisce allora in wp-content/debug.log senza che i visitatori lo vedano. Importante: rispegnerlo dopo – un log di debug aperto rivela percorsi e versioni.
Le tre cause più comuni
Un plugin o un tema dopo un aggiornamento: il messaggio indica il percorso del file, e lì dentro c'è il colpevole. Rinominare la cartella di quel plugin via FTP lo disattiva senza alcun accesso all'area di amministrazione.
Memoria insufficiente per PHP: il messaggio contiene "Allowed memory size … exhausted". Aiuta un limite più alto tramite WP_MEMORY_LIMIT in wp-config.php – oppure la domanda sul perché una pagina ne richieda così tanta.
Una versione di PHP troppo vecchia dopo un aggiornamento di plugin: il messaggio parla di sintassi inattesa. Lì non serve tornare indietro con il plugin, serve una versione di PHP aggiornata presso l'hoster.
Quando anche l'area amministrativa resta bianca
Se è colpito solo il sito e l'area di amministrazione funziona, la causa è il tema o un plugin che si carica solo nel front end. Se entrambi sono bianchi, l'errore riguarda il core o un plugin attivo ovunque.
Il test più rapido senza area di amministrazione: rinomina per un momento la cartella wp-content/plugins via FTP. Se il sito si carica, era un plugin – rinominala indietro e riattivali uno alla volta finché l'errore non ricompare. Se ancora non si carica, prova lo stesso con il tema attivo.
Fonti e documentazione
Domande frequenti
Una schermata bianca significa perdita di dati?
Di norma no. L'errore avviene durante l'esecuzione del codice, il database resta intatto. Articoli, pagine e media sono ancora lì e riappaiono una volta risolta la causa. Attenzione solo se la schermata bianca è comparsa durante un aggiornamento – in tal caso una modifica al database potrebbe essere rimasta a metà.
Non ho accesso FTP. E allora?
Quasi ogni hoster offre un file manager nell'area clienti che fa lo stesso lavoro: rinominare cartelle, modificare wp-config.php, consultare i log. Se non lo trovi, chiedi al supporto le credenziali SFTP – fanno comunque parte della tua documentazione, non solo della testa del tuo fornitore.
Altre guide
"Errore nello stabilire una connessione al database"
Leggi l'articolo →Aggiornamento fallito: sito bloccato in manutenzione
Leggi l'articolo →Hai un progetto in mente?
Mettiti in contattoAssistente IA — può commettere errori. Non giuridicamente vincolante.