Se lavori intensamente con WordPress, prima o poi ti capiterà di imbatterti in un fenomeno chiamato White Screen of Death: Al posto del tuo sito web, improvvisamente ti viene mostrata solo una pagina bianca. Molti proprietari di siti web si preoccupano quando si trovano di fronte a questo problema per la prima volta. Tuttavia, la situazione non è così disperata come suggerisce il nome. In questo articolo ti mostriamo cosa c'è dietro l'errore e quali sono le soluzioni per la schermata bianca di WordPress .
Cos'è lo schermo bianco della morte?
La "White Screen of Death" (WSOD) di WordPress si verifica quando al posto di un sito web WordPress nel frontend e/o nel backend (area wp-admin) viene visualizzata semplicemente una schermata bianca e vuota, senza ulteriori informazioni o messaggi di errore.
Questo errore è uno dei più comuni con WordPress e può riguardare l'intero sito web o solo singole parti, a seconda della causa.
Quali sono le cause di una schermata bianca di WordPress?
Ci possono essere diversi motivi alla base di un White Screen of Death di WordPress, tra cui:
- Plugin o temi difettosi o incompatibili
- Errore del database
- Problemi con il codice PHP
- Limite di memoria esaurito
- Caching
- File danneggiati
- Server di fantasia
La cosa difficile del WSOD è che a prima vista non fornisce alcun indizio sulla causa effettiva. Quindi devi essere un po' creativo per far ripartire il tuo sito WordPress. Tra poco ti mostreremo esattamente cosa puoi fare per arrivare alla radice del problema. Possiamo rivelartelo in anticipo: Spesso si tratta solo di un plugin o di un tema che non funziona correttamente. Non appena avrai disattivato il colpevole, vedrai di nuovo la tua pagina.
Non dimenticare un backup
Prima di iniziare a capire la causa della schermata bianca di WordPress, dovresti creare un backup completo del tuo sito web. È meglio farlo costantemente e salvare sempre i backup intermedi. Su Raidboxes puoi anche creare automaticamente dei backup e ripristinarli con un solo clic.
Come risolvere il White Screen of Death di WordPress?
Sei pronto per la risoluzione dei problemi? Anche se sembra banale, dovresti innanzitutto capire cosa hai modificato l'ultima volta nel tuo sito web prima che si verificasse il WSOD. Spesso la causa può essere circoscritta e risolta più rapidamente. Quindi chiediti:
- Cosa ho modificato o aggiunto al sito web prima che apparisse la schermata bianca?
- Qualcun altro ha lavorato al sito web? Se sì, di cosa si è occupato?
Se riesci a capire come si è generata la schermata bianca, sai da dove iniziare e puoi passare direttamente alla soluzione più adatta. Tuttavia, se non è così facile risalire al problema, puoi seguire le seguenti sette soluzioni per la schermata bianca di WordPress in ordine sparso.
#1 Cancella la cache
Se vedi solo una pagina bianca nel frontend, ma riesci comunque ad accedere al tuo sito WordPress Dashboard nel backend, è possibile che il problema sia causato dalla cache.
Pertanto, per prima cosa prova a svuotare la cache. Se hai installato un plugin per la cache come WP Rocket o WP Super Cache, di solito questo può essere fatto rapidamente e con pochi clic tramite le impostazioni del plugin. Inoltre, dovresti svuotare la cache del tuo browser.
Se hai attivato la nostra cache lato server invece di un plugin, puoi anche svuotare facilmente la cache tramite il sito di WordPress Dashboard - questo può essere fatto tramite la voce di menu Raidboxes nell'intestazione.

