Guida · Problemi comuni
Sito WordPress bianco o «errore critico»: cosa fare
La pagina è completamente bianca o mostra la frase «Si è verificato un errore critico su questo sito web». Quasi sempre la causa è un plugin, un tema o un aggiornamento andato storto: ecco come capirlo e rimettere il sito online da solo.
Prima di tutto: niente panico. I tuoi contenuti sono ancora nel database. Un sito bianco è quasi sempre un errore di codice, non una perdita di dati. Non reinstallare nulla e non cancellare cartelle.
Le cause più comuni
- Un plugin incompatibilecon la versione di WordPress o di PHP, spesso subito dopo un aggiornamento.
- Un errore nel tema, tipico dopo aver modificato functions.php o aggiornato un tema figlio.
- Memoria PHP esaurita: il sito è cresciuto e il limite dell’hosting non basta più.
- Aggiornamento interrotto di WordPress o di un plugin, con file corrotti o mancanti.
Come risolvere, passo per passo
1. Leggi l’email «Il tuo sito ha un problema tecnico»
Dalla versione 5.2 WordPress invia all’amministratore un’email con un link alla modalità di ripristino: apre il backend con il plugin o il tema colpevole disattivato, così puoi rimuoverlo o sostituirlo. Controlla anche la cartella spam.
2. Attiva la modalità debug per vedere l’errore vero
Apri il file
wp-config.phpvia FTP o dal file manager dell’hosting e aggiungi le righe qui sotto prima di/* That's all, stop editing! */. Ricarica la pagina: l’errore completo viene scritto nel filewp-content/debug.log, con il nome del file responsabile.define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);3. Disattiva tutti i plugin via FTP
Rinomina la cartella
wp-content/pluginsinplugins_off. Se il sito torna visibile, la colpa è di un plugin: rimetti il nome originale e disattivali uno alla volta (rinominando la singola cartella) finché trovi il colpevole.4. Torna a un tema di default
Rinomina la cartella del tema attivo in
wp-content/themes: WordPress passa automaticamente a un tema di default (Twenty Twenty-Four o simile), se presente. Se il sito riappare, il problema è nel tema o in una sua modifica recente.5. Aumenta il limite di memoria PHP
Se nel log di debug compare «Allowed memory size exhausted», aggiungi a
wp-config.phpla riga qui sotto. Se non basta, il limite va alzato dal pannello hosting (versione PHP / php.ini) o chiesto al supporto.define('WP_MEMORY_LIMIT', '256M');
Attenzione. Prima di rinominare o modificare qualsiasi file, scarica una copia della cartella wp-content e un export del database dal pannello hosting. Se qualcosa va storto, puoi tornare indietro. A lavoro finito, rimetti WP_DEBUG su false.
Non ha funzionato?
Succede. Interveniamo noi a prezzo fisso: 79 €, entro 1 giorno lavorativo, paghi solo se il problema è risolto.