Come risolvere l'errore della schermata bianca della morte in WordPress?
Pubblicato: 2019-08-06
Se hai navigato in Internet o hai gestito un sito web, potresti aver notato che gli errori sono inevitabili nonostante tutti i tuoi sforzi per fermarli. Ma un buon webmaster sa valutare la situazione e risolvere l'errore nel modo più efficace possibile.
Tra i tanti errori che possono far cadere un sito Web WordPress (e interrompere significativamente l'attività), White Screen of Death (WSOD) è probabilmente il più fastidioso che richiede una correzione immediata per riportare il sito Web online.
Ora, White Screen of Death può essere risolto semplicemente seguendo l'elenco di controllo consigliato e utilizzando gli strumenti appropriati. Se desideri risolvere da solo questo errore, segui mentre dimostro diversi modi efficaci per correggere White Screen of Death che potrebbe paralizzare i siti Web di WordPress.
Lo facciamo?
- Cos'è lo schermo bianco della morte?
- Risolvere i problemi della schermata bianca della morte in WordPress
- Verifica la disponibilità del server
- Cancella cache del browser
- Abilita modalità debug
- Aumenta il limite di memoria
- Disabilita plugin e temi
- Risolvi gli errori di sintassi
- Ripristinare il backup
Cos'è lo schermo bianco della morte?
È fondamentale comprendere il problema prima di trovare una possibile soluzione. È del tutto possibile che un problema possa avere più soluzioni. Tuttavia, è preferibile trovare la soluzione che fornisce la soluzione più breve ed efficace in quanto tale soluzione significa un vantaggio significativo rispetto alla concorrenza.
Come probabilmente puoi immaginare, WSOD in WordPress mostra solo uno schermo bianco vuoto. È possibile che il sito Web funzioni senza problemi mentre l'amministratore o alcuni dei post mostrano una schermata bianca. Di solito, i principali responsabili di questo errore sono PHP o file di database infetti.
Tuttavia, non è sempre così semplice e ci sono momenti in cui la causa sottostante è più complicata. Pertanto, è essenziale che tu conosca più di un modo per risolvere il problema!
Risolvere i problemi della schermata bianca della morte in WordPress
Passiamo ai puntini e vediamo come correggere l'errore della schermata bianca della morte di WordPress.
Verifica la disponibilità del server
Prima di tutto, escludere la possibilità di un server non disponibile utilizzando uno strumento di segnalazione dello stato online come isthiswebsitedown . Questo strumento determina se il problema è il risultato di una memorizzazione nella cache del browser completa/corrotta o problemi IP o se il sito Web è inattivo a causa dell'indisponibilità del server di hosting.
Se il server non è attivo, contatta il tuo provider di hosting per riportarlo online al più presto. Questa è una delle aree in cui la piattaforma di cloud hosting gestita come Cloudways supera la concorrenza.
Cancella cache del browser
A volte, semplicemente svuotare la cache del browser fa il trucco. I siti Web utilizzano la memorizzazione nella cache del browser per una migliore esperienza utente e una navigazione più rapida. Tuttavia, con il passare del tempo, la cache si riempie di dati e cookie che non sono più necessari.
Per risolvere questo problema, vai alle impostazioni del tuo browser e svuota la cache del tuo sito Web specifico andando su Tutti i cookie e i dati dei siti [chrome://settings/siteData?search=cookie] .

Se desideri rimuovere tutti i cookie e la cache, vai alla scheda Cronologia in Chrome e cancella i dati.

Una volta terminato il processo, torna al tuo sito Web e premi Aggiorna . Se vedi la schermata wp-admin, sei a posto. Se il problema persiste, vai al passaggio successivo.
Nota: il processo di cui sopra può anche disconnetterti da alcuni siti Web o rimuovere i dati.
Abilitazione della modalità di debug
Se la cancellazione della cache del browser non aiuta, la prossima soluzione consiste nell'abilitare la modalità di debug di WordPress. Questa modalità mette in evidenza alcune importanti informazioni sugli errori che hanno causato la schermata bianca della morte in WordPress.
Per abilitare la modalità debug in WordPress, devi accedere al file wp-config.php . Puoi accedere a questo file accedendo al tuo CPanel o connettendoti al tuo server tramite SFTP utilizzando FileZilla (o un client FTP simile).

Apri il file in qualsiasi editor di testo e cerca la seguente riga:
define ('WP_DEBUG', falso) 
Cambialo in
define('WP-DEBUG', vero)Salva le modifiche e carica il file aggiornato. Ora torna al browser e aggiorna lo schermo. Otterrai comunque la schermata bianca della morte, ma questa volta con un messaggio di errore visualizzato su di essa.

Ad esempio, potresti vedere qualcosa come:
Impossibile dichiarare nuovamente get_posts() (precedentemente dichiarato in /var/www/html/wordpress/wp-includes/post.php:1624) in /var/www/html/wordpress/wp-content/plugins/my-plugin/my- plugin.php on line 21
Il messaggio di errore sopra riportato indica che c'è un errore alla riga 21 in uno dei plugin. A questo punto, puoi contattare il fornitore del plug-in o sostituire il plug-in con qualcosa di simile. Se ciò non è possibile, disabilita semplicemente del tutto i plugin di WordPress .
Aumenta il limite di memoria
WordPress funziona su PHP. Pertanto, entrambi i livelli necessitano di memoria adeguata per l'esecuzione. A volte il limite si esaurisce causando errori come White Screen of Death e 500 Internal Server error .
Impostare il limite di memoria è facile. Se sei su Cloudways, accedi al tuo account della piattaforma e vai a Gestione server → Impostazioni e pacchetti . Nella scheda BASE , aumentare il LIMITE DI MEMORIA da 64 (predefinito) a 128 MB.

Aggiungi la seguente riga:
define('WP_MEMORY_LIMIT', '128M');Salva le modifiche e carica il file.
Ora torna a wp-admin, aggiorna la pagina e controlla se l'errore è ancora presente. Se vedi ancora lo schermo bianco della morte, fai un respiro profondo e prova il metodo successivo.
Disabilita plugin e temi
Questo è probabilmente il metodo più semplice ed è spesso il primo passo nella maggior parte delle guide alla risoluzione dei problemi. Tuttavia, l'ho inserito alla fine perché ciò richiede molto tempo e può eventualmente alterare l'aspetto del tuo sito WordPress.
Vediamo come disabilitare uno per uno sia i temi che i plugin senza causare alcun danno al sito WordPress.
Disabilitare il tema
Se riesci ad accedere a wp-admin , il modo più semplice per disabilitare il tema esistente è passare al tema predefinito Twenty Nineteen .
Accedi alla dashboard di WordPress e vai su Aspetto → Temi e attiva il tema predefinito.

Se non riesci ad accedere a wp-admin a causa dell'errore White Screen of Death, accedi al tuo server utilizzando FileZilla e rinomina la cartella wp-content/themes in qualcosa come my_themes.

Questo disabiliterà il tema esistente e WordPress lo sostituirà con il tema predefinito.
Disabilitare i plugin
Puoi disabilitare facilmente tutti i plugin tramite wp-admin e attivarli uno per uno per vedere quale plugin sta causando l'errore White Screen of Death.

Tuttavia, se non riesci ad accedere a wp-admin , usa nuovamente FileZilla e questa volta rinomina la cartella dei plugin . Se il tuo sito web inizia a funzionare, rinomina la cartella in plug-in e inizia a testare ogni plug-in individualmente rinominandoli uno per uno.
Risolvi gli errori di sintassi
Gli sviluppatori e i proprietari di siti Web spesso aggiungono codice PHP personalizzato all'interno del file functions.php per aggiungere/ottimizzare una funzionalità specifica. A volte, il codice viene aggiunto per integrare un servizio di terze parti o per migliorare una funzionalità esistente poiché WordPress consente di aggiungere codice personalizzato quando necessario.
La pratica consigliata per l'aggiunta di codice personalizzato è di prendere appunti su ogni modifica apportata nel file functions.php. Meglio ancora, conserva i backup del file originale per evitare tali problemi. Se hai apportato modifiche di recente, il ripristino potrebbe farti uscire da questa situazione.
Ripristinare il backup
L'esecuzione di backup è una buona pratica e dovrebbe essere eseguita regolarmente. Cloudways consente ai propri clienti di creare siti di staging . I dati su questi siti possono essere TIRATI su un sito Web live se si riscontrano errori frustranti come WSOD e non si è in grado di risolverli.
Tutto quello che devi fare è accedere alla tua piattaforma Cloudways e andare su Gestione applicazioni → Gestione staging. Dalle impostazioni, TIRARE le modifiche dal sito di staging.

Se non sei su Cloudways, puoi eseguire un backup completo utilizzando un plug-in di backup di WordPress e recuperare il backup del sito Web di WordPress utilizzando cPanel.
Pensieri finali
A questo punto, spero che sarai in grado di correggere lo schermo bianco della morte in WordPress. Abbiamo trattato molto terreno e discusso vari metodi. Non esiste un ordine specifico in cui è necessario risolvere l'errore. Essendo un webmaster dovresti essere in grado di analizzare l'errore e, in base agli eventi passati, dovresti essere in grado di selezionare l'approccio giusto per risolvere WSOD.
Mi piacerebbe sapere cosa ha funzionato per te e se esiste un'altra soluzione per risolvere efficacemente questo errore.