In alternativa, puoi cancellare la cache attraverso il tuo Raidboxes Dashboard : per farlo, naviga nella voce Panoramica del tuo Box o vai nelle Impostazioni del tuo Box e clicca su Svuota cache (nella Panoramica, puoi farlo attraverso il simbolo corrispondente nella casella Cache).
#2 Disattiva i plugin
Se non si tratta della cache e puoi accedere al tuo Dashboard tramite il login di yourdomain.com/wp-admin come al solito, è probabile che tu debba disattivare solo un plugin affinché tutto venga visualizzato di nuovo correttamente.
Se sai direttamente quale plug-in hai attivato o modificato l'ultima volta, dovresti disattivarlo tramite il sito Dashboard . Spesso questo risolve il problema. Se non è possibile identificare direttamente il plug-in difettoso, puoi procedere come segue:
- Disattiva tutti i plugin andando dal sito Dashboard alla sezione Plugin naviga, selezionali tutti e come azione di massa Disattivare selezionare.
- Verifica se questo risolve il problema nel frontend.
- In tal caso, riattiva i singoli plug-in uno dopo l'altro. Ricarica il sito web dopo ogni attivazione. In questo modo potrai vedere quale plugin sta causando il collasso del sito web e rimuoverlo in modo specifico.
Se non puoi accedere al tuo sito Dashboard , puoi disattivare tutti i tuoi plugin tramite FTP (acronimo di File Transfer Protocol):
- Collegati al server tramite un client FTP. Riceverai le informazioni di accesso dal tuo provider di hosting.
- Quindi cerca nella directory la cartella wp-content e al suo interno la sottocartella plugins.
- Per disattivare tutti i plugin, è sufficiente rinominarlo in qualcosa come plugins_old.
- Poi controlla nuovamente il tuo sito web nel frontend.
- Se questo funziona, cambia il nome della cartella in plugins e poi rinomina ogni sottocartella della cartella plugin individualmente come descritto fino a trovare il plugin difettoso.
#3 Disattiva il tema
Se nessuno dei tuoi plugin ha causato la White Screen of Death di WordPress, il problema potrebbe essere dovuto al tema attivo. Puoi verificarlo in due modi, simili a quelli dei plugin, a seconda che tu possa accedere o meno al sito Dashboard .
Se il backend funziona, dovrestiattivare temporaneamente un tema WordPress standard come Twenty Twenty da Dashboard tramite Aspetto → Temi . Poi testa nuovamente il tuo sito web. Se funziona di nuovo con il tema predefinito, il problema è il tuo tema.
Se non riesci più ad accedere al tuo backend, puoi collegarti al server tramite FTP, proprio come hai fatto con i plugin. A questo punto, rinomina la sottocartella wp-content/themes con un altro nome. WordPress utilizzerà automaticamente l'ultimo tema predefinito.
#4 Attiva la modalità di debug
Puoi anche estendere l'analisi del problema dando un'occhiata al log.error del tuo server o al log di debug di WordPress. Entrambi contengono tutti gli errori che si verificano sul tuo sito web e sono disattivati per impostazione predefinita. Puoi leggere come attivarli tramite il file wp-config.php nel nostro articolo dettagliato sulla modalità di debug di WordPress. Nella nostra rivista puoi trovare anche altri consigli e trucchi per risolvere i quattro errori più comuni di WordPress.
Se hai attivato il log di debug e richiami la pagina problematica, vedrai anche i motivi degli errori (o almeno le loro indicazioni) sulla schermata bianca. Nella maggior parte dei casi, i messaggi di errore che iniziano con Fatal Error o Parse Error causano la schermata bianca della morte.
Debug di WordPress a Raidboxes
Importante: non dimenticare di disattivare nuovamente il log di debug quando non lo utilizzi più. Se rimane attivo, WordPress scrive ogni messaggio di errore nel file debug.log. Se gli errori si verificano regolarmente, il file può diventare rapidamente troppo grande e mettere a dura prova il tuo spazio di archiviazione.
#5 Verifica se ci sono problemi con gli aggiornamenti automatici
A volte anche gli aggiornamenti automatici di WordPress causano problemi, soprattutto se il server si guasta. Spesso questo problema si risolve da solo, ma a volte si verifica anche una schermata bianca della morte. In questi casi, devi controllare la tua directory di WordPress (tramite un client FTP) per verificare se hai un file .maintenance . Di solito WordPress carica questi file durante gli aggiornamenti e poi li cancella di nuovo.
Se trovi il file, puoi provare a cancellarlo. Poi ricarica il tuo sito web. Se l'operazione è andata a buon fine, il tuo sito WordPress dovrebbe funzionare di nuovo.
#6 Regola il limite di memoria di PHP
Hai provato alcune delle soluzioni sopra descritte e sei ancora seduto di fronte alla schermata bianca della morte di WordPress? E il tuo log di debug si lamenta di una memoria troppo scarsa? Allora dovresti aumentare il limite di memoria di PHP. Di solito questo avviene tramite il file wp-config.php. Aggiungi la seguente riga:
define('WP_MEMORY_LIMIT','256M')
La specifica "256M" indica la dimensione della RAM richiesta in megabyte (MB). Ad esempio, è possibile indicare "512M" per 512 MB. Tieni presente, però, che dovresti aumentare il limite solo se il tuo piano di hosting prevede una quantità di RAM corrispondente.
Su Raidboxes , in alternativa, puoi semplicemente regolare il limite di memoria PHP da uno starter Box tramite le impostazioni del tuo Box . Da qui vai su PHP → Limite di memoria PHP. Vai su PHP → PHP Memory Limit, seleziona il limite desiderato nel menu a tendina e confermalo cliccando su Change.

