{"id":28961,"date":"2026-09-07T12:28:29","date_gmt":"2026-09-07T12:28:29","guid":{"rendered":"https:\/\/soccorsowp.it\/blog\/errore-critico-wordpress-cosa-fare\/"},"modified":"2026-09-07T12:28:29","modified_gmt":"2026-09-07T12:28:29","slug":"errore-critico-wordpress-cosa-fare","status":"publish","type":"post","link":"https:\/\/soccorsowp.it\/blog\/errore-critico-wordpress-cosa-fare\/","title":{"rendered":"Si \u00e8 verificato un errore critico sul tuo sito WordPress: cosa fare"},"content":{"rendered":"<p>Se al posto del tuo sito compare la scritta <strong>&#8220;Si \u00e8 verificato un errore critico sul tuo sito web&#8221;<\/strong>, WordPress ha intercettato un errore fatale e ha spento il sito di proposito, per non mostrare ai visitatori messaggi tecnici o parti di codice. Il contenuto non \u00e8 andato perduto: articoli, pagine, prodotti e utenti sono ancora tutti nel database. \u00c8 il modo in cui vengono elaborati che si \u00e8 rotto.<\/p>\n<p>Questa guida spiega dove guardare per primo \u2014 c&#8217;\u00e8 una scorciatoia che quasi nessuno usa \u2014 e come procedere se quella strada \u00e8 chiusa.<\/p>\n<h2>Prima di tutto: apri la posta dell&#8217;amministratore<\/h2>\n<p>\u00c8 il passaggio che fa risparmiare pi\u00f9 tempo, ed \u00e8 anche quello che viene saltato pi\u00f9 spesso.<\/p>\n<p>Quando WordPress mostra l&#8217;errore critico, <strong>invia anche un&#8217;email all&#8217;indirizzo dell&#8217;amministratore del sito<\/strong> (quello in Impostazioni \u2192 Generali). Dentro trovi due cose preziose:<\/p>\n<ul>\n<li><strong>Il nome del plugin o del tema che ha causato l&#8217;errore<\/strong>, spesso con il file e la riga esatta. Ti risparmia tutta la fase di indagine.<\/li>\n<li><strong>Un link alla modalit\u00e0 di ripristino<\/strong>, che ti fa entrare nella bacheca <em>anche con il sito offline<\/em>, con il componente difettoso gi\u00e0 messo in pausa. Da l\u00ec lo disattivi o lo aggiorni, ed esci dalla modalit\u00e0 di ripristino.<\/li>\n<\/ul>\n<p>Nella maggior parte dei casi il problema si chiude qui, in cinque minuti.<\/p>\n<p><strong>Se l&#8217;email non arriva<\/strong> \u2014 capita spesso sui siti pi\u00f9 vecchi, dove l&#8217;indirizzo dell&#8217;amministratore appartiene a qualcuno che non c&#8217;\u00e8 pi\u00f9, oppure il server non riesce a spedire \u2014 si passa ai metodi sotto.<\/p>\n<h2>Da cosa nasce un errore critico<\/h2>\n<p>Nella pratica quotidiana le cause sono quasi sempre queste, in ordine di frequenza:<\/p>\n<h3>Un aggiornamento andato male<\/h3>\n<p>\u00c8 di gran lunga la causa pi\u00f9 comune. Un plugin si aggiorna e non \u00e8 compatibile con la versione di WordPress, con il tema, o con un altro plugin. Il segnale \u00e8 inequivocabile: <em>fino a cinque minuti fa funzionava<\/em>.<\/p>\n<h3>Un cambio di versione PHP<\/h3>\n<p>L&#8217;hosting aggiorna PHP e un plugin scritto anni fa usa funzioni che non esistono pi\u00f9. Qui il sito si rompe senza che nessuno abbia toccato nulla, il che rende il problema difficile da collegare alla causa.<\/p>\n<h3>Memoria esaurita<\/h3>\n<p>WordPress ha un limite di memoria; superandolo il processo viene interrotto a met\u00e0. Tipico su siti con molti plugin, o durante operazioni pesanti come l&#8217;importazione di prodotti.<\/p>\n<h3>Un file del core danneggiato<\/h3>\n<p>Pi\u00f9 raro, ma succede: un aggiornamento interrotto a met\u00e0 o un trasferimento FTP incompleto lasciano un file troncato.<\/p>\n<h3>Codice aggiunto a mano<\/h3>\n<p>Uno snippet incollato in <code>functions.php<\/code> con un errore di sintassi. Basta una parentesi.<\/p>\n<h2>Cosa NON fare<\/h2>\n<ul>\n<li><strong>Non reinstallare WordPress &#8220;per sicurezza&#8221;.<\/strong> Se il problema \u00e8 un plugin, reinstallare il core non lo tocca nemmeno \u2014 e nel frattempo rischi di sovrascrivere personalizzazioni.<\/li>\n<li><strong>Non cancellare file a caso<\/strong> sperando di indovinare. Senza sapere cosa si \u00e8 rotto, si rompe altro.<\/li>\n<li><strong>Non installare plugin &#8220;riparatori&#8221;<\/strong> mentre il sito \u00e8 gi\u00e0 in errore critico: non riescono nemmeno a caricarsi.<\/li>\n<li><strong>Non ripristinare un backup vecchio come prima mossa.<\/strong> Se il backup \u00e8 di una settimana fa, perdi una settimana di ordini e commenti per un problema che magari si risolveva disattivando un plugin.<\/li>\n<\/ul>\n<h2>Se la modalit\u00e0 di ripristino non \u00e8 disponibile<\/h2>\n<p>Servono gli accessi FTP\/SFTP o il file manager del pannello dell&#8217;hosting.<\/p>\n<h3>1. Attiva il registro degli errori<\/h3>\n<p>In <code>wp-config.php<\/code>, prima della riga <code>\/* That's all, stop editing! *\/<\/code>:<\/p>\n<pre><code>define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );<\/code><\/pre>\n<p>Ricarica il sito, poi apri <code>\/wp-content\/debug.log<\/code>: l&#8217;ultima riga nomina quasi sempre il file colpevole, e dal percorso capisci subito quale plugin o tema \u00e8.<\/p>\n<p><strong>Importante:<\/strong> rimetti tutto a <code>false<\/code> quando hai finito e cancella <code>debug.log<\/code>. Quel file resta scaricabile pubblicamente e racconta a chiunque i percorsi del tuo server e i plugin che usi.<\/p>\n<h3>2. Disattiva i plugin dal file system<\/h3>\n<p>Con la bacheca irraggiungibile si agisce sui file: rinomina la cartella <code>\/wp-content\/plugins\/<\/code> in <code>plugins-off<\/code>. WordPress non li trova e li considera disattivati.<\/p>\n<p>Se il sito torna, il colpevole \u00e8 tra quelli: rimetti il nome originale alla cartella e riattivali <strong>uno alla volta<\/strong> dalla bacheca, ricaricando il sito dopo ognuno. Quello che rif\u00e0 comparire l&#8217;errore \u00e8 il tuo.<\/p>\n<h3>3. Prova con un tema predefinito<\/h3>\n<p>Se disattivare i plugin non basta, rinomina la cartella del tema attivo in <code>\/wp-content\/themes\/<\/code>. WordPress ripiega su uno dei temi predefiniti (Twenty Twenty-Four e simili). Se il sito torna, il problema \u00e8 nel tema \u2014 spesso in <code>functions.php<\/code>.<\/p>\n<h3>4. Aumenta la memoria<\/h3>\n<p>Se il registro parla di <em>allowed memory size exhausted<\/em>, in <code>wp-config.php<\/code>:<\/p>\n<pre><code>define( 'WP_MEMORY_LIMIT', '256M' );<\/code><\/pre>\n<p>Se non cambia nulla, il limite \u00e8 imposto dall&#8217;hosting e va alzato da l\u00ec.<\/p>\n<h2>Quando conviene farlo fare<\/h2>\n<p>Se dopo questi passaggi il sito non torna, o se ti trovi in una di queste situazioni, insistere da soli costa pi\u00f9 di quanto faccia risparmiare:<\/p>\n<ul>\n<li><strong>Non hai accesso FTP n\u00e9 al pannello dell&#8217;hosting.<\/strong> Senza quelli non si va da nessuna parte.<\/li>\n<li><strong>Il sito \u00e8 un negozio.<\/strong> Ogni ora di fermo sono ordini persi, e su WooCommerce c&#8217;\u00e8 il rischio concreto di toccare dati di ordini e clienti.<\/li>\n<li><strong>Il registro parla del database<\/strong>, non di un plugin. L\u00ec gli errori si pagano cari.<\/li>\n<li><strong>Hai gi\u00e0 provato varie cose<\/strong> e non ricordi esattamente quali. \u00c8 il momento di fermarsi: ogni tentativo in pi\u00f9 rende il recupero pi\u00f9 difficile.<\/li>\n<\/ul>\n<h2>Perch\u00e9 non risucceda<\/h2>\n<p>L&#8217;errore critico \u00e8 quasi sempre la conseguenza di un aggiornamento fatto senza rete. Tre abitudini lo rendono un evento raro:<\/p>\n<ul>\n<li><strong>Un backup prima di ogni aggiornamento<\/strong>, verificato che si riapra davvero.<\/li>\n<li><strong>Aggiornare con un controllo dopo<\/strong>: non basta che l&#8217;aggiornamento dica &#8220;riuscito&#8221;, va guardato che il sito funzioni ancora.<\/li>\n<li><strong>Un indirizzo email dell&#8217;amministratore che qualcuno legge davvero<\/strong>. \u00c8 l\u00ec che arriva il link di ripristino, ed \u00e8 inutile se nessuno apre quella casella.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Se al posto del tuo sito compare la scritta &#8220;Si \u00e8 verificato un errore critico sul tuo sito web&#8221;, WordPress ha intercettato un errore fatale&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Errore critico WordPress: cosa fare e come risolverlo","_seopress_titles_desc":"Il tuo sito mostra \"si \u00e8 verificato un errore critico\"? Ecco cosa significa, dove guardare per primo e come rimetterlo online senza perdere contenuti.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-28961","post","type-post","status-publish","format-standard","category-domande-frequenti"],"_links":{"self":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/28961","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/comments?post=28961"}],"version-history":[{"count":0,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/posts\/28961\/revisions"}],"wp:attachment":[{"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/media?parent=28961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/categories?post=28961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soccorsowp.it\/blog\/wp-json\/wp\/v2\/tags?post=28961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}