Come riparare la schermata bianca della morte di WordPress
Pubblicato: 2019-08-31Ci sono poche cose peggiori che caricare il tuo sito web e vedere una schermata bianca e vuota. Nessun messaggio di errore, nessun problema chiaro, solo lo schermo bianco della morte.
Questo è uno degli errori più comuni di WordPress. La parte peggiore? Questo problema può rendere il tuo sito WordPress inaccessibile non solo ai visitatori, ma anche agli amministratori.
Qual è lo schermo bianco della morte?
La schermata bianca della morte (WSoD) viene visualizzata quando si verifica un errore nel PHP o nel database di un sito Web. Il WSoD potrebbe anche apparire come un messaggio, "Questa pagina non funziona e non è in grado di gestire la richiesta" o "Il sito sta riscontrando difficoltà tecniche". Questo è noto come errore HTTP 500.

Fortunatamente, lo schermo bianco della morte può essere riparato! Il primo passaggio per la risoluzione di un errore HTTP 500 su un sito WordPress è determinare se si dispone dell'accesso a wp-admin. Prova ad accedere alla tua pagina di accesso e ad accedere. Se il front-end del sito Web è inattivo, ma l'amministratore funziona, ci sono buone probabilità che sia dovuto a un tema o plug-in difettoso.
Se uno script sul tuo sito Web sta esaurendo il limite di memoria, può anche causare un errore HTTP 500. Poiché lo schermo bianco della morte ha cause diverse, ci sono diverse opzioni per risolverlo.
Questo articolo ti insegnerà come riparare lo schermo bianco della morte:
- Utilizzo degli strumenti di debug di WordPress
- Disabilitazione di temi e plugin
- Utilizzando un backup del tuo sito
- Aumentare la memoria del tuo sito
- Risoluzione degli errori di sintassi
- Identificazione dei problemi di autorizzazione dei file
- Completamento di un aggiornamento di WordPress
Utilizzo degli strumenti di debug di WordPress
WordPress viene fornito con sistemi di debug specifici progettati per semplificare il processo e standardizzare il codice nel core, nei plug-in e nei temi. Pensa al debug come a una tabella di marcia per vedere da dove proviene un errore e qual è la causa principale.
Per informazioni su come eseguire il debug tramite WP_DEBUG, WP_DEBUG_LOG, WP_DEBUG_DISPLAY, SCRIPT_DEBUG, e SAVEQUERIES , fai clic qui.
Sebbene gli strumenti di debug non risolvano necessariamente il tuo problema, possono aiutarti a indirizzarti nella giusta direzione. Ecco perché è un buon primo passo da compiere durante la risoluzione dei problemi di una schermata bianca della morte, in modo da non perdere altro tempo a cercare di risolvere la cosa sbagliata.
Se non sei sicuro di eventuali errori visualizzati dopo aver abilitato WP_DEBUG, contattaci e includi il messaggio di errore e il sito su cui stai lavorando. Siamo felici di aiutarti!
Come riparare la schermata bianca della morte disabilitando temi e plugin di WordPress
Molte volte, un sito WordPress non funziona perché c'è un conflitto di plug-in o un plug-in non è supportato dalla versione di PHP in esecuzione sul server. Pensa alle ultime 24 ore: sul sito sono stati installati nuovi temi o plugin? Disabilitare un plug-in scaricato di recente o cambiare tema è il miglior punto di partenza.
Se hai accesso a wp-admin...
Accedi e disabilita il plug-in o il tema che ritieni possa causare il problema. Una volta disattivato, esegui un aggiornamento completo del tuo sito. Se si carica, hai trovato il colpevole! Se vedi ancora la schermata bianca della morte, hai due opzioni: puoi disabilitare un tema o un plug-in diverso, oppure potresti avere una causa diversa dietro il tuo errore HTTP 500.
Se non hai accesso a wp-admin...
È ancora possibile disabilitare i temi e i plug-in tramite SFTP. Collegati al tuo sito Web e vai alla cartella wp-content. Qui troverai tutti i temi e i file dei plugin del tuo sito. Rinominando i file, puoi disattivare il tema o il plug-in sul tuo sito. Dopo aver apportato una modifica, esegui un aggiornamento completo del tuo sito. Se si carica, significa che hai trovato il plugin corretto! (E ora dovrebbe essere in grado di accedere nuovamente a wp-admin). Se vedi ancora una schermata bianca della morte, potresti avere un problema diverso alle mani.
Suggerimento per professionisti: a volte il problema non è un singolo plugin o tema, ma come interagiscono tra loro. Per escluderlo, potrebbe essere necessario disabilitare tutti i temi e i plug-in e reinstallarli uno alla volta. La nostra guida passo passo alla risoluzione dei conflitti dei plug-in può aiutare in questo.
Al di là dei conflitti, i plug-in WordPress obsoleti a volte possono causare errori HTTP 500. Se hai rimandato gli aggiornamenti, ti consiglio di eseguirli per assicurarti che i tuoi plugin e il tuo tema siano in perfetta forma!
Come riparare la schermata bianca della morte utilizzando un backup del tuo sito
Se scopri un WSoD abbastanza presto, uno dei modi più semplici per sbarazzartene è ripristinare il tuo sito a un backup recente prima che si verificasse l'errore. Questo processo può aiutarti a individuare quando è iniziato l'errore, quindi è più facile identificare cosa è cambiato e potenzialmente ha causato l'errore HTTP 500.
Anche se non esegui personalmente i backup del tuo sito, la maggior parte dei provider di hosting WordPress gestiti esegue automaticamente i backup del tuo sito e offre un processo di ripristino. Se il tuo sito è ospitato su Flywheel, eseguiamo un backup del tuo sito ogni notte e memorizziamo gli ultimi 30. Puoi ripristinare un backup in modo rapido e semplice direttamente dalla dashboard di Flywheel. Se il tuo sito è ospitato da un provider diverso, prova a contattarlo per richiedere un ripristino.
Dopo aver ripristinato il tuo sito, non dimenticare di provare comunque a trovare la causa dell'errore in primo luogo. Era un nuovo plugin sul sito? Un aggiornamento che non è terminato correttamente? Anche se eliminare la schermata bianca della morte con un backup è positivo (perché significa che il tuo sito è stato eseguito il backup!), ricorda di fare il passaggio successivo per determinare quale fosse la causa, in modo da non ripetere la stessa situazione.
Come riparare lo schermo bianco della morte aumentando la memoria del tuo sito
A volte viene causato un errore HTTP 500 perché il tuo sito ha esaurito la memoria allocata. Se ricevi un messaggio di errore che dice "Dimensione della memoria consentita di xxxxxx byte esaurita", questo è un indicatore che dovrai accedere e aumentare la memoria.
Nota: la maggior parte degli host WordPress gestiti si occupa di questo per te, poiché è un'impostazione a livello di server. Se il tuo sito è ospitato su Flywheel, invia semplicemente al nostro team di supporto un messaggio che ti serve che la memoria del tuo sito sia aumentata e lo faremo riparare.
La soluzione manuale per questo è assegnare più memoria PHP all'applicazione. Questo può essere fatto tramite il file wp-config.php su molte installazioni; basta aggiungere il seguente codice al file:
Per aumentare la memoria PHP a 64 MB:
define( 'WP_MEMORY_LIMIT', '64M' );
Per aumentare la memoria PHP a 96 MB:
define( 'WP_MEMORY_LIMIT', '96M' );
Nota: per motivi di sicurezza, Flywheel blocca il file wp-config.php e non consente di apportare modifiche direttamente ad esso. Lo facciamo perché viene generato automaticamente dal nostro software e perché quasi tutto ciò che vorresti fare lì viene automaticamente configurato per te.

