✓ Senza impegno · ⚡ Risposta entro 24 h · 💬 WhatsApp
🚨 WordPress critico · Ripristino entro 1 h

« C'è stato un errore critico
su questo sito WordPress » ?
lo rimettiamo online oggi.

Diagnosi e risoluzione di errore critico WordPress

Messaggio visto da tutti i tuoi visitatori, mail « recovery mode » di WordPress mai ricevuta, plugin colpevole sconosciuto : nessun dato è perso, solo codice da neutralizzare. Attiviamo il debug, isoliamo il responsabile, ripristiniamo il tuo WordPress. Diagnosi gratuita, preventivo entro 24 h lavorative.

Oppure chiamo : 07 45 26 41 07
✓ Nessuna perdita di dati ✓ Ripristino < 1 h in 9 casi su 10 ✓ A partire da 60 €/h + IVA su preventivo ✓ Garanzia 30 giorni
📩 Il messaggio esatto

Ciò che WordPress mostra ai tuoi visitatori

Da WordPress 5.2 (maggio 2019), è questo che vedono i tuoi visitatori quando si verifica un errore PHP fatale.

C'è stato un errore critico su questo sito.

Controlla la casella di posta dell'amministratore del sito per istruzioni.

↑ Il messaggio WordPress predefinito. In inglese : « There has been a critical error on this website. ».

La mail « recovery mode » che WordPress dice di aver inviato ? In 7 casi su 10, non arriva mai — perché wp_mail() non è configurato (SMTP assente, IP server in blacklist, mail filtrata come spam). Aggiriamo il problema accedendo a WordPress via FTP/SSH : il risultato è lo stesso, senza dipendere dall'email.

🔎 Cause tipiche

Le 6 cause più frequenti

Su 40 interventi WordPress effettuati nel 2025-2026. Una sola può essere presente, oppure più cumulate.

1. Plugin incompatibile con la tua versione di PHP

≈ 40% dei casi. Passi da PHP 7.4 a PHP 8.1 (forzato dal tuo hosting), e un plugin vecchio usa una funzione rimossa o una sintassi deprecata. Errore tipico : Fatal error: Uncaught TypeError: ... must be of type string, null given. Soluzione : disattivazione del plugin, ricerca di un'alternativa mantenuta, o patch locale se il plugin è critico.

2. Conflitto tra plugin

≈ 25%. Due plugin dichiarano una stessa funzione globale, o si agganciano a uno stesso hook con priorità che si contraddicono. Errore tipico : Cannot redeclare function o Call to undefined function. Soluzione : identificazione per bisezione (disattivazione per metà successive), scelta del plugin da conservare, rimozione pulita del secondo.

3. Tema aggiornato che rompe una funzione figlia

≈ 12%. Usi un tema figlio che sovrascrive una funzione del genitore. Il tema genitore viene aggiornato, la funzione genitore cambia firma, il tuo functions.php figlio va in crash. Soluzione : adattamento del functions.php, o rollback temporaneo alla versione precedente del tema genitore.

4. wp-config.php modificato male

≈ 8%. Hai aggiunto una riga per attivare il debug, ma dimenticato il ; finale. Oppure copia-incollato uno snippet da un blog con virgolette tipografiche al posto di ". WordPress non riesce più a caricare la sua config e va in crash al bootstrap. Soluzione : confronto con wp-config-sample.php, ripristino della sintassi, validazione PHP da riga di comando (php -l wp-config.php).

5. Memoria PHP insufficiente

≈ 8%. Su siti WooCommerce con grande catalogo + plugin di cache + plugin di sicurezza, la memoria PHP di 128 MB predefinita esplode nell'admin. Errore : Allowed memory size of X bytes exhausted. Soluzione : aumentare WP_MEMORY_LIMIT e WP_MAX_MEMORY_LIMIT in wp-config.php, audit del plugin colpevole.

6. Core WordPress corrotto (trasferimento FTP incompleto)

≈ 7%. Migrazione FTP brusca, trasferimento interrotto, ripristino di un backup parziale. File del core mancanti o troncati. Soluzione : download di una copia pulita di WordPress, riscrittura di /wp-includes/ e /wp-admin/ senza toccare /wp-content/wp-config.php.

⚡ Intervento tipo

Errore critico risolto in 38 min

Caso reale · Sito vetrina di una PMI di servizi + WooCommerce · WordPress 6.4 + 32 plugin · Marzo 2026.