#7 Ripristina il backup
Se tutto il resto fallisce e il WSOD di WordPress persiste nonostante i numerosi tentativi di risolverlo, puoi anche fare un backup completo del tuo sito web WordPress tramite un backup di WordPress o resettare WordPress.
Vale quanto segue: crea sempre un backup manuale dello stato attuale prima di ripristinare una versione precedente, anche se all'inizio sembra controintuitivo. Se qualcosa va storto durante il ripristino, hai ancora tutti i dati e puoi continuare la diagnosi degli errori.
Se il tuo sito web è ospitato su Raidboxes , ogni notte viene eseguito un backup automatico. Inoltre, puoi attivare manualmente il backup fino a tre volte con un solo clic - tramite Dashboard nel tuo Box:

Puoi anche ripristinare una versione precedente del tuo sito web in qualsiasi momento con un semplice clic attraverso il sito Box .
Conclusione: mantenere la calma e prendere precauzioni
Il punto è che può essere piuttosto frustrante per il proprietario di un sito web trovarsi improvvisamente di fronte a una schermata bianca. Soprattutto perché non è ovvio a prima vista quale sia la causa effettiva della schermata bianca di WordPress. Tuttavia, non c'è motivo di farsi prendere dal panico.
Dovresti invece risolvere i problemi in modo sistematico e a mente fredda, provando una soluzione dopo l'altra. Nella maggior parte dei casi, l'errore di fondo è meno grave di quanto sembri e un semplice controllo dei plugin e/o dei temi garantirà che tutto funzioni di nuovo.
Inoltre, puoi adottare alcune misure per evitare un WSOD di WordPress in futuro:
- Proteggi il tuo sito web con backup giornalieri. In questo modo potrai ripristinarlo rapidamente se dovesse accadere il peggio.
- Installa solo plugin e temi provenienti da fonti affidabili, che abbiano una buona valutazione e siano aggiornati frequentemente.
- Lavora con un sito di staging e testa i plugin, i temi e le altre modifiche prima di apportarle al tuo sito web reale.
- Esegui regolarmente una scansione per individuare i file problematici sul tuo sito web WordPress.
- Assicurati che non ci siano troppe persone a lavorare sul tuo sito web. Più persone hanno accesso al sito, più è difficile monitorare le modifiche.
Domande frequenti sulla schermata bianca di WordPress
Perché la mia pagina WordPress non viene visualizzata?
Il fatto che una pagina di WordPress non venga visualizzata può avere diverse ragioni. Tra le cause più comuni ci sono i plugin o i temi che non funzionano correttamente, gli errori nel codice del sito, il caching, i file corrotti o un guasto del server.
Come faccio a tornare al mio sito WordPress?
Se l'accesso a WordPress Dashboard non è possibile a causa di una schermata bianca, puoi collegarti al tuo server tramite FTP per accedere ai tuoi dati. In questo modo potrai risolvere i problemi e ripristinare l'accesso al sito web.
Come posso resettare WordPress?
Se è necessario resettare il tuo sito WordPress, hai fondamentalmente tre opzioni: manualmente, con un plugin o con WP-CLI. È sempre consigliabile creare un backup completo in anticipo. Se il tuo sito web è ospitato su Raidboxes , spesso puoi anche risparmiarti il reset vero e proprio lavorando con i backup e/o con un clone del tuo sito web. Puoi leggere ulteriori informazioni su questo argomento qui.