Schermata bianca: come fare per la pagina bianca WordPress

Schermata bianca: come fare per la pagina bianca WordPress

Chi lavora con WordPress con ogni probabilità si sarà imbattuto almeno una volta nella cosiddetta schermata bianca, nota anche come White Screen of Death (WSOD), ed è uno degli errori più temuti dagli utenti della celebre piattaforma di gestione dei contenuti. Come suggerisce il nome, si manifesta con la comparsa di una pagina bianca in WordPress al posto del sito o della dashboard.

La situazione potrebbe allarmare o disorientare, poiché non c’è uno specifico messaggio di errore o un indizio che possa suggerire cosa sia andato storto. Il punto è che questo malfunzionamento potrebbe dipendere da diversi fattori: un conflitto tra i plugin, un errore nel codice PHP, limiti di memoria raggiunti o semplicemente un aggiornamento non completato. Risolvere una schermata bianca in WordPress può sembrare complicato, ma in realtà è possibile identificare il problema a monte e ripristinare il tutto correttamente con pochi passaggi. In questo articolo analizziamo quali potrebbero essere le cause della schermata bianca e come risolvere i problemi principali.

Cos’è la schermata bianca di WordPress e perché compare

Quando un sito WordPress non mostra alcun contenuto, lasciando al suo posto una pagina bianca, allora si può parlare di White Screen of Death. Come già anticipato la pagina bianca non fornisce alcuna spiegazione utile, non ci sono indicazioni né consigli su come risolverla. Inoltre in alcuni casi la schermata bianca colpisce anche la pagina admin, impedendo di accedere al backend per provare a risolvere il malfunzionamento in tempi brevi.

Benché non ci siano indicazioni che possano spiegare questo blackout di WordPress, il malfunzionamento si presenta generalmente quando c’è un conflitto tra i pezzi del sito. In particolare la white screen può comparire:

  • dopo un aggiornamento di WordPress;
  • dopo l’upgrade di plugin e temi;
  • quando vengono caricate estensioni non compatibili.

Nonostante le poche indicazioni, la pagina bianca non appare senza motivo. Le cause più diffuse possono essere:

  • problemi con i plugin. Un plugin malfunzionante o incompatibile con la versione di WordPress o con altri plugin può mandare in crash il sito;
  • problemi con il tema. Un tema non aggiornato o con errori di codice può causare la schermata bianca;
  • errori di codice. Errori nel codice nel sito in file importanti possono essere la causa della white screen;
  • esaurimento della memoria. Se il sito raggiunge il limite della memoria, può verificarsi la schermata bianca;
  • problemi con il server. In rari casi il problema potrebbe essere collegato al server di hosting.

Verifica preliminare: il problema riguarda tutto il sito o solo alcune pagine

Quando compare la schermata bianca in WordPress, è opportuno effettuare una verifica preliminare per capire dove è nato il problema. Questo controllo consente di capire se la schermata bianca compare su tutto il sito, solo in alcune pagine o addirittura soltanto nella dashboard. Magari la homepage è vuota, mentre altre pagine interne funzionano correttamente, oppure può capitare che risulti irraggiungibile solo la sezione di amministrazione.

Tramite questa verifica si raccolgono informazioni preziose sulla reale origine del problema e si può intervenire in maniera più mirata. Se la schermata bianca riguarda solo il frontend, allora la causa potrebbe essere collegata a un tema o a un plugin attivo solo sul frontend. Se invece il malfunzionamento coinvolge tutto il sito, dashboard compresa, allora è probabile che ci sia un errore critico nel codice di WordPress, o un esaurimento della memoria.

Recovery Mode: la funzione di emergenza integrata in WordPress

Il Recovery Mode, noto anche come “Modalità di Recupero”, è una funzione di emergenza introdotta nelle versioni più recenti di WordPress e aiuta a risolvere problemi critici, come la tanto temuta schermata bianca. Quando compare un errore grave che impedisce il normale funzionamento del sito, WordPress attiva automaticamente la Recovery Mode e invia un’email all’indirizzo associato all’amministratore del sito, con un link per accedere alla modalità di ripristino.

Cliccando sul link nell’email si viene indirizzati alla pagina del login del sito, dove viene visualizzato un avviso che informa che si sta accedendo alla modalità di ripristino. Si accede quindi al pannello di amministrazione, ma i plugin e i temi che hanno provocato l’errore vengono momentaneamente disattivati, dando la possibilità di risolvere il problema. Si può identificare il plugin o il tema che ha causato il malfunzionamento, oppure passare a un tema predefinito. Se il problema è stato risolto, si può procedere con la risoluzione del conflitto. Il Recovery Mode rappresenta quindi un’ancora di salvezza, facilitando la risoluzione di errori anche per chi non ha grande familiarità con la tecnologia.

Schermata bianca: come fare per la pagina bianca WordPress

Disattivare tutti i plugin: il primo passo per escludere conflitti

Uno dei passaggi più consigliati per risolvere il problema della schermata bianca è disattivare i plugin. Tra le cause più comuni della white screen c’è proprio il conflitto tra plugin, o tra plugin e tema. Una volta disattivati tutti i plugin, è possibile verificare se uno di loro è il responsabile del malfunzionamento.

Le modalità di disattivazione sono due:

  1. Disattivazione manuale dalla dashboard. Se è ancora possibile accedere quanto meno all’area di amministrazione di WordPress, bisogna andare su “Plugin” e poi selezionare “Disattiva” su tutti i plugin attivi. Se la schermata bianca scompare e il sito torna a funzionare correttamente, è possibile riattivare i plugin uno alla volta per identificare quello che ha provocato il problema.
  2. Disattivazione tramite FTP. Se il backend è inaccessibile, si può collegare il sito via FTP o tramite il File Manager del proprio hosting e rinominare la cartella “wp-content/plugins” in “plugins_old”, disattivando automaticamente tutti i plugin. Se il sito torna funzionante, basta rinominare nuovamente la cartella e riattivare i plugin uno a uno per individuare quello difettoso.

Svuotare la cache: quando il problema è solo apparente

Secondo il principio metodologico del rasoio di Occam, tra le spiegazioni possibili di un fenomeno andrebbe preferito, a parità di condizioni, quella più semplice. A volte la pagina bianca potrebbe dipendere da un problema molto più elementare rispetto a quelli indicati: la cache piena. La cache è uno strumento usato per velocizzare il caricamento delle pagine, ma talvolta potrebbe contenere dati obsoleti e corrotti, e in questi casi può mostrare una versione errata della pagina. Sembrerebbe un malfunzionamento del sito, ma basta svuotare la cache del browser per risolvere il problema.

Per chi utilizza plugin di caching, come W3 Total o WP Super Cache, è necessario accedere nell’area di amministrazione e svuotare la cache del sito dal plugin stesso. Se il problema persiste potrebbe essere utile svuotare la cache a livello di server. Infine bisogna ricaricare la pagina e verificare se il sito torna visibile. In molti casi potrebbe bastare questa piccola operazione per risolvere velocemente la schermata bianca, senza complicati interventi tecnici.