Soluzioni di errori

Risolvere "Fatal Error" su WordPress: Come individuare il plugin responsabile del crash

  • 14 min di lettura
  • Team Hostragons
Risolvere "Fatal Error" su WordPress: Come individuare il plugin responsabile del crash

La soluzione più rapida e sicura per un Fatal Error su WordPress consiste nel rendere innanzitutto il sito nuovamente accessibile, poi isolare e identificare il plugin che ha causato il problema. Le cause più frequenti includono: aggiornamenti incompatibili di plugin, conflitti tra versioni di PHP, funzioni in conflitto tra tema e plugin oppure limiti di memoria PHP insufficienti. Se non puoi accedere al pannello di amministrazione, puoi disattivare temporaneamente la cartella dei plugin tramite FTP, file manager o il pannello di controllo hosting, e poi analizzare i log degli errori per individuare con certezza il plugin responsabile.

In questa guida vedrai come analizzare un Fatal Error su WordPress senza panico, come scoprire il plugin che ha provocato il crash, e quali misure permanenti adottare per prevenire il ripetersi del problema. Il tutorial è pensato sia per proprietari di siti con conoscenze tecniche limitate, sia come checklist dettagliata per sviluppatori e agenzie.

Che cos’è il Fatal Error su WordPress?

Un Fatal Error su WordPress si verifica quando un errore critico lato PHP impedisce la prosecuzione del codice. Può manifestarsi come schermata bianca, un messaggio tipo “Si è verificato un errore critico”, oppure un output tecnico che indica un file PHP specifico. Poiché il core di WordPress, i temi e i plugin funzionano tramite PHP, anche una sola riga di codice incompatibile può bloccare l’intero sito.

Ad esempio, se un plugin non è compatibile con PHP 8.2 e aggiorni la versione PHP sull’hosting, il sito può andare in Fatal Error. Anche due plugin che provano a definire la stessa funzione possono causare un crash: WordPress non riesce a caricare la funzione due volte e interrompe l’esecuzione. Per questo è fondamentale osservare il percorso file nell’errore; se contiene wp-content/plugins/nome-plugin, il problema deriva quasi sicuramente da quel plugin.

Segnali di Fatal Error e primi controlli

Il Fatal Error non appare sempre nello stesso modo. Dalla versione 5.2 in poi, WordPress invia spesso un’email al gestore del sito con un link per la modalità di recupero. Se l’email non arriva o l’errore si presenta in una fase molto precoce, bisogna intervenire manualmente. Ecco i segnali che suggeriscono fortemente un Fatal Error causato da plugin:

  • La homepage del sito rimane completamente bianca (“white screen of death”).
  • Compare un avviso di errore critico quando provi ad accedere al pannello admin.
  • Il crash avviene su pagine specifiche, come la pagina di pagamento o un form di contatto.
  • L’errore si manifesta subito dopo un aggiornamento di plugin.
  • Il messaggio di errore include il nome di un file sotto wp-content/plugins.
  • Nei log server si ripetono righe con “PHP Fatal error”.

Durante il primo controllo, annota cosa è cambiato nelle ultime 24 ore: hai installato nuovi plugin, aggiornato plugin esistenti, cambiato versione di PHP, aggiornato il tema, o aggiunto nuove regole di sicurezza? La casistica più frequente è un plugin che si aggiorna automaticamente e diventa incompatibile con il tema o la versione PHP utilizzata.

Tabella rapida di diagnosi: da dove viene l’errore?

Tabella rapida di diagnosi: da dove viene l’errore?
SegnaleProbabile causaPrima azione
Il messaggio mostra wp-content/pluginsConflitto tra plugin o errore nel codice del pluginDisattiva il plugin coinvolto
Il messaggio mostra wp-content/themesErrore nel tema o funzione del temaPassa al tema predefinito
Compare “Allowed memory size exhausted”Limite di memoria PHP insufficienteAumenta il memory_limit
Errore “Call to undefined function”Dipendenza mancante o versione incompatibileControlla versioni di plugin e PHP
Errore “Parse error” o “syntax error”Modifica codice errataRipristina l’ultimo file modificato

