Come risolvere lo schermo bianco della morte in WordPress
Pubblicato: 2019-04-02Per gli utenti del WP, in particolare i principianti, la vista di un White Screen Of Death (WSOD) è a dir poco un incubo. Quando emerge un problema del genere, né l'amministratore del sito Web può accedere ai siti Web né i visitatori possono aprirlo. Ma cosa causa esattamente questo problema?
Hai mai provato il Dilemm a della schermata bianca di Death in WordPress?
Di solito, la causa del White Screen Of Death (WSOD) è attribuita alla programmazione di PHP o alla presenza di un errore con il database. Secondo gli esperti, ci possono essere tre colpevoli significativi dietro White Screen Of Death (WSOD).
- WordPress non è in grado di individuare il file del tema.
- Quando sia il plugin che il tema stanno cercando di utilizzare la stessa risorsa contemporaneamente.
- Mancanza di compatibilità di un plugin con altri componenti WP.
Come risolvere il puzzle WSOD?
Sfortunatamente, White Screen Of Death (WSOD) è un enigma difficile; non è facile unire i pezzi mancanti senza una guida esperta. Sebbene tu possa trovare diverse guide su Internet, alcune sono troppo lunghe mentre altre non contengono sempre soluzioni praticabili. Pertanto, abbiamo creato questa guida appositamente per aiutare qualsiasi amministratore di siti Web WP in difficoltà nel più breve tempo possibile.
1. Svuotare la cache del tuo browser
Andiamo avanti alla soluzione WP più semplice: svuotare la cache del browser. A volte, la cache del browser può generare problemi per WP. Apri le impostazioni del tuo browser e vai ai dati di navigazione. Ad esempio, in Chrome, hai la possibilità di "cancellare i dati di navigazione". Utilizzando questa opzione, puoi rimuovere cookie, cronologia e altri file salvati dalla cronologia del browser.
Avvia il processo di pulizia. Rimuovere tutto e quindi chiudere la finestra del browser. Riapri il browser e prova ad aprire il tuo sito web come amministratore. Esiste la possibilità che tu sia libero dal problema White Screen Of Death (WSOD). In caso negativo, allora è il momento di passare a soluzioni peraltro più complesse.
2. Analisi del tuo comportamento digitale
Forse trarresti beneficio dal diventare "Sherlock" per un momento. Vai al tuo "palazzo della mente" e ricorda le tue azioni passate, quelle relative al WP. A volte, White Screen Of Death (WSOD) appare come risultato per colpa di un utente. Pertanto, dovresti provare a decifrare il pezzo mancante del puzzle esaminando tutte le tue azioni relative al WP. Le seguenti cause possono essere alla base di White Screen Of Death (WSOD).
- Hai installato un nuovo tema o plugin.
- Hai incasinato il codice.
- Hai gestito male la configurazione del tuo database.
Allo stesso modo, è anche possibile che il colpevole sia qualcuno del tuo team web. Quindi assicurati di chiedere ai membri del tuo team se hanno cambiato qualcosa.
3. La risposta potrebbe trovarsi nel frontend
Isola le porzioni dei componenti interessati. Identifica se è il frontend o il backend o peggio; È il sito Web completo colpito dal White Screen of Death (WSOD). Potresti non essere in grado di ottenere nulla di utile dalla pagina nera di wp-admin, ma il frontend potrebbe essere in grado di fornire informazioni utili . A volte, White Screen Of Death (WSOD) visualizza un messaggio di errore. Esaminalo e verifica se indica un tema, una limitazione di memoria o qualsiasi altro problema.
4. Il tema mancante
Se ricevi un messaggio di errore che indica un problema con un tema come un tema mancante, potrebbero esserci delle ragioni dietro. Ad esempio, a volte gli sviluppatori eseguono e testano con successo i siti Web WP sui loro sistemi, ma sono negligenti nel trasferimento delle risorse del sito Web come i temi durante la distribuzione.
In questi casi, devi impegnarti correttamente nel caricamento di tutti i file mancanti tramite SFTP (Secure File Transfer Protocol) . Pertanto, apri il tuo SFTP e vai alla cartella intitolata "wp-content". In risposta, puoi vedere molte cartelle come plug-in, rapporti, aggiornamenti e temi. Fare clic sulla cartella "temi" e cambiarne il nome. Lo scopo di questa azione è garantire che WP non sia in grado di chiamare il tema e quindi sia disattivato. Pertanto , usa questa cartina di tornasole per verificare se torni ad accedere al tuo sito Web WordPress.
Se il tuo dubbio è valido, allora hai alcune opzioni. L'opzione più semplice sarebbe ripristinare il tema e utilizzare una versione precedente. In tali casi, puoi utilizzare il tuo backup o installare una versione precedente direttamente dal sito Web . Tuttavia , se devi utilizzare la versione corrente, prova a contattare il team dietro il tema. Potrebbero avere una soluzione per te sotto forma di patch. Come ultima risorsa, cerca una nuova idea che non abbia barriere diverse.
5. Il problema del plug-in
Se la risposta non sta nel correggere il tuo tema WP, allora concentrati sui plugin. Forse hai aggiornato un plugin o ne hai installato uno nuovo e affronti le ripercussioni sotto forma di WSOD. A volte, gli aggiornamenti automatici del plug-in WP sono la parte colpevole in cui gli amministratori non hanno idea di eventuali notifiche recenti.
Per determinare il problema del plug-in, devi adottare la stessa metodologia adottata con i temi e rinominare la cartella dei plug-in. Se il tuo sito web funziona dopo aver disattivato i plugin, allora hai trovato la causa principale di White Screen Of Death (WSOD).
Ora per risolverlo, accedi al tuo WP e vai all'elenco dei plugin poiché tutti sono disabilitati, quindi accendili uno per uno e testa il tuo sito web.
Quando raggiungi il plug-in che causa WSOD, puoi provare a tornare a una versione precedente tramite un back o il download di una versione precedente. Allo stesso modo, puoi contattare i creatori del plugin per assistenza; potrebbero indirizzarti verso una patch. Infine, puoi eliminare il plugin e cercare un'alternativa.
Se stai riscontrando qualche problema con i plugin, puoi optare per i plugin di WordPress e i servizi di manutenzione dei temi.
6. Cattiva codifica
Nel caso in cui uno dei tuoi sviluppatori WP fosse impegnato in una pratica di programmazione irresponsabile come modificare la tua base di codice senza testare completamente il sito Web WP, dopo che tali modifiche sono state salvate, di conseguenza può verificarsi White Screen Of Death (WSOD). Quindi, assicurati sempre che le nuove aggiunte di codifica siano adeguatamente testate fuori sede e quindi non debbano mai essere aggiunte nel tuo sito Web senza aver preso le misure adeguate.
Per rispondere a questo problema, devi prima valutare quale tipo di file è stato modificato. Ad esempio, file come .htaccess e wp-config.php possono essere facilmente sostituiti con un semplice download. Devi andare al sito Web originale di WP ed estrarne il file. Successivamente, utilizza il tuo FTP ed esegui la cancellazione del file interessato. Usa il nuovo download per sostituire quel file.
7. Indirizzamento dell'incapacità del server
WSOD può anche essere correlato a un problema di memoria o tempo di esecuzione. Tali problemi vengono generati a causa delle impostazioni predefinite di un sito Web. Ad esempio, hai un nuovo tema WP per il tuo sito. Tuttavia, quando hai tentato l'attivazione per una demo, è improvvisamente intervenuto White Screen Of Death (WSOD). Ciò significa che non si sono verificati problemi con il tema, ma il tuo server non è stato in grado di calcolare l'enorme carico di file. Questo problema può essere risolto con due metodi.
Prima di tutto, puoi provare a rivalutare i tuoi limiti di memoria. A volte, potresti ricevere un messaggio di errore che può suggerire di aumentare/diminuire il confine fino a una certa soglia. Se non ne ottieni uno, come regola generale, inizia con 64 MB. Ora puoi modificare tre file.
- Nel file wp-config.php, usa il codice seguente.
define('WP_MEMORY_LIMIT', '64M'); - Nel file .htaccess, usa il codice seguente.
valore_php memory_limit 64M - Nel file php.ini, usa il codice seguente
limite_memoria = 64 milioni
Prima di modificare questi file, assicurati di generare i loro backup e salvarli se qualcosa va storto. Dopo aver modificato ciascuno dei file, testare il sito Web WP per verificare che funzioni.
Successivamente, modificare il tempo per il tempo massimo di esecuzione. Nello scenario in cui White Screen Of Death (WSOD) non mostra un aumento specifico del tempo di esecuzione nel messaggio di errore, iniziare con 60 secondi. Questa impostazione può essere incorporata in due file.
- Nel file .htaccess, usa questo pezzo di codice.
php_value max_execution_time 60 - Nel file php.ini, prova questo.
tempo_esecuzione_max = 60
Tutte le modifiche di cui sopra devono essere salvate. Successivamente, prova ad accedere al tuo WP e controlla se il WSOD persiste.
8. Debug
Se stai ancora affrontando White Screen Of Death (WSOD), usa il file wp-config.php per il debug del tuo server. Nel pannello di controllo, identifica il file wp-config nel database. Controlla il file e cerca una riga simile alla seguente.
define( 'WP_DEBUG', false );
Cambia "falso" in "vero".
A volte, la linea non esiste. In tal caso, devi specificare esplicitamente il percorso sopra con "true". Termina il processo salvando le modifiche. Quando c'è un problema di codifica PHP, il processo di debug lo scopre. Analizza l'output di debug, prova a risolverlo e apri WP per vedere se WSOD è ancora prevalente. Al termine del debug, modificare la riga di codice sopra menzionata da "true" all'impostazione predefinita "false".
9. Trovare una compagnia per il salvataggio
A volte, questi problemi sono abbastanza complessi e robusti da richiedere servizi a un'azienda. Quindi, per questi casi, contatta un'azienda WP rispettabile come HelpBot. L'enorme esperienza di HelpBot può rivelarsi preziosa in questi casi e può aiutarti a porre fine al problema alla fine. Abbiamo una vasta gamma di servizi WP. Dal rendere il tuo sito Web una fortezza di sicurezza impenetrabile all'installazione dei temi visivamente più attraenti, dall'aumento della SEO del sito e dal superamento della concorrenza alla fornitura di servizi di monitoraggio 24 ore su 24, 7 giorni su 7, abbiamo coperto tutte le basi. Allora, cosa stai aspettando? Contattaci così possiamo trasformare il tuo sito web e portarti al livello successivo.
Prepararsi per il futuro
Seguendo le soluzioni di cui sopra fino al tee, potresti esserti salvato dall'inferno di WSOD. Tuttavia, è essenziale imparare da questa lezione e adottare le misure necessarie che possono garantire la sicurezza da WSOD in futuro. Quando anche un semplice aggiornamento come l'aggiornamento di un plug-in WP può causare la disconnessione dell'azienda, è necessario utilizzare misure preventive. Alcuni di questi suggerimenti sono i seguenti.
- Mantenere regolarmente i backup del tuo sito Web su base giornaliera può sembrare un compito noioso, ma i suoi vantaggi sono innumerevoli. Ciò significa che ogni volta che White Screen Of Death colpisce, puoi utilizzare il backup di ieri per rimettere in funzione il tuo sito web.
- Segui tutti i dettagli principali e minori relativi agli aggiornamenti delle tue risorse WP come temi e plugin. Quando hai una visione completa della struttura del tuo WP, è facile accertare rapidamente il motivo dietro il mistero di White Screen Of Death.
- Esegui sempre le modifiche al WP in un ambiente di test per la verifica prima di incorporare le modifiche nel tuo sito Web effettivo.
- Introduci politiche adeguate per il tuo team. Assicurati che seguano le corrette pratiche del settore e puoi vedere chi ha cambiato un pezzo di codice. Detto questo, assegna ruoli e privilegi per il tuo team e monitora tutte le modifiche riguardanti i dettagli e il tempo completi.
- Seleziona un'azienda che fornisce tutti i tipi di servizi WordPress.
Se stai affrontando alcuni problemi con WordPress, puoi chiedere aiuto agli esperti di WordPress.