Come risolvere il messaggio "Si è verificato un errore critico sul tuo sito web"?

Pubblicato: 2023-12-29

Se il tuo sito è basato su WordPress, a volte potresti riscontrare un messaggio di errore “Si è verificato un errore critico su questo sito web”.

Non c'è nulla di cui preoccuparsi, tutto ciò che devi fare è controllare la tua email collegata all'amministratore del tuo sito web e seguire le istruzioni o fare clic sul collegamento per la guida al debug di WordPress fornita.

Questo particolare errore ha diverse soluzioni disponibili attraverso le quali puoi facilmente accedere al tuo sito WordPress e risolverlo in pochissimo tempo. Pertanto, in questo post discuteremo tutti gli aspetti dell'errore "si è verificato un errore critico su questo sito Web" e alcune migliori soluzioni per risolverlo immediatamente.


Sommario
Cos’è un “Errore Critico in WordPress”?
Cosa causa l’errore critico in WordPress?
Come correggere gli errori critici in WordPress?
A. Correzione dell'errore critico in WordPress utilizzando l'e-mail di debug di WordPress
B. Correggere errori critici in WordPress utilizzando metodi alternativi
Conclusione
Domande frequenti

Cos’è un “Errore Critico in WordPress”?

Questo errore critico in WordPress significa che si sono verificati alcuni problemi seri nel caricamento dello script PHP e che non è in grado di eseguire e completare il processo, il che è anche considerato un errore fatale PHP.

In precedenza questo particolare errore veniva visualizzato come una schermata bianca di morte o un messaggio di “ errore fatale PHP ” sullo schermo.

Ma dopo l’aggiornamento 5.2 di WordPress, entrambi questi errori sono inclusi in un unico messaggio di errore “Si è verificato un errore critico su questo sito web. Controlla la casella di posta elettronica dell'amministratore del sito per istruzioni".

Per aiutare gli utenti e avvisarli dell'errore, WordPress ha una funzione speciale che rileva automaticamente qualsiasi errore fatale causato dai plugin o dai temi installati e invia immediatamente una notifica via email all'indirizzo email dell'amministratore.

La notifica via email conterrà informazioni dettagliate sulla causa dell'errore e sarà simile a questa:

there has been a critical error on this website error details in email
Dettagli dell'errore "Si è verificato un errore critico su questo sito Web" nell'e-mail

L'e-mail comprende anche uno speciale collegamento "modalità di ripristino" attraverso il quale puoi accedere in sicurezza alla tua dashboard ed effettuare ulteriori indagini.

Nel caso in cui non hai trovato alcuna email a riguardo, controlla la cartella spam della posta elettronica. Tuttavia, se per caso non hai ricevuto alcun messaggio nella tua email, ma hai visto un messaggio di errore sullo schermo come mostrato di seguito:

There has been a critical error on your website error message
Visualizzazione di "si è verificato un errore critico su questo sito Web" nella pagina Web

quindi devi scoprire la causa e risolverla il prima possibile.


Cosa causa l’errore critico in WordPress?

Generalmente, errori critici in WordPress si verificano quando hai installato un plugin corrotto o hai utilizzato codice/script con bug, che impediscono a WordPress di funzionare correttamente.

Ecco l'elenco delle cause che possono innescare errori critici in WordPress.

  • C'è un problema con il tuo PHP
  • Limite di memoria superato
  • Errore nel tuo codice,
  • Malfunzionamento del plug-in o dei file dei temi
  • Il tuo database è stato danneggiato.
  • Snippet di codice copiati e incollati sul tuo sito web da fonti non attendibili
  • I plugin con codice personalizzato possono entrare in conflitto con altri plugin di WordPress.

Qualunque sia il motivo, la notifica di errore inviata da WordPress al tuo indirizzo email ne specificherà dettagliatamente il motivo e sarà più semplice per te risolverlo.

Ora diamo un'occhiata a come correggere gli errori critici in WordPress e ottenere nuovamente l'accesso al tuo sito web.


Come correggere gli errori critici in WordPress?