Questa tabella serve per orientarsi velocemente. Per una diagnosi definitiva, analizza sempre i log degli errori e testa il plugin incriminato in modo controllato. Evita di eliminare file a caso, soprattutto su siti e-commerce: potresti compromettere ordini e pagamenti.

Preparazione sicura prima di intervenire

L’errore più grave durante un Fatal Error è cancellare file o modificare il database senza criterio, spinti dal panico. Prima di tutto, assicurati di poter ripristinare il sito. Ogni intervento sul sito live, soprattutto dove sono coinvolti WooCommerce, sistemi di iscrizione o moduli di prenotazione, comporta rischio di perdita dati.

  • 1. Effettua un backup completo: sia file che database. Non basta salvare solo la cartella public_html.
  • 2. Segna l’orario esatto dell’errore: ti aiuterà a trovare la riga giusta nei log server.
  • 3. Elenca le ultime modifiche: plugin aggiornati, PHP aggiornato, cambi di tema, aggiunta di codice.
  • 4. Se possibile, usa un ambiente di staging: testare in copia è sempre più sicuro. Hosting WordPress
  • 5. Verifica di avere accesso admin: FTP, pannello hosting e database devono essere a portata di mano.

Un hosting professionale offre backup giornaliero, file manager intuitivo, cambio versione PHP e accesso ai log errori: così risolvi il problema in pochi minuti. Perciò, per siti WordPress non conta solo lo spazio, ma anche la qualità degli strumenti gestionali e il supporto tecnico. Web Hosting

Soluzione passo-passo del Fatal Error su WordPress

1. Controlla l’email di recupero inviata da WordPress

Quando WordPress rileva un errore critico, invia all’email del gestore un link per accedere in “modalità recupero”. Da qui puoi disattivare il plugin problematico direttamente dal pannello admin. Controlla inbox, spam e eventuali filtri. Nell’email trovi spesso anche il nome del plugin che ha causato l’errore.

Se il recupero funziona, la procedura è semplice: clicca il link, accedi al pannello WordPress, vai su Plugin, disattiva quello segnalato e verifica se il sito si riapre. Prima di riattivare il plugin, consulta note di aggiornamento, forum di supporto e compatibilità PHP.

2. Se non accedi al pannello, disattiva tutti i plugin

Se il pannello non si apre, il metodo più pratico è rinominare temporaneamente la cartella wp-content/plugins. Tramite FTP, SSH o file manager hosting, vai su public_html/wp-content e rinomina la cartella “plugins” in “plugins-disattivati”. WordPress non la trova e disattiva tutti i plugin.

Questa operazione non cancella le impostazioni dei plugin nel database, ma ne impedisce il caricamento. Se il sito si riapre, il Fatal Error è quasi certamente causato dai plugin. Rinomina nuovamente la cartella in “plugins” e procedi ad attivare i plugin uno alla volta (o rinomina ciascuna cartella di plugin). Così individui quello responsabile.

  • Rinomina wp-content/plugins in plugins-disattivati.
  • Testa il sito in una finestra anonima.
  • Se si apre, torna a “plugins”.
  • Attiva i plugin uno per volta.
  • Appena torna l’errore, annota l’ultimo plugin attivato.

Questo isolamento è semplice ma efficace. Se hai molti plugin (20+), inizia dai più recenti o da quelli aggiornati, non dalla A alla Z, risparmi tempo.

3. Isola il plugin problematico uno per uno

Se il sito funziona con tutti i plugin disattivati, ma crasha quando ne attivi uno specifico, hai trovato il colpevole. Tuttavia, non affrettare la diagnosi: a volte il problema nasce dall’interazione di due plugin, non da uno solo. Testa anche possibili conflitti tra plugin.

