Come correggere l'errore "C'è stato un errore critico sul tuo sito web"?
Pubblicato: 2022-11-20Vuoi sapere come correggere l'errore "C'è stato un errore critico sul tuo sito web"? Uno degli errori più comuni riscontrati dai proprietari di siti Web WordPress è il messaggio "Si è verificato un errore critico sul tuo sito Web", noto anche come "schermata bianca della morte".
Potrebbe essere noto in altre espressioni come "C'è stato un errore critico sul tuo sito Web" XAMP e "C'è stato un errore critico sul tuo sito Web" nel sito Web di Elementor.
WordPress non può fornire alcuna informazione sulla causa di questo messaggio di errore. Senza accesso all'area di amministrazione di WordPress, la risoluzione dei problemi diventa molto più difficile.
Questo articolo ha lo scopo di spiegare la causa dell'errore "Si è verificato un errore critico sul tuo sito Web" sul tuo sito Web e come risolvere l'errore utilizzando vari metodi.
Cosa causa l'errore "C'è stato un errore critico sul tuo sito web"?
È probabile che se usi WordPress da un po 'di tempo, hai sentito parlare o forse hai anche incontrato il messaggio di errore più famoso generato da WordPress: lo schermo bianco della morte.
Quando il tuo intero sito web e talvolta anche il tuo back-end sono stati colpiti da questo sorprendente bug, l'intera pagina appariva vuota e bianca.
Di recente, WordPress ha sostituito la schermata vuota con un messaggio di errore critico e il testo “Si è verificato un errore critico sul tuo sito web. Si prega di controllare la posta in arrivo dell'e-mail dell'amministratore del sito per le istruzioni.
Questo è meno allarmante rispetto a quando il tuo sito non si carica, ma non fornisce molte più informazioni e ti lascia chiederti cosa ha causato questo errore critico.
Questo errore di solito deriva da un problema con PHP, che è stato superato il limite di memoria o che si è verificato un errore nel codice, nei plug-in o nel tema. Potrebbe anche trattarsi di un danneggiamento del database.
L'identificazione di queste informazioni semplifica notevolmente la risoluzione dei problemi, anche se il testo dell'errore potrebbe non essere utile.
Come correggere l'errore "C'è stato un errore critico sul tuo sito web"?
La tua visita a questa pagina ha lo scopo di far funzionare di nuovo il tuo sito. Per fare ciò, abbiamo raccolto diversi metodi possibili per correggere l'errore.
È probabile che la causa del problema sia correlata a PHP, quindi questi passaggi potrebbero comportare la modifica dei file principali di WordPress.
È meglio eseguire il backup del tuo sito Web prima di implementare questi metodi. Non vogliamo peggiorare la situazione attuando alcuni di questi suggerimenti.
Se riesci ad accedere al back-end del tuo sito web, sarà di grande aiuto. Tuttavia, poiché l'intero sito non è disponibile, è probabile che tu debba accedere al sito tramite FTP o SFTP.
Contatta il tuo host web per assistenza se non trovi le tue credenziali FTP tramite il pannello di controllo dell'hosting. Dovrebbe essere installato anche un client FTP come FileZilla.
Questa sezione presenterà vari metodi per correggere l'errore "C'è stato un errore critico sul tuo sito web".
Metodo 1: abilita il debug in WordPress e controlla i log degli errori
La prima cosa da fare se riscontri problemi con WordPress è abilitare il debug.
Se utilizzi la modalità di debug, sarai in grado di vedere i vari errori PHP che si verificano sul tuo sito Web e puoi utilizzarlo per risalire alla fonte del problema.
Se non hai accesso alla tua dashboard, dovrai attivare anche il log di debug. Registrerà tutti gli errori PHP.
Dopo aver identificato la causa dell'errore, potresti voler esaminare il tuo sito guardandoti intorno o eseguendo una revisione del registro. È essenziale disabilitare il debug una volta terminato per evitare che i visitatori lo vedano.
Segui questi passaggi per attivare manualmente il debug o accedere al registro di debug:
- Connettiti al tuo sito con FTP .
- Individua wp-config.php nella cartella principale e aprilo con un editor di testo o IDE.
- Inserisci il seguente codice appena prima del messaggio finale nel documento:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_DISPLAY', false ); define( 'WP_DEBUG_LOG', true );
- Salva e chiudi il file una volta inserito il codice.
Ora il tuo sito è stato abilitato per il debug e gli errori verranno segnalati in un file di registro. Il registro di debug si trova all'interno di debug.log nella cartella wp-content .
- Cerca i nomi del tema o dei plug-in che causano l'errore o i riferimenti a un file specifico nel tema o nel plug-in.
È necessario salvare queste informazioni anche se non si è sicuri di cosa farne; può essere utile se hai bisogno di contattare qualcuno per assistenza in futuro.
- Assicurati di rimuovere queste righe di codice una volta terminato il debug.
Metodo 2: disabilita tutti i plug-in
C'è un'alta probabilità che un plugin sia la causa di questo errore critico. Potrebbe sembrare impossibile individuare il plug-in che causa il problema se ce ne sono diversi o addirittura dozzine sul tuo sito web.
Tuttavia, esiste una soluzione semplice per individuare il plug-in problematico: disattivarli e vedere se questo risolve il problema.
Successivamente, è necessario abilitarli uno per uno fino a quando non si rompono di nuovo e quindi identificare il colpevole.
Segui questi passaggi per disabilitare i tuoi plugin dalla dashboard:
- Vai su Plugin nella dashboard di WordPress.
- Fare clic su Plugin installati .