Per correggere qualsiasi errore di WordPress sul tuo sito web, la prima cosa che devi fare è indagare sulla causa che sta scatenando il problema.

Sebbene WordPress ti invierà un'e-mail di notifica riguardante i dettagli dell'errore, nel caso in cui non ne ricevi alcuno, cosa che generalmente accade a causa di una scarsa configurazione dell'invio di e-mail utilizzando SMTP sul tuo sito web, devi seguire queste semplici soluzioni indicate di seguito :

A. Correzione dell'errore critico in WordPress utilizzando l'e-mail di debug di WordPress

B. Correzione dell'errore critico in WordPress utilizzando metodi alternativi:

  • Controlla i log degli errori
  • Attiva la modalità debug in WordPress
  • Ripristina/Ripristina il tuo sito WordPress
  • Risolvi qualsiasi conflitto sui temi
  • Disattiva i plugin WordPress installati
  • Controlla la tua versione PHP e aggiornala all'ultima versione disponibile
  • Aumenta il limite di memoria PHP
  • Aumenta il limite massimo della dimensione del file da caricare
  • Scansiona il tuo sito web alla ricerca di malware
  • Svuota la memoria cache del tuo sito web
  • Contatta il supporto

A. Correzione dell'errore critico in WordPress utilizzando l'e-mail di debug di WordPress

Come abbiamo già accennato, WordPress ti invierà un'e-mail di notifica menzionando tutti i dettagli sulla causa e la soluzione dell'errore critico in WordPress.

Passaggio 1 : la prima cosa che devi fare è accedere alla tua casella di posta elettronica e cercare l'e-mail di amministrazione WordPress del tuo sito web.

Se non riesci a ricordare quale indirizzo email hai fornito nell'email di amministrazione del tuo sito WordPress. Normalmente è lo stesso ID e-mail che hai fornito durante l'installazione di WordPress.

Se il tuo sito web è ospitato su WPOven, WordPress viene installato automaticamente quando aggiungi il sito al server e il tuo indirizzo email di amministratore sarà lo stesso con cui hai creato l'account di hosting di WPOven.

Passaggio 2 : quindi, quando trovi l'e-mail dall'amministratore di WordPress e la apri, vedrai informazioni dettagliate su ciò che ha causato l'errore critico sul tuo sito web. Insieme a un collegamento univoco che ti aiuterà ad accedere alla dashboard del tuo sito WordPress in modalità di ripristino per capire il problema e risolverlo.

Inoltre, scorrendo verso il basso fino all'e-mail, troverai ulteriori dettagli sull'errore, ad esempio il file specifico o la riga di codice che lo ha attivato.

Per tuo riferimento, controlla le immagini fornite di seguito, che mostrano che l'errore critico in WordPress è causato dal plug-in corrotto e nell'e-mail vengono fornite informazioni dettagliate, ad esempio il nome del plug-in corrotto e la riga di codice che attiva l'errore.

Critical Error in WordPress caused by the corrupt plugin
Errore critico in WordPress

Passaggio 3 : Successivamente, devi fare clic sul collegamento della modalità di ripristino di WordPress, che ti porterà alla pagina di accesso dell'amministratore di WordPress.

Passaggio 4: accedi al pannello di amministrazione di WordPress con credenziali valide e vedrai una notifica che ti informa sull'errore critico , sulla sua causa e sul collegamento per risolverlo.

Passaggio 5: nel caso, l'errore è causato da un plugin corrotto o difettoso, la notifica verrà mostrata come nell'immagine mostrata di seguito e se fai clic sul collegamento, ti indirizzerà al plugin difettoso.

Critical Error in WordPress
uno o più plugin non sono stati caricati correttamente

Passaggio 6 : ora puoi disattivare o disinstallare completamente il plugin.

Deactivating Faulty Plugin
Plugin installa WordPress

B. Correggere errori critici in WordPress utilizzando metodi alternativi

Nel caso in cui non hai ricevuto alcuna email da WordPress, ecco alcuni dei metodi alternativi che puoi provare per correggere errori critici in WordPress.

1. Controlla i log degli errori