Esempio: un plugin di sicurezza e uno di cache possono modificare permessi file in modo incompatibile. Oppure WooCommerce aggiornato può non essere compatibile con un vecchio plugin di pagamento, generando Fatal Error. In questo caso, anche se l’errore compare su WooCommerce, il vero colpevole potrebbe essere il gateway di pagamento.

  • Attiva prima i plugin essenziali: WooCommerce, SEO, moduli, ecc.
  • Poi attiva quelli secondari: cache, sicurezza, redirect, gallerie, social sharing.
  • Dopo ogni attivazione, testa sia frontend che backend.
  • Controlla pagine critiche: pagamento, carrello, form, login.
  • Quando si ripresenta l’errore, annota il plugin attivato e il messaggio.

Lo scopo è individuare la causa reale, non solo riaprire il sito. Accusare il plugin sbagliato porterà a nuovi crash nel giro di pochi giorni.

4. Raccogli prove definitive dai log errori

I log errori del server sono la prova più forte per risolvere un Fatal Error. Nel pannello hosting trovi “Error Log” o “Log Errori”. Puoi anche attivare la modalità debug su WordPress aggiungendo parametri in wp-config.php, così generi wp-content/debug.log.

Per testare: attiva WP_DEBUG, fai scrivere gli errori nel log (non a schermo), e testa il sito. Evita di mostrare errori in pubblico: potresti esporre percorsi file, username o dettagli tecnici agli utenti.

Nei log cerca: “PHP Fatal error”, “Uncaught Error”, “require_once failed”, “allowed memory size exhausted”, “call to undefined function”, “cannot redeclare”. Dopo queste frasi c’è il percorso file e numero di riga. Ad esempio wp-content/plugins/esempio-plugin/includes/class-loader.php on line 214 indica che il problema viene da “esempio-plugin”.

Leggere i log può sembrare difficile, ma spesso il nome del plugin nel percorso file è un indizio diretto. Nel pannello Hostragons puoi accedere ai log, gestire PHP, modificare file tutto da un’unica interfaccia. Pannelli di controllo dell'hosting

5. Controlla versione PHP e memory_limit

Non tutti i Fatal Error dipendono da plugin difettosi. Un plugin può essere incompatibile con la versione di PHP usata. Dal 2026, le versioni PHP aggiornate sono importanti per performance e sicurezza, ma plugin vecchi possono non supportare nuove funzionalità PHP. Oppure, se il sito gira su PHP vecchio, un plugin recente può richiedere funzioni non disponibili e causare un crash.

Anche il memory_limit PHP è una causa frequente. Siti multilingua, e-commerce, page builder e plugin di sicurezza consumano molta memoria. Se il log mostra “Allowed memory size exhausted”, il plugin non è necessariamente difettoso: potrebbe mancare la memoria necessaria.

  • Per siti WordPress aziendali piccoli, 256 MB di memory_limit bastano.
  • Per WooCommerce o membership, meglio partire da 512 MB.
  • Per siti trafficati o con molti plugin, valuta le risorse e l’hosting ad hoc.
  • Testa il cambio versione PHP prima in staging.

Se la carenza di risorse si ripete, non basta aumentare il memory_limit: valuta anche il numero di plugin, le query database e il piano hosting. Pacchetti di hosting WordPress

Metodi alternativi se il pannello admin non si apre

Rinominare la cartella plugin via FTP o file manager

Un metodo manuale sicuro è cambiare il nome della cartella del plugin incriminato. Se hai individuato il plugin problematico, invece di disattivare tutti, rinomina solo la sua cartella, ad esempio wp-content/plugins/plugin-che-crasha in plugin-che-crasha-disattivato. WordPress non carica più quel plugin e l’errore può sparire.

