Ripara database WordPress

Ecco i passaggi per il ripristino del database di WordPress che ho eseguito personalmente

· 14 min di lettura ·
Scritto da: avatar autore Joella Dunn
avatar autore Joella Dunn
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator, è specializzata nella manutenzione del sito, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è garantire che il tuo sito web WordPress sia sicuro e pronto per la crescita.
·
Revisionato da: avatar recensore John Turner
avatar recensore John Turner
John Turner è il Presidente di Duplicator. Ha oltre 20 anni di esperienza nel settore aziendale e nello sviluppo e i suoi plugin sono stati scaricati oltre 25 milioni di volte.

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

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!"

Errore durante la connessione al database

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.

Plugin Duplicator Pro

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

Preset backup sito completo

Per una maggiore sicurezza, salva il backup in una posizione di archiviazione cloud. Duplicator supporta tutte queste opzioni:

Inoltre, puoi selezionare più posizioni se temi che una possa fallire.

Posizioni di archiviazione dei backup

Ora sei pronto per la risoluzione dei problemi!

Se hai bisogno di aiuto per decidere, ecco la mia recensione dei migliori plugin di backup per WordPress disponibili.

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.

Ripristina backup Duplicator

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.

Credenziali del 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:

Blocco di codice pulito
Copiato!

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.

Una volta terminato il debug, non dimenticare di disabilitare il logging degli errori. Puoi farlo rimuovendo queste righe di codice. Lasciarlo abilitato quando non è necessario può rallentare il tuo sito.

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.

WordPress phpMyAdmin

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

Ripara database con phpMyAdmin

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.

Plugin WP-DBManager

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

Ripara database con WP-DBManager

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:

Blocco di codice pulito
Copiato!

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.

Ripara il database di WordPress

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.

Ricorda: in qualsiasi momento di questo processo, se le cose iniziano a sembrare opprimenti o non sei sicuro del prossimo passo, va bene fare una pausa o cercare aiuto professionale. Non c'è vergogna in questo: io stesso a volte chiamo i colleghi per problemi particolarmente complessi con il database.

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.

Database MySQL

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

Ripara database con cPanel

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:

Blocco di codice pulito
Copiato!

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!

Servizio di manutenzione WPBeginner

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.

Ripristina backup del database

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:

avatar autore
Joella Dunn Content Writer
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator, è specializzata nella manutenzione del sito, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è garantire che il tuo sito web WordPress sia sicuro e pronto per la crescita.
I nostri contenuti sono supportati dai lettori. Se fai clic su determinati link, potremmo ricevere una commissione.

Non lasciare che un altro giorno passi senza protezione

Ogni ora senza backup adeguati di WordPress mette il tuo sito a rischio • Ogni migrazione di WordPress ritardata ti costa in termini di prestazioni e crescita

Ottieni Duplicator Ora
Plugin Duplicatore

Aspetta! Non perdere la tua
offerta esclusiva!

Come cliente , ottieni il 60% DI SCONTO

Prova Duplicator gratuitamente sul tuo sito: scopri perché oltre 1,5 milioni di professionisti di WordPress si fidano di noi. Ma non aspettare: questo sconto esclusivo del 60% è disponibile solo per un periodo limitato.

o
Ottieni 60% di Sconto su Duplicator Pro Ora →