Quando non ricevi alcuna email di notifica di WordPress, la prima cosa che devi fare è controllare il file di registro degli errori di WordPress. Questo file è responsabile della memorizzazione di tutti gli incidenti o le informazioni sugli errori PHP.

Per maggiori dettagli sui log degli errori e su come configurarli, fai riferimento al nostro blog dedicato su “Come impostare e utilizzare il log degli errori di WordPress?” nel formato più semplice e allo stesso tempo più informativo di sempre.

Per accedere ai log degli errori, utilizza il File Manager di un client FTP (File Transfer Protocol) sul tuo account di hosting e vai a home/[nomeutente]/.logs/error_log_[dominio] .

Oppure, se hai ospitato il tuo sito web su WPOven, sono disponibili nella cartella logs/del sito.
Per accedere alla cartella logs utilizza l'account SFTP associato al sito, al login vedrai due cartelle logs/ e public_html/.

Troverai i log nella cartella logs/ denominata error.log e access.log. Puoi scaricarli utilizzando lo stesso account SFTP sul tuo PC locale per un'ulteriore revisione. Puoi anche usare ssh per accedere e controllare questi log.

Generalmente, i log degli errori sono costituiti da quattro tipi di errori PHP: errore di analisi, errore fatale, avvisi ed errori critici. Se trovi errori critici/fatali, devi correggerli immediatamente.

2. Attiva la modalità debug in WordPress

Se non riesci a trovare il file di registro degli errori, il metodo alternativo che puoi provare è attivare o abilitare il debug in WordPress.

Il CMS WordPress è dotato di una funzione speciale integrata chiamata debugging che aiuta a scoprire i codici di errore PHP nel software principale, nei file dei temi o nei plugin.

Per abilitare manualmente la modalità debug di WordPress è necessario aggiungere alcune costanti al file Wp-config.php.

Per configurare il tuo file wp-config.php, devi connetterti al tuo server utilizzando il client File Transfer Protocol (FTP). Molto probabilmente troverai il file wp-config.php nella tua cartella principale o nel tuo sito web e quando riesci a individuare il file, aprilo e apporta alcune modifiche.

wp-config file location
percorso del file wp-config

Il file wp-config.php contiene principalmente tutte le impostazioni di configurazione del tuo sito web, come le impostazioni del provider di hosting web, informazioni sul database e altre informazioni vitali. Ora per abilitare il debug WP, devi cercare questa riga di codice:

('WP_DEBUG',false);

Ora, quando riesci a trovare la riga di codice sopra, la prossima cosa che devi fare è copiare il codice sottostante su

// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files) define( 'SCRIPT_DEBUG', true );
/* Now you are done, save and Exit

Dove,

  • WP_DEBUG significa abilitare la modalità di debug su WordPress.
  • WP_DEBUG_LOG consente di memorizzare tutti i dettagli dell'errore in un file di registro.
  • WP_DEBUG_DISPLAY mostra i messaggi di errore sulla pagina in HTML
  • SCRIPT_DEBUG aiuta a eseguire la versione dev dei file CSS e javascript anziché la versione ridotta.

Nota: non è altamente consigliabile modificare WP_DEBUG_DISPLAY su true, altrimenti gli errori inizieranno a essere visualizzati sul tuo sito Web live.


Dopo aver incollato il codice sopra nel file wp-config.php, devi salvare le modifiche e uscire dall'editor di testo. Ora hai attivato con successo la modalità Debug.

Tuttavia, se desideri abilitare solo la modalità di debug di base di WordPress, puoi aggiungere il codice seguente:

define( 'WP_DEBUG', true ); // Per abilitare la modalità WP_DEBUG

Ora, una volta eseguito il debug del tuo sito web, puoi disabilitare la modalità di debug impostando le costanti su false o semplicemente rimuovendo lo snippet dal file wp-config.php.


Leggi: Per sapere come abilitare/attivare il debug di WordPress, consulta la nostra guida completa su "Debug di WordPress: come abilitare WP_DEBUG?"


3. Ripristina/Ripristina il tuo sito WordPress

Quando il tuo sito web è pieno di errori WordPress e non riesci a trovare le possibili cause e la loro soluzione, la cosa migliore che puoi fare è ripristinare il tuo sito web dal backup.

Sì, hai sentito bene, è per questo che spingiamo sempre tutti a mantenere sempre l'ultimo backup dei loro siti web.

Anche se affronti lo stesso problema, sarà facile per te tenere traccia dei passaggi che stai seguendo che potrebbero attivare l'errore.

Bene, il modo in cui ripristini completamente il tuo sito web dipende dal metodo che utilizzi per eseguire il backup del tuo sito web. Se utilizzi qualsiasi plug-in di backup di WordPress, devi fare riferimento alla relativa knowledge base o documentazione per ulteriori passaggi.

Oppure, se il tuo host web gestisce il backup del tuo sito web, contatta il tuo provider di hosting web. Su WPOven, verrà eseguito il backup automatico quotidiano di tutti i siti Web che ospiti tramite Amazon S3 e quando desideri ripristinarlo, puoi:
1) Invia un ticket di supporto e il nostro team di supporto sarà felice di ripristinare il backup per te. O

2) È possibile scaricare il backup desiderato e ripristinarlo accedendo tramite SFTP.


Nota: prova prima a ripristinare il tuo sito live su una piattaforma di staging e verifica se il tuo sito web funziona correttamente o meno ed evita la vulnerabilità di vanificare il tuo duro lavoro.


4. Risolvi qualsiasi conflitto sul tema

A volte, l'errore "si è verificato un errore critico su questo sito Web" può essere attivato a causa di alcuni conflitti nel file del tema attivo. Il modo migliore per affrontarlo è semplicemente ripristinare il tema predefinito e vedere se il problema è stato risolto o meno.

Tuttavia, nel caso in cui non riesci ad accedere al pannello di amministrazione o alla dashboard di WordPress, utilizza un client FTP come File Zilla per accedere ai file del tuo sito web sul server e vai alla cartella public_html > wp-content>themes .

Cerca la cartella del tema attivo e rinominala come " youractivetheme-disabled " o eliminala completamente.

Se il tuo sito web riesce a caricarsi completamente senza problemi, significa che si è verificato un problema con il tema precedente. Ora per ripristinare il tema precedente, puoi semplicemente installarlo di nuovo o rinominare la cartella con il nome originale.

5. Disattiva i plugin WordPress installati

Se riscontri ancora un errore critico sul tuo sito web, controlla se c'è qualche problema con il plug-in installato. Se puoi accedere al pannello di amministrazione o alla dashboard di WordPress devi prima disabilitare tutti i plugin WordPress installati sul tuo sito web navigando attraverso Plugin > Plugin installati e contrassegnando la casella di controllo in cima all'elenco per selezionarli tutti. Quindi fare clic su Azioni collettive > Disattiva .

Disable all WordPress plugins
Disabilitare tutti i plugin di WordPress

Tuttavia, nel caso in cui non riesci ad accedere tramite il pannello di amministrazione della dashboard di WordPress, utilizza un client FTP come File Zilla per accedere ai file del tuo sito web sul server e vai alla cartella public_html > wp-content>plugins .

Allo stesso modo, nel caso dei temi, hai rinominato tutte le cartelle dei plugin in yourplugin_disabled ma hai lasciato la directory dei plugin dell'elemento (se l'hai installata) così com'è. E controlla se il tuo sito web funziona correttamente o meno.

Se il tuo sito web si carica perfettamente, significa che il plugin è stato il principale colpevole dell'attivazione di questo errore. Ora per scoprire l'esatto plugin che causa il problema, devi installare ciascun plugin uno per uno e ricaricare la pagina web contemporaneamente.

Se hai utilizzato il metodo manuale per disabilitare i plugin rinominando le directory dei plugin, per riaverli rinomina tutte le directory dei plugin con il loro nome iniziale o precedente seguendo lo stesso passaggio.

6. Controlla la tua versione PHP e aggiornala all'ultima versione disponibile

Una versione obsoleta o vecchia di PHP è spesso responsabile della rottura del tuo sito web e generalmente è responsabile del verificarsi di altri conflitti sul sito web. Per eseguire WordPress con successo, la versione PHP deve essere 7.4 o successiva.

Tuttavia, alcuni webmaster preferiscono rimanere sulla versione 7.4 di PHP per evitare problemi di compatibilità con i temi e i plugin attuali. Ma se stai utilizzando una versione PHP inferiore alla 7.4, ti verrà richiesto di aggiornarla all'ultima versione disponibile in grado di risolvere il problema "si è verificato un errore critico su questo sito Web".

Gli utenti di WPOven possono aggiornare la propria versione PHP semplicemente richiedendo supporto personalizzato e i nostri esperti lo faranno per loro senza dover seguire passaggi complicati.

7. Aumenta il limite di memoria PHP

A parte il fatto che il tema o il plugin sono responsabili del fatto che “si è verificato un errore critico su questo sito Web”, la vera ragione da incolpare è generalmente la tua memoria PHP limitata.

Il limite di memoria PHP è definito come la RAM fissa del tuo server web e questo limite di memoria è impostato da WordPress per eseguire script PHP entro i valori.

Quando questo limite di memoria PHP viene superato, il risultato sarà la schermata bianca della morte o l'errore critico.

D'altra parte, non puoi impostare un limite di memoria PHP nemmeno troppo alto, altrimenti uno script PHP lungo rallenterà la scansione del tuo sito web. Tuttavia, il limite di memoria PHP predefinito può essere troppo basso per il tuo sito web, quindi aumentando leggermente il limite si risolverà l'errore critico.

Passo 1: Per fare ciò, la prima cosa che devi fare è accedere ai tuoi file web tramite un client FTP, ad esempio File Zilla, e cercare il file wp-config.php .

Passaggio 2: apri il file wp-config.php, aggiungi il seguente snippet di codice subito prima dell'ultima riga di codice e salvalo.

define( 'WP_MEMORY_LIMIT', '256M' );

Ora, se funziona, significa che qualunque plugin tu abbia installato e utilizzato potrebbe essere corrotto o rotto e deve essere eliminato immediatamente.

8. Aumenta il limite massimo della dimensione del file da caricare

Se riscontri il messaggio "si è verificato un errore critico su questo sito Web" solo su alcune pagine e non su tutte, il problema può essere risolto apportando leggere modifiche alle funzioni PHP. Per evitare che alcune pagine di grandi dimensioni si rompano, è necessario aumentare leggermente la loro ricorsione. e fare marcia indietro sui limiti.


Per aumentare il limite massimo della dimensione massima del file da caricare, puoi consultare il nostro post dettagliato su " Come risolvere" il file caricato supera la direttiva upload_max_filesize in php.ini" Errore?


Ma per correggere alcune pagine danneggiate o di grandi dimensioni sul tuo sito web, devi inserire i seguenti frammenti di codice nel tuo file wp-config.php subito prima dell'ultima riga di codice.

ini_set('pcre.recursion_limit',20000000);
ini_set('pcre.backtrack_limit',10000000);

9. Scansiona il tuo sito web alla ricerca di malware

A volte, gli hacker inseriscono script dannosi in temi o plugin per infiltrarsi nel tuo sito web e questi script danneggiano intenzionalmente le prestazioni del tuo sito web rallentandolo o attivando messaggi di errore sulla tua pagina web.

Rilevare il malware e persino rimuovere un plugin o un tema difettoso compromesso può essere un compito arduo, può diventare ancora peggio se non riesci ad accedere tramite la pagina di amministrazione e sei completamente bloccato.

Oltre a ciò, è anche molto difficile capire quale riga di codice è dannosa, a meno che tu non sia uno sviluppatore accanito. Anche l'eliminazione di file casuali non ti aiuterà, anzi, può danneggiare gravemente anche il tuo sito web.

In questa situazione, la cosa migliore che puoi fare è ripristinare il tuo sito web dal backup o contattare il tuo host web per ricevere assistenza.

10. Elimina la memoria cache del tuo sito web

La memoria cache aiuta in qualche modo a caricare il tuo sito web più velocemente e riduce anche i tempi di caricamento. Per lo più si è rivelata una buona cosa per il tuo sito web.

Ma a volte questa memoria cache può anche danneggiarsi nel tempo e innescare questo tipo di errori sul tuo sito web. Per eliminare questo problema, la cosa migliore che puoi fare è pulire o eliminare la cache.


Leggi: Per fare ciò, puoi fare riferimento al nostro post dedicato su "Come svuotare la cache di WordPress sul tuo sito web nel 2023?"


Nota: non preoccuparti che la memoria cache venga cancellata, la versione memorizzata nella cache del tuo sito Web verrà archiviata non appena il tuo sito Web verrà ripristinato e ricomincerà a caricarsi rapidamente.

11. Contatta l'assistenza

Nel peggiore dei casi, se tutti i metodi sopra menzionati non riescono a correggere l'errore "si è verificato un errore critico su questo sito Web". L'unica opzione rimasta è contattare il team di supporto del tuo hosting web o un esperto WordPress freelance che può aiutarti a correggere questo errore critico in pochissimo tempo.

WPOven offre servizi di manutenzione WordPress leader del settore con supporto WordPress Expert 24 ore su 24, 7 giorni su 7 incluso in ogni piano senza costi aggiuntivi. Con tempi di risposta più elevati e anni di esperienza su WordPress, il nostro team di esperti ti aiuterà a rimettere in carreggiata il tuo sito web il più velocemente possibile.


Conclusione

Ogni volta che vedi un messaggio di errore " Si è verificato un errore critico su questo sito Web " sullo schermo non devi farti prendere dal panico.

Sappiamo che questo errore potrebbe farti confondere e perdere il tuo sito web, ma tutto ciò che devi fare è semplicemente controllare la tua casella di posta per i messaggi di WordPress e seguire le istruzioni fornite.

Tuttavia, nel peggiore dei casi, se non hai ricevuto alcuna email da WordPress, puoi provare i metodi alternativi che abbiamo menzionato.

1. Controllare i log degli errori

2. Attiva la modalità debug in WordPress
3. Ripristina/Ripristina il tuo sito WordPress
4. Risolvi qualsiasi conflitto sul tema
5. Disattiva i plugin WordPress installati
6. Controlla la tua versione PHP e aggiornala all'ultima versione disponibile
7. Aumenta il limite di memoria PHP
8. Aumenta il limite massimo della dimensione del file da caricare
9. Scansiona il tuo sito web alla ricerca di malware
10. Elimina la memoria cache del tuo sito web
11. Contatta l'assistenza

Inoltre, ti consigliamo vivamente di creare backup regolarmente in modo da poter ripristinare facilmente il tuo sito Web ogni volta che riscontri tali errori WordPress.


Domande frequenti

Come posso correggere gli errori critici in WordPress?

Puoi correggere gli errori critici di WordPress seguendo questi 12 metodi.
1. Correzione dell'errore critico in WordPress utilizzando l'e-mail di debug di WordPress
2. Controlla i log degli errori
3. Attiva la modalità debug in WordPress
4. Ripristina/Ripristina il tuo sito WordPress
5. Risolvi qualsiasi conflitto sul tema
6. Disattiva i plugin WordPress installati
7. Controlla la tua versione PHP e aggiornala all'ultima versione disponibile
8. Aumenta il limite di memoria PHP
9. Aumenta il limite massimo della dimensione del file da caricare
10. Scansiona il tuo sito web alla ricerca di malware
11. Elimina la memoria cache del tuo sito web
12. Contatta l'assistenza

Cosa causa errori critici nel plugin WordPress?

Una delle cause più comuni di errori critici in WordPress è un plugin corrotto, un'incompatibilità di plugin o un conflitto di plugin. Se questa è la causa, il modo migliore per affrontarlo è disattivare il plugin colpevole. Tuttavia, a causa di un errore critico, potresti non essere in grado di accedere all'amministratore di WordPress o ai plugin installati.