Successivamente, accedi al pannello admin e apri la pagina Plugin: WordPress segnerà il plugin come disattivato. Prima di ripristinare il nome, controlla se esiste una versione aggiornata, leggi le note dello sviluppatore e i forum di supporto. Se necessario, torna a una versione precedente stabile.

Disattivare plugin con WP-CLI

Se hai accesso SSH, WP-CLI è la soluzione professionale più veloce. Puoi elencare tutti i plugin, disattivarne uno specifico o tutti insieme, testare il sito e riattivare uno alla volta. In pochi minuti puoi identificare il plugin incriminato.

Assicurati di essere nella directory giusta di WordPress quando usi WP-CLI. Eseguire comandi nella cartella sbagliata può produrre risultati inattesi o modificare un’altra installazione. Per agenzie e sviluppatori, questa è una procedura standard di troubleshooting.

Azzerare plugin attivi dal database

Come ultima risorsa, puoi modificare il valore active_plugins nel database, solitamente tramite phpMyAdmin nella tabella wp_options. Attenzione: se la struttura “serialized” si corrompe, nascono nuovi errori. Questa operazione va fatta solo dopo backup e da chi sa cosa sta facendo.

Se hai poca esperienza tecnica, preferisci il metodo della cartella, non il database. La disattivazione temporanea via file system è meno rischiosa per la maggior parte dei proprietari di siti.

Cosa fare dopo aver identificato il plugin problematico

Cosa fare dopo aver identificato il plugin problematico

Disattivare il plugin che genera Fatal Error permette di ripristinare il sito, ma occorre capire perché ha causato l’errore. Altrimenti, riattivandolo o aggiornandolo nuovamente, il sito può crashare ancora.

  • Leggi le note dell’ultima versione del plugin: potrebbero esserci fix o indicazioni di compatibilità.
  • Controlla la versione core di WordPress: una versione molto vecchia può essere incompatibile con plugin recenti.
  • Verifica i requisiti PHP del plugin: sulla pagina ufficiale è spesso indicata la versione minima.
  • Cerca alternative: plugin non aggiornati da molto tempo sono anche rischiosi per la sicurezza.
  • Riproduci l’errore in staging prima di provare soluzioni sul sito live.
  • Contatta lo sviluppatore allegando la riga di log: “Il sito è crashato” non basta.

Ad esempio, se un plugin di form genera Fatal Error solo con PHP 8.3, puoi temporaneamente tornare a PHP 8.2 e aspettare l’aggiornamento di compatibilità. Ma questa soluzione non deve ritardare troppo gli aggiornamenti di sicurezza.

Prevenire nuovi Fatal Error: best practice

Azzerare il rischio di errori su WordPress è impossibile, ma una routine di manutenzione riduce drasticamente i problemi, soprattutto su siti aziendali o e-commerce. Aggiornamenti e cambiamenti vanno sempre gestiti in modo controllato.

  • Usa sempre lo staging: prova aggiornamenti di plugin, tema e PHP in ambiente di test.
  • Gestisci con attenzione gli aggiornamenti automatici: su plugin critici preferisci il controllo manuale.
  • Aumenta la frequenza dei backup: siti con molti contenuti o ordini richiedono backup più frequenti.
  • Riduci il numero di plugin: ogni plugin aggiunge codice, rischio di sicurezza e potenziali incompatibilità.
  • Rimuovi plugin non aggiornati: valuta con attenzione quelli fermi da oltre 12 mesi.
  • Non trascurare SSL e controlli di sicurezza: connessioni sicure proteggono admin e dati utenti. certificato SSL
  • Gestisci correttamente dominio e DNS: serve accesso rapido in caso di urgenza. Verifica del dominio

Una buona pratica è mantenere un diario degli aggiornamenti: annota data, plugin aggiornato, versione precedente, versione nuova e risultato del test. Per le agenzie questo registro aumenta la trasparenza con i clienti.

Cosa NON fare durante la risoluzione di errori su siti live

