Ecco i passaggi per il ripristino del database di WordPress che ho eseguito personalmente
John Turner
John Turner
Hai mai fissato il tuo sito web, solo per vedere un mucchio di errori o una pagina completamente rotta?
Un minuto tutto va bene, il minuto dopo, è come se il tuo sito avesse una mente propria.
Di solito, quando succede qualcosa del genere, c'è un problema con il tuo database di WordPress. Il database memorizza tutti i tuoi contenuti importanti, le impostazioni e i dati, quindi è una parte molto importante del tuo sito web.
La corruzione del database di WordPress non è così spaventosa come sembra. Dopo anni di gestione di siti WordPress, l'ho vista come un altro problema risolvibile, come avere una gomma a terra. Certo, è scomodo, ma una volta che sai cosa stai facendo, puoi rimettere le cose in moto.
Sto scrivendo questa guida perché vorrei aver avuto qualcosa di simile durante la mia prima crisi del database.
Esamineremo tutto ciò che ho imparato sulla correzione dei database di WordPress, dalle soluzioni rapide che potrebbero rimetterti online in pochi minuti alle soluzioni più approfondite per situazioni più complicate.
Rimettiamo in carreggiata il tuo sito, vuoi?
Indice
- Quando devi riparare il tuo database di WordPress
- Cosa causa la corruzione del database?
- Prima di riparare il tuo database di WordPress
- Come Riparare un Database WordPress
- Ripristina un backup pulito del database
- Controlla le credenziali del tuo database
- Abilita i log degli errori
- Usa phpMyAdmin per riparare le tabelle del database di WordPress
- Usa un plugin per la riparazione del database
- Usa lo strumento di riparazione del database di WordPress
- Usa cPanel per riparare il tuo database
- Usa WP-CLI per riparare il tuo database
- Assumi un esperto WordPress
- Domande frequenti (FAQ)
Quando devi riparare il tuo database di WordPress
I problemi del database raramente appaiono dal nulla. Di solito ti danno segnali di avvertimento prima che smettano completamente di funzionare.
Il segnale più ovvio è il messaggio "Errore durante la connessione al database". È come se il tuo sito web ti stesse sventolando una grande bandiera rossa dicendo: "Ehi, abbiamo un problema qui!"

Ma ci sono segnali più sottili che ho imparato a notare nel corso degli anni.
Ecco cosa dovresti tenere d'occhio:
Il tuo sito inizia a giocare a nascondino con i tuoi contenuti. Un minuto ci sono, il minuto dopo non ci sono più, solo per riapparire più tardi. È un chiaro segno che il tuo database ha bisogno di attenzione.
La dashboard di WordPress diventa estremamente lenta. Se stai cliccando sui pulsanti e guardando quella rotellina di caricamento per quello che sembra un'eternità, il tuo database potrebbe faticare a tenere il passo.
Premi 'salva' su un post e non succede nulla. O peggio, passi un'ora a creare la pagina perfetta, premi pubblica e puff - è tutto sparito. Il tuo database potrebbe avere problemi a scrivere nuove informazioni.
Appaiono messaggi di errore casuali, specialmente quelli che menzionano "connessione al database", "errori SQL" o persino la Schermata Bianca della Morte. Questi sono come il modo in cui il tuo sito invia un segnale di soccorso.
Il fatto è che questi problemi raramente si risolvono da soli. Infatti, di solito peggiorano nel tempo.
Comprendere i segnali comuni che indicano che il tuo database di WordPress ha bisogno di attenzione è fondamentale per mantenere prestazioni ottimali del sito.
Ma ecco la buona notizia: individuare questi problemi in anticipo li rende molto più facili da risolvere. E fidati di me, vuoi risolverli presto.
Cosa causa la corruzione del database?
Sai qual è la domanda che mi sento fare più spesso quando aiuto le persone con problemi di database? “Cosa ho fatto di sbagliato?”
Il fatto è che, di solito, non è qualcosa che hai fatto tu. Per esperienza, la corruzione del database è spesso come prendere un raffreddore. A volte succede e basta, anche quando fai tutto correttamente.
Dai miei anni di riparazione di siti, ecco gli errori più comuni del database di WordPress che ho incontrato:
Il server del tuo provider di hosting ha avuto una brutta giornata. Forse è stata un'interruzione di corrente, o forse ha esaurito le risorse durante un picco di traffico. Quando i server hanno un intoppo durante le operazioni sul database, le cose possono diventare complicate.
Quell'aggiornamento del plugin che hai appena installato? A volte i plugin non vanno d'accordo tra loro o con il core di WordPress. Questi conflitti tra plugin possono causare problemi al database.
Ricordi quella volta che stavi modificando un post e la tua connessione Internet è caduta? Se la connessione si interrompe mentre WordPress sta salvando dati nel database, può lasciare le cose scollegate.
E a volte, è solo usura. I database sono come qualsiasi altro strumento: possono diventare disordinati e frammentati nel tempo. Ho visto siti rallentare drasticamente semplicemente perché le loro tabelle del database sono disorganizzate.
Ecco alcuni altri motivi per cui il tuo database potrebbe essere corrotto:
- Un sito hackerato può causare danni gravi come malware, virus e altro codice dannoso
- Problema con le credenziali del database di WordPress che impedisce il corretto accesso
- Limite di memoria esaurito
- Guasti hardware e altri problemi del server
- Bug del software o conflitti tra plugin di WordPress
Prima di riparare il tuo database di WordPress
Sto per condividere qualcosa che potrebbe salvarti il sito web e la sanità mentale.
Ecco la mia regola d'oro per la riparazione del database: Non iniziare mai, mai a riparare le cose senza un backup.
Non mi interessa se il tuo sito è in fiamme: salva un backup prima. È come avere un punto di salvataggio in un videogioco. Se le cose vanno male, puoi sempre tornare a dove hai iniziato.
Creare un backup ora potrebbe salvarti ore (o giorni) di mal di testa in seguito. Ecco cosa devi eseguire il backup:
- Il tuo database (ovviamente), anche se è corrotto. Un database parzialmente corrotto è meglio di nessun database.
- Tutti i tuoi file di WordPress: temi, plugin, upload, tutto. A volte risolvere i problemi del database richiede la reinstallazione di WordPress e vorrai che i tuoi file siano al sicuro.
È qui che uno strumento come Duplicator diventa il tuo migliore amico. L'ho usato innumerevoli volte per creare backup completi dei siti prima di immergermi nelle riparazioni. Ti darà una rete di sicurezza mentre lavori per risolvere il problema.