11:02
Chiamata cliente « Il nostro sito mostra "C'è stato un errore critico su questo sito" da stamattina. Nessuna mail ricevuta, non riusciamo più ad accedere all'admin. »
11:08
Accesso FTP recuperato · neutralizzazione plugin Rinomino di /wp-content/plugins/ in plugins_OFF/. Accesso admin ripristinato immediatamente.
11:14
Attivazione WP_DEBUG_LOG Modifica di wp-config.php : define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);. Ripristino della cartella plugin, refresh.
11:21
Plugin colpevole identificato /wp-content/debug.log : PHP Fatal error: Uncaught Error: Class "WC_Geolocation" not found in /wp-content/plugins/x-shipping/includes/Calculator.php:88. Il plugin x-shipping dipendeva da una classe WooCommerce rimossa in WC 8.3.
11:34
Plugin disattivato correttamente Disattivazione dall'admin (e non per rinomino brusco). Patch temporanea per usare WC_Geolocation_Loader al suo posto. Test checkout : OK.
11:40
Disattivazione debug · report inviato Debug disattivato, sito OK per i visitatori. Email con timeline + causa + correttivo + raccomandazione (segnalare il bug all'editore del plugin).
38 min
Tempo totale
~ 40 €
Fatturato su preventivo
(38 min × 60 €/h + IVA)
0
Articolo / ordine perso
💰 Tariffe

Tariffe comunicate in anticipo

Diagnosi offerta. Per l'intervento, sai esattamente quanto costa prima che tocchi il codice.

🔍 Diagnosi

Diagnosi

trovare il plugin colpevole
0offerta
30 min · senza impegno
  • WP_DEBUG_LOG attivato + lettura debug.log
  • Plugin o tema responsabile identificato
  • Preventivo dettagliato inviato immediatamente
  • Decidi tu se proseguire
Avvia la diagnosi →
⚡ Il più richiesto 🔧 Intervento

Intervento mirato

rimettere WordPress online
da 60+ IVA
secondo diagnosi · prezzo comunicato in anticipo
  • Backup file + DB prima dell'intervento
  • Neutralizzazione del plugin / tema responsabile
  • Sostituzione o patch locale se necessario
  • Report scritto causa + correttivo applicato
  • Garanzia 30 giorni sul correttivo
🛡️ Manutenzione

Manutenzione mensile

audit plugin + aggiornamenti controllati
da 50/ mese
monitoraggio 24/7 · senza impegno
  • Audit mensile dei plugin WordPress
  • Backup automatici giornalieri esternalizzati
  • Aggiornamenti testati in pre-prod prima del deploy
  • Intervento prioritario in caso di errore critico
🧭 Non confondere

Errore critico, non è un...

❓ FAQ

Errore critico WordPress — domande frequenti

È il messaggio che WordPress mostra dalla versione 5.2 (maggio 2019) quando viene rilevato un errore PHP fatale. WP si rifiuta di mostrare la traccia tecnica ai visitatori per motivi di sicurezza e invia invece una mail all'admin con un link magico di recovery mode. Se non hai ricevuto l'email, di solito è perché wp_mail() non è configurato (SMTP assente, IP server in blacklist).
Due opzioni. (1) Recuperare il token dalla tabella wp_options (opzione recovery_mode_token) in SSH o phpMyAdmin. (2) Il più rapido : aggirare la modalità recovery disattivando i plugin via FTP : rinominare /wp-content/plugins/ in plugins_OFF/ rende inattivi tutti i plugin e libera l'accesso admin.
Tre metodi : (1) Attivare WP_DEBUG_LOG in wp-config.php, ricaricare, leggere /wp-content/debug.log — il file e la riga responsabile sono indicati. (2) Disattivazione per bisezione (per metà successive). (3) Leggere direttamente php-fpm.log o error_log — lo stack trace indica il file .php. Il metodo (1) è il più rapido con accesso FTP.
Nel 90% dei casi, il sito viene ripristinato in meno di un'ora. Per i casi complessi (core corrotto, conflitto multi-plugin, migrazione PHP 7→8 che rompe 5 plugin simultaneamente), bisogna calcolare mezza giornata. Tempo previsto comunicato dopo la diagnosi gratuita iniziale.
No. Un errore critico WordPress è quasi sempre un problema di codice (plugin, tema, PHP), mai un problema di database. I tuoi articoli, pagine, media, ordini WooCommerce, utenti restano intatti. E la risoluzione inizia sempre con un backup file + DB esternalizzato.
Diagnosi offerta (30 min) poi intervento su preventivo, a partire da 60 €/h + IVA. La maggior parte degli errori critici viene risolta in meno di 2 h una volta identificata la causa (identificazione del plugin/tema responsabile, disattivazione pulita, sostituzione o patch se necessario, test di non regressione, post-mortem scritto). Il preventivo viene inviato entro 24 h lavorative prima di qualsiasi avvio. Incluso nella manutenzione.
Tre cause : (1) Il plugin ha lasciato residui nel DB o nel filesystem che mandano in crash un altro plugin. (2) C'erano più plugin in causa, ne hai identificato solo uno. (3) Il plugin si riattiva automaticamente (network-activated in multisite, o MU-Plugin). La risoluzione pulita passa per un audit completo di tutto il codice caricato.
🛡️ Mai più

Evita il prossimo errore critico prima che accada

Audit mensile dei plugin, aggiornamento testato in pre-prod, monitoraggio uptime ogni 5 min : un contratto di manutenzione WordPress ripaga ampiamente un solo intervento di emergenza evitato.

Errore critico in questo momento ?

Diagnosi gratuita, preventivo entro 24 h lavorative, intervento a partire da 60 €/h + IVA su preventivo.

📞 07 45 26 41 07
Chatta su WhatsApp
💬 Scrivici su WhatsApp — risposta in pochi minuti