Alcune azioni possono aggravare il problema invece di risolverlo, soprattutto se seguite consigli trovati sui motori di ricerca senza verifica. Evita questi errori per non rischiare perdita dati o downtime prolungato:

  • Non modificare il database senza backup.
  • Non cancellare la cartella del plugin problematico: rinominala prima.
  • Non mostrare errori di debug ai visitatori.
  • Non riattivare tutti i plugin contemporaneamente.
  • Non cambiare versione PHP ripetutamente “a caso”.
  • Non scaricare plugin da fonti non affidabili.
  • Non intervenire senza aver annotato il messaggio d’errore.

Soprattutto plugin “nulled” o senza licenza portano non solo Fatal Error, ma anche rischi di sicurezza, codice malevolo e perdita dati. Se un plugin è a pagamento, usa la licenza ufficiale e mantieni attivo il canale di aggiornamento e supporto.

Quando rivolgersi al supporto hosting?

In alcuni casi il problema non si risolve dal pannello WordPress. Se non hai accesso ai log server, non puoi cambiare versione PHP, hai permessi file corrotti o il sito mostra solo errori 500, il supporto hosting accelera la soluzione. Prepara queste informazioni:

  • Data e ora di inizio errore.
  • Ultimi aggiornamenti o installazioni effettuate.
  • Messaggio di errore visualizzato.
  • Eventuali righe di debug.log o error_log.
  • Azioni già provate e risultati.

Questi dati aiutano il supporto a cercare nel log il periodo giusto e concentrarsi sulla causa reale. Con Hostragons puoi gestire file, versioni PHP, SSL e risorse hosting in modo centralizzato, risolvendo errori con maggiore controllo. Centro assistenza Hostragons

Riepilogo e conclusioni

Risolvere un Fatal Error su WordPress non è complesso se segui i passaggi giusti: effettua il backup, leggi il messaggio d’errore o il log, disattiva i plugin in modo sicuro e individua quello responsabile testando uno per uno. Poi valuta versione PHP, memory_limit, compatibilità plugin e cronologia aggiornamenti per una soluzione duratura.

Se il tuo sito va spesso in Fatal Error, crasha dopo aggiornamenti o mostra limiti di risorse, è arrivato il momento di rivedere l’infrastruttura. Su Hostragons trovi soluzioni hosting focalizzate su WordPress, per lavorare in sicurezza, con backup e gestione semplificata. Hosting WordPress

Domande frequenti

Un Fatal Error su WordPress cancella i dati del sito?

Generalmente no. Il Fatal Error riguarda solo l’esecuzione del codice PHP e non elimina i tuoi contenuti. Tuttavia, cancellare file o modificare il database senza backup può portare a perdita dati.

Come scopro quale plugin ha causato il crash?

Il nome del plugin dopo wp-content/plugins nel log errori è il miglior indizio. Se non hai log, disattiva tutti i plugin e riattivali uno alla volta: quando l’errore si ripresenta, hai trovato il plugin responsabile.

Se non posso accedere al pannello, come disattivo i plugin?

Usa FTP, SSH o il file manager hosting per rinominare la cartella wp-content/plugins. Questo disattiva tutti i plugin e, di solito, ti permette di accedere di nuovo al pannello.

Cambiare la versione PHP può risolvere il Fatal Error?

A volte sì. Se il plugin non è compatibile con la versione PHP attuale, passare a quella richiesta può risolvere temporaneamente o definitivamente. La soluzione migliore resta usare plugin aggiornati e compatibili.

Cosa fare per prevenire nuovi Fatal Error?

Effettua backup regolari, testa aggiornamenti in staging, elimina plugin inutilizzati, tieni aggiornate le versioni di PHP e WordPress, e scegli sempre un’infrastruttura hosting affidabile.

Condividi questo articolo:

Team Hostragons

Guide aggiornate dal nostro team di esperti su hosting, server e nomi di dominio. Troviamo insieme la soluzione ideale per il tuo progetto.

Contattaci