Prima di iniziare, crea un nuovo backup. Scegli l'impostazione predefinita Sito completo per un backup completo.

Per una maggiore sicurezza, salva il backup in una posizione di archiviazione cloud. Duplicator supporta tutte queste opzioni:
- Google Drive
- Dropbox
- Microsoft OneDrive
- Amazon S3
- Wasabi
- Google Cloud
- DreamObjects
- Vultr
- DigitalOcean Spaces
- Cloudflare R2
- Backblaze B2
- Qualsiasi altro spazio di archiviazione cloud compatibile con S3
Inoltre, puoi selezionare più posizioni se temi che una possa fallire.

Ora sei pronto per la risoluzione dei problemi!
Come Riparare un Database WordPress
Quando è necessario riparare il database di WordPress, ci sono diversi metodi semplici disponibili. Esploriamoli tutti!
Non preoccuparti se alcuni metodi sembrano complicati. Ti guiderò attraverso ognuno di essi. Inizieremo con il modo più semplice per risolvere i problemi del database di WordPress e poi passeremo a opzioni più tecniche.
Ripristina un backup pulito del database
Lascia che ti racconti di una crisi recente. Black Bike Media ha dovuto risolvere il database corrotto da 2,4 GB del loro cliente. Un'interruzione del server ha compromesso preziose informazioni nelle tabelle del database di questo sito di ricerca di lavoro.
Ma poiché avevano Duplicator Pro configurato per i backup, Black Bike ha ripristinato il sito in pochi minuti. Nessun lavoro notturno richiesto.
Ecco perché ripristinare un backup è spesso la tua migliore prima mossa:
- È prevedibile. Sai esattamente cosa stai ottenendo: il tuo sito com'era quando è stato effettuato il backup.
- È completo. Non stai solo risolvendo problemi; stai ripristinando uno stato noto e funzionante.
- È veloce. Molto più veloce che cercare di diagnosticare e risolvere i problemi di corruzione pezzo per pezzo.
Ora, se stai usando Duplicator Pro (che consiglio vivamente), il processo di ripristino è sorprendentemente semplice.
Accedi alla tua bacheca di WordPress (se non riesci, puoi caricare il backup direttamente sul tuo server).
Vai su Duplicator Pro » Backups. Trova il tuo backup più recente prima che iniziassero i problemi. Fai clic sul pulsante Restore.