WordPress verificherà automaticamente se a PHP è stata allocata meno memoria rispetto al valore inserito prima di utilizzare questa funzione. Ad esempio, se a PHP sono stati allocati 64 MB, non è necessario impostare questo valore su 64 M poiché WordPress utilizzerà automaticamente tutti i 64 MB, se necessario.
Come riparare lo schermo bianco della morte risolvendo gli errori di sintassi
Gli errori di sintassi sono in genere causati da un errore nella sintassi del codice. Potresti aver digitato in modo errato o incollato per errore la sintassi errata e ciò ha causato il WSoD.

Il modo più semplice per risolvere gli errori di sintassi è riportare il tuo sito alla versione precedente alla schermata bianca della morte. Questo spinge indietro il tuo sito e lo ripristina all'ultimo backup prima che si commettessero gli errori, invece di dover saltare e modificare il codice.
Un altro modo per risolvere gli errori di sintassi consiste nel modificare i file menzionati nell'errore di sintassi. In genere un errore di sintassi farà riferimento a un file insieme alla riga di codice in cui si trova l'errore.
Per modificare i file interessati, puoi adottare due approcci diversi:
- Scarica i file interessati tramite FTP o SFTP, a seconda delle impostazioni del tuo server
- Usa uno strumento offerto dal tuo host web per modificare un file direttamente sul server
Un client FTP è un'applicazione che ti aiuta a connetterti al tuo sito Web e trasferire file utilizzando il protocollo FTP. Alcune soluzioni gratuite includono Filezilla e Cyberduck. Dopo aver scaricato i file interessati, prova a determinare l'origine dell'errore in base al codice di riga in un editor di testo, come Sublime. Una volta che ritieni di aver corretto l'errore di sintassi, carica di nuovo il file sul tuo server tramite FTP. Aggiorna a fondo il tuo sito per vedere se il tuo sito torna al suo stato normale.
La seconda opzione è disponibile se il tuo host web offre uno strumento per modificare un file direttamente sul server tramite uno strumento di gestione dei file online. Se offrono uno strumento di questo tipo, puoi accedere, trovare il file, apportare le modifiche necessarie, quindi salvare.
Suggerimento da professionista: puoi evitare una schermata bianca di morte causata da errori di sintassi eseguendo aggiornamenti del sito in un ambiente locale, anziché nel tuo sito live. Local è una soluzione gratuita specifica per i siti WordPress che semplifica l'estrazione di una copia del tuo sito per la modifica offline e il trasferimento delle modifiche in tempo reale alla produzione.
Come riparare la schermata bianca della morte identificando i problemi di autorizzazione dei file
Avere autorizzazioni di file e cartelle errate può causare errori sul tuo sito WordPress durante il caricamento, con conseguente schermata bianca della morte.
Come mai? Perché le autorizzazioni di file e cartelle indicano al server chi può leggere, eseguire o modificare i file ospitati sul tuo account. In genere, WordPress ti avviserà che non può modificare un file, creare una cartella o scrivere su disco. Tuttavia, a volte potresti non visualizzare un messaggio di errore.
Per verificare quali autorizzazioni di file e cartelle ha il tuo sito, connettiti al tuo sito tramite FTP. Una volta connesso, vai alla cartella principale del tuo sito WordPress.
Da lì, seleziona tutte le cartelle nella directory principale e fai clic con il pulsante destro del mouse per selezionare "Autorizzazioni file". Una nuova casella dovrebbe apparire con un valore numerico. Il valore consigliato è "755", quindi se vedi qualcosa di diverso, vai avanti e cambialo. Fai clic sulla casella di controllo "Ricorre nelle sottodirectory", quindi seleziona l'opzione "Applica solo alle directory". Fai clic su "Ok". Il tuo client FTP inizierà a impostare i permessi dei file su cartelle e sottocartelle, quindi attendi qualche minuto per finire.
Quindi, seleziona tutti i file e le cartelle all'interno della cartella principale del tuo sito WordPress e fai clic con il pulsante destro del mouse per selezionare "Autorizzazioni file". Questa volta, il valore numerico nella casella dei permessi del file dovrebbe essere "644". Se è qualcosa di diverso, inserisci il nuovo valore, fai clic sulla casella di controllo "Ricorso nelle sottodirectory", quindi seleziona l'opzione "Applica solo ai file". Fare clic su "Ok" per continuare.
Ora, il tuo client FTP inizierà a impostare l'autorizzazione ai file su tutti i file sul tuo sito WordPress. Dare questo alcuni minuti per finire e poi rinfrescare a fondo.
Come riparare la schermata bianca della morte completando un aggiornamento di WordPress
A volte WordPress incontra un problema con gli aggiornamenti. Il più delle volte si risolve da solo, ma occasionalmente porta allo schermo bianco della morte.
Esistono due modi per completare un aggiornamento di WordPress:
- Eliminazione del file .maintenance
- Aggiornamento manuale
Il primo passo è entrare nella directory principale di WordPress e vedere se è presente un file .maintenance. Il nome inizia con un punto, il che significa che è un file nascosto. Se non lo vedi usando il tuo programma FTP, prova ad accedere al pannello di controllo del tuo server e usa il file manager per trovarlo ed eliminarlo. Dopo aver eliminato quel file, carica di nuovo il tuo sito. Se l'aggiornamento ha avuto successo e WordPress non è riuscito a rimuovere automaticamente quel file, il tuo sito verrà caricato normalmente.
Se continui a riscontrare problemi, è possibile che l'aggiornamento non sia andato a buon fine. In questo caso, potrebbe essere necessario eseguire manualmente l'aggiornamento. Questa guida può aiutarti a farlo.
Riepilogo
Lo schermo bianco della morte può essere causato da una serie di problemi. Sebbene sia importante ripristinare e funzionare il tuo sito il prima possibile, tieni presente che la comprensione del problema e del motivo per cui si è verificato può prevenire futuri errori HTTP 500. Con questi passaggi, sarai in grado di ripristinare il tuo sito e funzionare in pochissimo tempo!
Usa Locale per la modifica offline

Cercare di apportare modifiche su un sito live fa paura e di solito non lo consigliamo. Può portare a siti danneggiati o, peggio, alla schermata bianca della morte. Ecco perché abbiamo Local, il nostro strumento di sviluppo locale amato dagli sviluppatori di tutto il mondo!
Oltre alla facilità di eliminare i siti live per la modifica offline, puoi anche inviare i siti locali in tempo reale con pochi rapidi clic, sincronizzare i tuoi strumenti per un processo semplificato e molto altro ancora! Scarica Local gratuitamente ed evita quei WSoD! Provalo tu stesso!