- Seleziona la casella di controllo nella parte superiore dell'elenco per selezionarli tutti.

- Fare clic su Azioni in blocco , quindi su Disattiva .
- Fare clic sul pulsante Applica .

Nella maggior parte dei casi, questo dovrebbe essere sufficiente per risolvere eventuali conflitti e ripristinare il tuo sito web.
In alternativa, puoi fare clic su Elimina per rimuovere tutti i loro file. In questo caso, sarà necessario reinstallarli manualmente o ripristinare un backup precedente.
- Attivali uno per uno tornando a Plugin installati e facendo clic su Attiva su ciascuno per trovare il plug-in che causa l'errore.
Se desideri eseguire la stessa operazione tramite FTP , puoi farlo seguendo questi passaggi:
- Accedi al tuo sito con FTP .
- Vai alla cartella wp-content per trovare i tuoi plugin.
- Rinomina la cartella dei plugin in plugins_old e verifica che il tuo sito funzioni di nuovo.
- Rinomina la cartella in plugins .
I plug-in dovrebbero essere ancora disabilitati, consentendoti di accedere alla tua dashboard e attivarli separatamente.
Dovresti rinominare le singole cartelle dei plug-in con _old fino a quando il tuo sito Web non è stato ripristinato se i plug-in si riattivano automaticamente.
Metodo 3: ripristinare un tema predefinito
Ci sono momenti in cui un conflitto all'interno del tuo tema causa questo errore critico. Provalo eliminando temporaneamente il tema e tornando al tema predefinito, che dovrebbe risolvere immediatamente il problema.
Nota : prima di apportare modifiche, crea un backup del tuo sito, poiché avrai bisogno di un modo per recuperare i file del tema una volta che sono stati cancellati. Il tuo stile personalizzato potrebbe andare perso se reinstalli semplicemente il tema.
Segui questi passaggi per eliminare il tuo tema:
- Vai su Aspetto nella dashboard di WordPress.
- Fai clic su Temi .

- Clicca sul tema per sceglierlo.

- Fare clic sull'opzione Elimina nell'angolo in basso a destra della finestra pop-up.

Se non vedi questa opzione, prova a scaricare e passare a un altro tema. Un tema predefinito è l'opzione migliore.

Se non hai accesso alla dashboard, segui questi passaggi per ripristinare il tema predefinito con FTP:
- Connettiti al tuo sito con FTP .
- Vai a wp-content/themes .
In questo caso, hai due opzioni: rinominare la cartella del tema, consentirti di riattivarla in un secondo momento o eliminarla completamente.
- Posiziona i file del backup o dell'ultimo tema predefinito nella cartella dei temi.
Ora dovresti essere in grado di visualizzare il tuo sito nel tema selezionato. Se ora viene caricato correttamente, sai che il problema era associato al tema.
È possibile ripristinare i file del tema semplicemente reinstallando il tema o cambiando il nome della cartella con quello originale.
Metodo 4: aumentare la dimensione massima del file di caricamento e le funzioni di elaborazione del testo
Puoi adattarti leggermente ad alcune funzioni PHP che possono alleviare il tuo errore critico se lo vedi solo in determinate situazioni e non su ogni pagina.
Supponi di incontrare una schermata di errore quando carichi file di grandi dimensioni. In tal caso, probabilmente significa che la dimensione massima del file di caricamento è troppo piccola. Allo stesso tempo, i limiti di ricorsione e backtrack possono essere aumentati per risolvere il problema.
Innanzitutto, confronta la dimensione massima di caricamento del tuo account con la dimensione del file che desideri caricare.
Segui questi passaggi per conoscere la dimensione massima di caricamento del tuo account:
- Vai a Media .
- Fare clic sull'opzione Aggiungi nuovo .

- Controlla sotto l'uploader di file.

Segui questi passaggi per risolvere il problema:
- Accedi all'FTP .
- Apri il file wp-config.php .
- Inserisci il seguente codice proprio sopra la riga di commento finale per aumentare la dimensione massima del file di caricamento:
ini_set('upload_max_size' , '256M' ); ini_set('post_max_size','256M');
- Aggiungi questo codice per correggere l'interruzione di pagine di grandi dimensioni sul tuo sito:
ini_set('pcre.recursion_limit',20000000); ini_set('pcre.backtrack_limit',10000000);
Metodo 5: aumentare il limite di memoria PHP
In molti casi, il limite di memoria PHP è responsabile del problema, indipendentemente dal fatto che sia causato da un plugin o da un tema.
La quantità di memoria o RAM sul tuo server web è limitata, quindi WordPress limita la quantità di memoria che può essere dedicata a ogni script PHP.
Se questo limite viene superato, potresti incontrare la schermata bianca della morte o il messaggio di errore "C'è stato un errore critico sul tuo sito web".
Anche se non si desidera impostare il limite di memoria a un livello estremamente elevato per consentire agli script configurati in modo errato di rallentare la scansione del sito, il valore predefinito potrebbe essere troppo basso.
Un leggero aumento dei limiti PHP potrebbe essere sufficiente per risolvere immediatamente i problemi del tuo sito web. Segui questi passaggi per farlo:
- Vai al tuo sito tramite FTP e apri wp-config.php .
- Inserisci questo codice subito prima della riga finale e salva il file:
define( 'WP_MEMORY_LIMIT', '128M' );
In alternativa, puoi provare 256M se questo non risolve il problema; tuttavia, qualsiasi valore superiore non è necessario a meno che non sia specificamente raccomandato nella documentazione.
Forse, alcuni host impongono limiti di memoria poco profondi e non ti permetteranno di aumentarli quando li richiedi. In questo caso, puoi risolvere questo problema solo passando a un provider di hosting migliore.
Metodo 6: cancella la cache del tuo sito
Ci sono diversi vantaggi nel memorizzare nella cache il tuo sito web; di solito è rigorosamente una buona cosa.
Tuttavia, a volte la cache può essere danneggiata e causare un cattivo funzionamento del tuo sito web. Ciò potrebbe causare l'errore "C'è stato un errore critico sul tuo sito web".
Puoi risolvere questo problema cancellando la cache, che dovrebbe essere sufficiente per risolvere il problema e ripristinare il normale funzionamento del sito.
Non devi preoccuparti. La tua versione cache delle tue pagine verrà presto ripristinata alla piena funzionalità, consentendo al tuo sito web di caricarsi più velocemente. La tua cache dovrà essere cancellata solo dopo che i file danneggiati saranno stati rimossi.
Esistono vari metodi per cancellare la cache del tuo sito. È possibile utilizzare un plug-in o si consiglia di esaminare la documentazione dell'host; dovrebbero essere in grado di fornirti istruzioni dettagliate.
Metodo 7: aggiorna la tua versione di PHP
Nella maggior parte dei casi, una versione obsoleta di PHP può causare l'interruzione del tuo sito web e altri conflitti, come l'errore "C'è stato un errore critico sul tuo sito web".
In generale, dovresti assicurarti che il tuo sito funzioni con la versione più recente di PHP. È stata una pratica comune per gli utenti di WordPress rimanere su PHP 7.4 per evitare conflitti con temi e plugin.
Nella maggior parte dei casi, ciò non causerà problemi; tuttavia, se utilizzi PHP 5.x, dovrai eseguire l'aggiornamento perché può causare seri problemi.
Quando si esegue un aggiornamento PHP, è necessario assicurarsi di eseguire un backup prima di procedere.
I passaggi per aggiornare la tua versione PHP dipendono dal tuo provider di hosting. Segui la documentazione del tuo provider di hosting per aggiornare la tua versione PHP.
Metodo 8: ripristinare il backup di WordPress
Puoi ripristinare un backup del tuo sito Web WordPress se riscontri errori di WordPress.
Anche se questo potrebbe non risolvere sempre il problema, vale la pena provare. Se il problema si ripresenta, puoi tracciare i passaggi che hai eseguito per causare il problema.
Il ripristino di un sito Web dipende dal tipo di backup effettuato. Se hai utilizzato un plug-in, assicurati di aver seguito la sua documentazione.
Probabilmente sarai in grado di eseguire backup dal tuo account di hosting se i backup sono inclusi nel tuo piano di hosting.
Nota : si consiglia di testare il ripristino su un sito di staging prima di eseguire il ripristino sul sito live per assicurarsi che funzioni correttamente e che non si sovrascriva il lavoro esistente.
Conclusione
Questo articolo ha lo scopo di spiegare la causa dell'errore "Si è verificato un errore critico sul tuo sito Web" nel tuo sito Web e come risolvere l'errore utilizzando vari metodi.
È nostro piacere che tu abbia dedicato del tempo a leggere questo articolo. Nella sezione dei commenti, puoi pubblicare qualsiasi domanda o commento.
Per rimanere aggiornato sui nostri articoli, ti consigliamo di seguirci su Facebook e Twitter.