Ma cosa succede se non hai un backup? Prima, fai un respiro profondo. Ci sono passato anch'io, e anche se non è l'ideale, non è la fine del mondo. Abbiamo diversi altri metodi a nostra disposizione.
Controlla le credenziali del tuo database
Il tuo database memorizza le sue credenziali nel file wp-config.php. Se queste sono errate, ciò comporterà errori di connessione.
Quando il tuo database WordPress necessita di riparazioni, controlla prima le credenziali del database nel tuo file wp-config.php. Potrebbe essere necessario semplicemente aggiornarle.
Apri il tuo file wp-config.php usando cPanel o un client FTP. Cerca queste informazioni:
- DB_NAME (Il nome del tuo database)
- DB_USER (Il nome utente per il tuo database)
- DB_PASSWORD (La password per il tuo database)
- DB_HOST (L'hostname per il tuo server di database)
Il tuo provider di hosting web saprà quali sono questi valori. Puoi contattare il supporto o trovare queste informazioni nelle impostazioni del tuo database.

Abilita i log degli errori
I log degli errori possono essere una miniera d'oro di informazioni. Forniscono indizi sulla fonte della corruzione del tuo database.
Per abilitare il logging degli errori in WordPress, dovrai aggiungere del codice al tuo file wp-config.php. Ricorda, avrai bisogno di un FTP o di un file manager per farlo.
Aggiungi queste righe di codice al tuo file wp-config.php:
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG', true ); abilita la modalità di debug.
define( 'WP_DEBUG_LOG', true ); dice a WordPress di registrare gli errori in un file.
define( 'WP_DEBUG_DISPLAY', false ); nasconderà gli errori dalla visualizzazione sul front-end del sito web.
Dopo aver aggiunto queste righe, verrà creato un file debug.log. Si troverà nella tua cartella wp-content.
Controlla questo file dopo aver apportato modifiche al tuo database. Ti mostrerà eventuali errori o avvisi.
Usa phpMyAdmin per riparare le tabelle del database di WordPress
Ricordo ancora la prima volta che ho usato phpMyAdmin. Quelle righe di tabelle del database sembravano qualcosa da Matrix.
Ma ecco il punto: una volta che sai cosa stai guardando, è in realtà abbastanza semplice. Pensalo come la sala di controllo del tuo database.
Ecco la mia guida passo passo per usare phpMyAdmin per riparare il tuo database (non preoccuparti, la manterrò semplice).
Accedi al pannello di controllo del tuo hosting (di solito cPanel). Trova e fai clic su phpMyAdmin.

Seleziona il tuo database WordPress dalla barra laterale sinistra. Seleziona tutte le tabelle. Dal menu a discesa, seleziona Ripara tabella.

PhpMyAdmin tenterà di correggere le tue tabelle del database corrotte.
Usa un plugin per la riparazione del database
A volte la soluzione più semplice è la migliore. Sono disponibili diversi plugin per la riparazione del database per aiutare a correggere e ottimizzare le tabelle del database. Ho avuto grande successo con loro, specialmente quando aiutavo clienti che non si sentivano a proprio agio con phpMyAdmin.
Ricorda solo la mia regola d'oro: prima il backup! Anche con un'interfaccia plugin user-friendly, stiamo ancora eseguendo un intervento chirurgico sul tuo database.
Uno dei miei plugin preferiti per le riparazioni del database è WP-DBManager. È uno strumento gratuito che supporta backup del database, riparazioni, ottimizzazioni e altro.

Una volta installato, trova Database » Ripara DB. Seleziona tutte le tabelle e premi Ripara.

WP-DBManager tenterà di correggere eventuali problemi esistenti del database.
Usa lo strumento di riparazione del database di WordPress
Lo strumento integrato di WordPress per la riparazione del database può essere incredibilmente utile per affrontare problemi comuni del database. È solo nascosto per impostazione predefinita.
Pensalo come il kit di pronto soccorso integrato del tuo sito. Sebbene non sia completo come un ripristino completo del backup, l'ho visto correggere molte corruzioni minori del database.
Innanzitutto, dobbiamo abilitarlo. Apri il tuo file wp-config.php e aggiungi questa riga in fondo:
define('WP_ALLOW_REPAIR', true);
Ora, visita questo URL sul tuo sito:
tuo-sito.com/wp-admin/maint/repair.php
Vedrai due opzioni: Ripara Database e Ripara e Ottimizza Database.

Prova prima Ripara Database. Se non aiuta, opta per Ripara e Ottimizza. Questo è più completo ma richiede più tempo.
Una parola di avvertimento da qualcuno che ha imparato nel modo più duro: rimuovi quella riga da wp-config.php quando hai finito. Altrimenti, chiunque può accedere alla tua pagina di riparazione – e questo non è qualcosa che vuoi.
Usa cPanel per riparare il tuo database
Se il tuo provider di hosting ha cPanel, avrai una funzionalità integrata per la riparazione del database. Questo è un modo comodo per riparare il tuo database se il tuo host lo supporta.
I passaggi esatti per accedere a questi strumenti dipenderanno dal tuo specifico provider di hosting. Per Bluehost, apri cPanel e trova MySQL Databases.

Ora, vai alla sezione Modify Databases. Seleziona il database che vuoi riparare. Quindi, premi il pulsante Repair Database.

Questa può essere un'opzione rapida e semplice per alcuni. Vale la pena verificare se il tuo host offre questa possibilità.
Usa WP-CLI per riparare il tuo database
Se ti senti a tuo agio con le interfacce a riga di comando, WP-CLI è un ottimo strumento per WordPress. Ti permette di eseguire molte attività di WordPress dalla riga di comando.
Ecco il comando WP-CLI di base per la riparazione del database:
wp db repair
Ciò che amo di WP-CLI è la sua efficienza. Nessun clic attraverso i menu, solo dritto al punto. Inoltre, ti fornisce un feedback dettagliato su ciò che sta correggendo.
Assumi un esperto WordPress
Sii sincero con te stesso: non c'è vergogna nel chiedere aiuto. Ripariamo siti WordPress da anni e occasionalmente ci imbattiamo ancora in problemi che ci fanno grattare la testa.
Considera di rivolgerti a un professionista se:
- Nessuno dei metodi precedenti funziona
- Non ti senti a tuo agio nel apportare modifiche al database
- Il tuo sito è critico per l'attività e non puoi rischiare errori
- Non hai un backup recente
Per risposte rapide e assistenza esperta, ti consiglio WPBeginner Maintenance & Support. Offrono un piano di riparazione rapida che ti dà accesso a uno sviluppatore per un'ora. Il tuo problema sarà risolto in pochissimo tempo!

Puoi anche ottenere manutenzione continua e supporto. WPBeginner si occuperà di backup, sicurezza, uptime e altra manutenzione necessaria. In questo modo, non avrai errori in futuro.
Domande frequenti (FAQ)
Come si ripara un database in WordPress?
Puoi riparare un database di WordPress accedendo al tuo pannello di controllo di hosting ed eseguendo lo strumento di riparazione in phpMyAdmin. In alternativa, aggiungi define('WP_ALLOW_REPAIR', true); al file wp-config.php, quindi visita tuosito.com/wp-admin/maint/repair.php per riparare e ottimizzare il database.
Come si pulisce un database di WordPress?
Pulisci un database di WordPress eliminando plugin, temi e revisioni inutilizzati. Usa un plugin come WP-Optimize per rimuovere commenti spam, opzioni transitorie e metadati orfani. Esegui regolarmente il backup del database prima della pulizia per evitare la perdita di dati.
L'ottimizzazione regolare del database può prevenire molti problemi comuni prima che diventino seri!
È possibile ripristinare un database di WordPress?
Ripristina un database WordPress accedendo al tuo pannello di controllo di hosting, navigando in phpMyAdmin e utilizzando la funzione “Importa” per caricare un file di backup. In alternativa, utilizza un plugin di backup come Duplicator per ripristinare il database direttamente da un backup salvato.

Come ripristino il mio database WordPress senza backup?
Ripristina un database WordPress senza backup contattando il tuo provider di hosting per verificare snapshot o opzioni di recupero a livello di server. Se non disponibili, utilizza gli strumenti di riparazione del database in phpMyAdmin per recuperare dati parziali o tenta di ricostruire il database utilizzando il contenuto memorizzato nella cache del tuo sito.
Considerazioni finali
Quando hai un database WordPress corrotto, hai diverse opzioni disponibili per riparare WordPress e rimettere online il tuo sito.
Se noti segni di problemi al database, agisci rapidamente. Prima affronti il problema, più facile sarà risolverlo.
E solo un promemoria, Duplicator Pro rende backup e ripristini un gioco da ragazzi. Con esso, puoi pianificare backup automatici del database e ripristinarli in un clic se necessario!
Mentre sei qui, penso che ti piaceranno queste altre guide di WordPress: