Schermo bianco della morte di WordPress: che cos'è?
Pubblicato: 2022-05-05Se utilizzi WordPress da un po', probabilmente ti sei imbattuto nel famigerato White Screen of Death. Secondo il Codex ufficiale, è uno degli errori più comuni di WordPress e può verificarsi mentre sei connesso al tuo sito e mentre stai tentando di accedere.
In questo post, spiegherò perché si verifica il White Screen of Death (o WSOD in breve) e come puoi risolverlo rapidamente.
Perché si verifica la schermata bianca della morte
Secondo il codice di WordPress, la White Screen of Death è causata da problemi di database o PHP. Di solito accade per alcuni motivi:
- Uno dei plugin che hai installato sta causando problemi di compatibilità
- Il tuo tema può causare un problema di compatibilità con un altro tema, un plug-in o lo stesso WordPress
- Il tuo tema è mancante o è stato rinominato
Una volta che sai quali sono i principali colpevoli quando si tratta di WSOD, diventa molto più semplice risolvere il problema alla radice e risolverlo.
Come risolvere rapidamente la schermata bianca della morte in WordPress
Ci sono una serie di passaggi che puoi eseguire per correggere la schermata bianca della morte di WordPress e riportare il tuo sito alla normalità.
Disabilita i tuoi temi e plugin
La prima cosa che dovresti fare quando incontri il WSOD è disabilitare il tuo tema attivo e i plugin per escludere eventuali problemi di compatibilità o conflitti. Come accennato in precedenza, il WSOD può essere causato da problemi di compatibilità di temi e plugin. Questi problemi possono verificarsi quando si installa un nuovo plug-in o tema o quando viene rilasciato un aggiornamento a un tema o plug-in.
Per disabilitare i temi e i plugin, dovrai accedere al tuo sito tramite SFTP utilizzando un programma come FileZilla o accedendo al tuo cPanel e andando al tuo File Manager.
Quindi, vai alla cartella dei plugin e rinominala in qualcosa come plugins_old. Questo disabiliterà tutti i plugin sul tuo sito. È quindi possibile tornare indietro e verificare se il WSOD è stato risolto. Se riesci ad accedere al tuo sito, significa che uno dei plugin ha causato il problema.
Dovrai quindi rinominare la cartella dei plug-in in "plugin" e rinominare ogni cartella dei plug-in all'interno se utilizza lo stesso schema, uno per uno, fino a trovare il plug-in che ha causato il problema. Una volta trovato il plug-in offensivo, disinstallalo e trova un sostituto o considera di contattare lo sviluppatore e scoprire una possibile soluzione.
Lo stesso approccio può essere utilizzato con i tuoi temi. Se hai installato un solo tema, assicurati di scaricare il tema WordPress predefinito dal repository e installarlo in modo che WordPress possa ripristinarlo una volta disattivato il tema attivo. Quindi, ripeti gli stessi passaggi che hai fatto con i plug-in fino a trovare il tema offensivo.
Risolvi gli errori di sintassi
Se i temi o i plug-in non sono la causa del WSOD, è tempo di cercare altrove. A volte, la schermata bianca della morte si verifica quando modifichi file di temi o plug-in e digiti in modo errato la riga di codice o dimentichi di includere una parentesi di chiusura. Se ciò accade e incontri la schermata bianca della morte, dovrai risolvere quegli errori di sintassi.
Per risolverlo, accedi al tuo sito tramite SFTP o tramite cPanel e rimuovi l'ultimo bit di codice inserito manualmente. Quindi, controlla il tuo sito per vedere se si sta caricando correttamente. Se tutto funziona, ricontrolla il tuo codice e assicurati di digitarlo correttamente.
Attiva debug
Un altro modo per correggere il WSOD in WordPress è attivare il debug. Come avrai intuito, dovrai accedere al tuo sito tramite SFTP o accedendo al tuo cPanel. Individua il file wp-config.php e trova la riga che dice:
define( 'WP_DEBUG', false )
Cambia la riga in modo che si legga:
define( 'WP_DEBUG', vero)

Salvalo e poi controlla il tuo sito. Ora dovresti visualizzare messaggi di errore che forniranno maggiori informazioni e ti indirizzeranno nella giusta direzione per trovare la causa dell'errore della schermata bianca. Nella maggior parte dei casi, sarai in grado di determinare se un tema o un plug-in sta causando il problema. È quindi possibile disabilitare e disinstallare il colpevole e contattare lo sviluppatore per informarlo del problema e scoprire quando verrà rilasciata una correzione.
Aumenta i limiti di memoria
In alcuni casi, la schermata bianca della morte si verifica perché il limite di memoria è esaurito. Questo di solito è causato da un plug-in o da un tema che ha un numero elevato di file e il tuo server non può elaborarli.
Per risolvere questo problema, dovrai aumentare il limite di memoria del tuo server. Esistono diversi modi per farlo, a seconda dell'ambiente di hosting:
- Accedi al tuo file wp-config.php tramite SFTP o cPanel. Aggiungi la seguente riga di codice:
define('WP_MEMORY_LIMIT', '64M');
- Se quanto sopra non funziona e stai utilizzando una società di hosting che utilizza server Apache, modifica il tuo file .htaccess per includere la riga:
valore_php memory_limit 64M
- Se il tuo host utilizza NGINX, dovrai modificare il tuo file php.ini per includere la riga:
limite_memoria = 64 milioni
Dopo aver aumentato il limite di memoria, controlla il tuo sito web. Se l'errore è scomparso, puoi continuare a lavorare sul tuo sito come al solito. Se l'errore persiste, dovrai aumentare ulteriormente il limite di memoria o contattare la società di hosting per aiutarti a risolvere il problema.
Verifica la presenza di aggiornamenti automatici non riusciti
Infine, la schermata bianca della morte a volte può essere causata da un tema, un plug-in o un aggiornamento principale interrotto a causa di un timeout del server. Anche se non c'è nulla che tu possa fare per prevenire i timeout del server, la prima cosa che dovresti fare è accedere al tuo sito tramite SFTP o cPanel ed eliminare il file .maintenance. Questo ripristinerà il tuo sito Web e sarai in grado di accedervi tramite wp-admin.
Puoi quindi provare a eseguire nuovamente l'aggiornamento o aggiornare manualmente temi, plug-in e file core di WordPress.
Come ridurre le possibilità che la schermata bianca della morte di WordPress si ripeta
La schermata bianca della morte può verificarsi per una serie di motivi, ma ci sono alcuni passaggi che puoi intraprendere per ridurre le possibilità di imbatterti in essa.
- Esegui backup regolari del sito Web e assicurati che siano archiviati fuori sede. Utilizza servizi cloud come Dropbox o un disco rigido esterno e assicurati di utilizzare un plug-in come UpdraftPlus in modo da poter ripristinare rapidamente il backup se necessario.
- Ricontrolla ogni singola riga di codice che stai per aggiungere al tuo sito o, meglio ancora, crea un ambiente di staging per testare le modifiche prima di aggiungerle al tuo sito web live
- In una nota simile, considera l'utilizzo di un sito Web di staging per testare gli aggiornamenti di plug-in e temi prima di aggiornarli sul tuo sito
- Utilizza una società di hosting che fornisce supporto 24 ore su 24, 7 giorni su 7 in modo da poter ottenere assistenza con il tuo sito Web se nessuno dei passaggi precedenti funziona
- Prendi in considerazione l'utilizzo di un plug-in come Registro attività utente per mantenere un registro dettagliato di modifiche, aggiornamenti e altre attività sul tuo sito
Pensieri finali
WordPress White Screen of Death non è un'esperienza divertente. Anche se fastidioso, ci sono passaggi che puoi intraprendere per risolvere e risolvere il problema. Usa i passaggi descritti in questo articolo per aiutarti a diagnosticare cosa ha causato la schermata bianca della morte sul tuo sito Web e risolverlo rapidamente.