
WordPress rotto dopo aggiornamento: come capire cosa è successo
Introduzione
Aggiornare WordPress è fondamentale per mantenere il sito sicuro e performante. Tuttavia non è raro che dopo un aggiornamento automatico o manuale il sito non risponda più, mostri la schermata bianca o generi errori. Ecco come capire cosa è successo davvero.
Principali cause di un sito WordPress rotto dopo l’aggiornamento
• Plugin o temi incompatibili con la nuova versione: un’estensione non aggiornata può causare errori fatali.
• Aggiornamento incompleto: se l’operazione viene interrotta può restare il file .maintenance che blocca il sito.
• Versione PHP non supportata: alcune versioni di WordPress richiedono un PHP più recente.
• Bug nel core WordPress: raramente un aggiornamento contiene un bug che riguarda determinati ambienti.
Come diagnosticare il problema
• Verifica il messaggio di errore: se appare “There has been a critical error on your website” annota il codice.
• Abilita il debug: modifica il file wp-config.php impostando define(‘WP_DEBUG’, true); per visualizzare gli errori.
• Controlla i log: leggi il file error_log sul server per individuare file e plugin incriminati.
• Disattiva i plugin: via FTP rinomina la cartella wp-content/plugins per capire se il sito torna operativo.
• Controlla la presenza di .maintenance: se esiste nella root, eliminandolo il sito esce dalla modalità di manutenzione.
Soluzioni pratiche
• Elimina il file .maintenance: WordPress può rimanere in manutenzione dopo un aggiornamento. Cancella il file e ricarica il sito.
• Aggiorna plugin e temi prima del core: verifica compatibilità e aggiorna singolarmente, testando ogni volta.
• Ripristina da backup: se l’aggiornamento ha corrotto il sito, ripristina l’ultimo backup funzionante.
• Controlla la versione PHP: aggiorna il PHP tramite il pannello di hosting se necessario.
• Contatta il tuo hosting: se il problema persiste potrebbero esserci errori di permessi o risorse.
Ripristinare un WordPress rotto richiede calma e metodo. Annotare il problema, attivare il debug e procedere per esclusione permette di individuare velocemente la causa reale e ripristinare il sito senza perdite di dati.