Ottenete oggi il miglior plugin per il backup e la migrazione di WordPress
Ottenere Duplicator ora
I nuovi backup di Duplicator con un solo clic, la cancellazione automatica e gli aggiornamenti di versione

I nuovi backup di Duplicator con un solo clic, la cancellazione automatica e gli aggiornamenti di versione

Volete backup di WordPress più puliti, più organizzati e più sicuri? Scoprite le nuove funzioni di gestione dei registri di backup di Duplicator e la versione aggiornata...
Riparazione del database di WordPress

Ecco i passaggi per la riparazione del database di WordPress che ho fatto io stesso 

Scritto da: avatar dell'autore Joella Dunn
avatar dell'autore Joella Dunn
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.
     Recensito da: avatar del recensore John Turner
avatar del recensore John Turner
John Turner è il presidente di Duplicator. Ha oltre 20 anni di esperienza commerciale e di sviluppo e i suoi plugin sono stati scaricati oltre 25 milioni di volte.

Vi è mai capitato di guardare il vostro sito web per poi vedere un mucchio di errori o una pagina completamente rotta?

Un attimo prima tutto va bene, un attimo dopo è come se il vostro sito avesse una mente propria.

Di solito, quando succede una cosa del genere, c'è un problema con il database di WordPress. Il database memorizza tutti i contenuti, le impostazioni e i dati importanti, quindi è una parte molto importante del vostro sito web.

Il danneggiamento del database di WordPress non è così spaventoso come sembra. Dopo anni di gestione di siti WordPress, ho imparato a vederla come un altro problema risolvibile, come una gomma a terra. Certo, è scomodo, ma una volta che si sa cosa si sta facendo, è possibile far ripartire le cose.

Scrivo questa guida perché vorrei aver avuto qualcosa di simile durante la mia prima crisi del database.

Passeremo in rassegna tutto ciò che ho imparato per riparare i database di WordPress, dalle soluzioni rapide che possono riportarvi online in pochi minuti a quelle più approfondite per le situazioni più complesse.

Riportiamo il vostro sito in carreggiata, che ne dite?

Indice dei contenuti

Quando è necessario riparare il database di WordPress

I problemi del database raramente appaiono dal nulla. Di solito dà dei segnali di avvertimento prima di smettere completamente di funzionare.

La bandiera rossa più evidente è il messaggio "Errore nello stabilire una connessione al database". È il modo in cui il vostro sito web sventola una grande bandiera rossa che dice: "Ehi, abbiamo un problema qui!".

Errore nella connessione al database

Ma ci sono segnali più sottili che ho imparato a osservare nel corso degli anni.

Ecco cosa bisogna tenere d'occhio:

Il vostro sito inizia a giocare a nascondino con i vostri contenuti. Un attimo prima c'è, l'attimo dopo non c'è più, per poi riapparire più tardi. È un segno rivelatore che il vostro database ha bisogno di attenzione.

La dashboard di WordPress diventa estremamente lenta. Se fate clic sui pulsanti e guardate lo spinner di caricamento per un tempo che sembra infinito, il vostro database potrebbe faticare a tenere il passo.

Si preme "salva" su un post e non succede nulla. O peggio, si passa un'ora a creare la pagina perfetta, si preme "pubblica" e puff, tutto sparisce. Il vostro database potrebbe avere problemi a scrivere nuove informazioni.

Appaiono messaggi di errore casuali, soprattutto quelli che parlano di "connessione al database", "errori SQL" o addirittura la schermata bianca della morte. Questi messaggi sono il modo in cui il vostro sito invia un segnale di pericolo.

Il fatto è che questi problemi raramente si risolvono da soli. Anzi, di solito peggiorano con il tempo.

Capire i segnali più comuni che indicano che il database di WordPress ha bisogno di attenzione è fondamentale per mantenere le prestazioni ottimali del sito.

Ma c'è una buona notizia: se questi problemi vengono individuati per tempo, è molto più facile risolverli. E credetemi, volete risolverli presto.

Cosa causa la corruzione del database?

Sapete qual è la domanda che sento più spesso quando aiuto le persone con problemi di database? "Cosa ho fatto di sbagliato?"

Il problema è che di solito non è affatto colpa vostra. Nella mia esperienza, la corruzione del database è spesso come un raffreddore. A volte succede e basta, anche quando si fa tutto bene.

In anni di lavoro sui siti, ecco gli errori di database di WordPress più comuni che ho riscontrato:

Il server del vostro provider di hosting ha avuto una brutta giornata. Forse è stata una fluttuazione di corrente o forse ha esaurito le risorse durante un picco di traffico. Quando i server vanno in tilt durante le operazioni di database, le cose possono diventare complicate.

L'aggiornamento del plugin che avete appena installato? A volte i plugin non funzionano bene tra loro o con il nucleo di WordPress. Questi conflitti tra plugin possono causare problemi al database.

Ricordate quella volta che stavate modificando un post e la connessione a Internet è caduta? Se la connessione si interrompe mentre WordPress sta salvando i dati nel database, può lasciare le cose scollegate.

E a volte si tratta solo di usura. I database sono come qualsiasi altro strumento: con il tempo possono diventare ingombri e frammentati. Ho visto siti rallentare fino a diventare un rottame semplicemente perché le tabelle del database erano disorganizzate.

Ecco altri motivi per cui il database potrebbe essere danneggiato:

  • Un sito violato può causare gravi danni, come malware, virus e altro codice nocivo.
  • Problema di credenziali del database di WordPress che impedisce l'accesso corretto
  • Limite di memoria esaurito
  • Guasti hardware e altri problemi del server
  • Bug del software o conflitti con i plugin di WordPress

Prima di riparare il database di WordPress

Sto per condividere qualcosa che potrebbe salvare il vostro sito web e la vostra sanità mentale.

Ecco la mia regola d'oro per la riparazione dei database: Non iniziare mai e poi mai a riparare le cose senza un backup.

Non importa se il vostro sito sta andando a fuoco: salvate prima un backup. È come avere un punto di salvataggio in un videogioco. Se le cose vanno male, potete sempre tornare al punto di partenza.

Creare un backup adesso potrebbe farvi risparmiare ore (o giorni) di grattacapi in seguito. Ecco cosa è necessario fare per il backup:

  • Il vostro database (ovviamente), anche se è danneggiato. Un database parzialmente danneggiato è meglio di un database inesistente.
  • Tutti i file di WordPress: temi, plugin, upload, tutto. A volte, per risolvere i problemi del database, è necessario reinstallare WordPress e i vostri file devono essere sani e salvi.

È qui che uno strumento come Duplicator diventa il vostro migliore amico. L'ho usato innumerevoli volte per creare backup completi dei siti prima di procedere alla riparazione. Vi fornirà una rete di sicurezza mentre lavorate per risolvere il problema.

Plugin Duplicator Pro

Prima di iniziare, creare un nuovo backup. Scegliere l'impostazione predefinita Sito completo per un backup completo.

Backup completo del sito preimpostato

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

Inoltre, è possibile selezionare più sedi se si teme che una di esse possa fallire.

Posizioni di archiviazione di backup

Ora siete pronti a risolvere i problemi!

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

Come riparare un database di WordPress

Quando è necessario riparare il database di WordPress, sono disponibili diversi metodi semplici. Esploriamoli tutti!

Non preoccupatevi se alcuni metodi sembrano complicati. Vi guiderò attraverso ognuno di essi. Inizieremo con il modo più semplice per risolvere i problemi del database di WordPress e poi passeremo alle opzioni più tecniche.

Ripristino di un backup pulito del database

Vi racconto una recente crisi. Black Bike Media ha dovuto risolvere il problema del database danneggiato da 2,4 GB di un suo cliente. Un'interruzione del server ha portato via informazioni preziose nelle tabelle del database di questo sito web di ricerca di lavoro.

Ma poiché avevano impostato Duplicator Pro per i backup, Black Bike ha ripristinato il sito in pochi minuti. Non è stata necessaria una notte intera.

Ecco perché il ripristino di un backup è spesso la prima mossa da fare:

  • È prevedibile. Sapete esattamente cosa state ottenendo: il vostro sito com'era quando è stato fatto il backup.
  • È completo. Non ci si limita a correggere i problemi, ma si ripristina uno stato buono conosciuto.
  • È veloce. Molto più veloce che cercare di diagnosticare e risolvere i problemi di corruzione pezzo per pezzo.

Se si utilizza Duplicator Pro (che consiglio vivamente), il processo di ripristino è sorprendentemente semplice.

Accedere alla dashboard di WordPress (se non è possibile, è possibile caricare il backup direttamente sul server).

Andare a Duplicator Pro " Backup. Trovare il backup più recente prima dell'inizio dei problemi. Fare clic sul pulsante Ripristina.

Ripristino del backup del Duplicatore

Ma cosa succede se non avete un backup? Per prima cosa, fate un respiro profondo. Ci sono passato anch'io e, sebbene non sia l'ideale, non è finita. Abbiamo diversi altri metodi nella manica.

Controllare le credenziali del database

Il database memorizza le proprie credenziali nel file wp-config.php. Se queste non sono corrette, si verificheranno errori di connessione.

Quando il database di WordPress deve essere riparato, controllate innanzitutto le credenziali del database nel file wp-config.php. Potrebbe essere necessario aggiornarle.

Aprire il file wp-config.php utilizzando cPanel o un client FTP. Cercare queste informazioni:

  • DB_NAME (il nome del database)
  • DB_USER (il nome utente del database)
  • DB_PASSWORD (la password del database)
  • DB_HOST (il nome dell'host del server del database)

Il vostro provider di web hosting saprà quali sono questi valori. È possibile contattare l'assistenza o trovare queste informazioni nelle impostazioni del database.

Credenziali del database

Abilita i registri degli errori

I log degli errori possono essere una miniera di informazioni. Forniscono indizi sull'origine del danneggiamento del database.

Per abilitare la registrazione degli errori in WordPress, è necessario aggiungere del codice al file wp-config.php. Ricordate che per farlo avrete bisogno di un FTP o di un file manager.

Aggiungete queste righe di codice al file wp-config.php:

Blocco 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 ); indica 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 cartella wp-content.

Controllare questo file dopo aver apportato modifiche al database. Mostrerà eventuali errori o avvertimenti.

Una volta terminato il debug, non dimenticate di disabilitare la registrazione degli errori. È possibile farlo rimuovendo queste righe di codice. Mantenerlo attivo quando non è necessario può rallentare il sito.

Usare phpMyAdmin per riparare le tabelle del database di WordPress

Ricordo ancora la prima volta che ho usato phpMyAdmin. Quelle righe di tabelle di database sembravano uscite da Matrix.

Ma il fatto è che, una volta che si sa cosa si sta guardando, è piuttosto semplice. Consideratela come la sala di controllo del vostro database.

Ecco la mia guida passo passo all'uso di phpMyAdmin per riparare il database (non preoccupatevi, la farò semplice).

Accedere al pannello di controllo dell'hosting (di solito cPanel). Trovate e fate clic su phpMyAdmin.

WordPress phpMyAdmin

Selezionate il database di WordPress dalla barra laterale sinistra. Controllate tutte le tabelle. Dal menu a discesa, selezionare Ripara tabella.

Riparare il database con phpMyAdmin

PhpMyAdmin tenterà di correggere le tabelle del database danneggiate.

Utilizzare un plugin per la riparazione del database

A volte la soluzione più semplice è la migliore. Sono disponibili diversi plugin per la riparazione dei database che aiutano a correggere e ottimizzare le tabelle del database. Ho avuto un grande successo con questi plugin, soprattutto quando ho aiutato clienti che non si sentivano a proprio agio con phpMyAdmin.

Ricordate la mia regola d'oro: prima il backup! Anche se l'interfaccia del plugin è facile da usare, stiamo comunque eseguendo un intervento chirurgico sul vostro database.

Uno dei miei plugin preferiti per la riparazione dei database è WP-DBManager. È uno strumento gratuito che supporta backup del database, riparazioni, ottimizzazioni e altro ancora.

Plugin WP-DBManager

Una volta installato, trovare Database " Repair DB. Selezionate tutte le tabelle e premete Ripara.

Riparare il database con WP-DBManager

WP-DBManager cercherà di risolvere eventuali problemi di database esistenti.

Utilizzate lo strumento di riparazione del database di WordPress

Lo strumento integrato di riparazione del database di WordPress può essere incredibilmente utile per risolvere i problemi più comuni del database. È solo nascosto per impostazione predefinita.

Consideratelo come il kit di pronto soccorso integrato del vostro sito. Anche se non è completo come il ripristino di un backup completo, ho visto che risolve molte piccole corruzioni del database.

Per prima cosa, dobbiamo abilitarlo. Aprite il file wp-config.php e aggiungete questa riga in fondo:

Blocco codice pulito
Copiato!

define('WP_ALLOW_REPAIR', true);
        

Ora, visitate questo URL sul vostro sito:

il tuo sito.com/wp-admin/maint/repair.php

Verranno visualizzate due opzioni: Ripara database e Ripara e ottimizza database.

Riparare il database di WordPress

Provare prima a riparare il database. Se non è sufficiente, scegliere Ripara e ottimizza. Questa operazione è più accurata ma richiede più tempo.

Un avvertimento da parte di chi ha imparato a sue spese: rimuovete quella riga da wp-config.php quando avete finito. Altrimenti, chiunque potrà accedere alla vostra pagina di riparazione, e non è una cosa che volete.

Ricordate: in qualsiasi momento di questo processo, se le cose iniziano a sembrare opprimenti o non siete sicuri del passo successivo, è giusto prendersi una pausa o cercare un aiuto professionale. Non c'è da vergognarsi: a volte mi rivolgo ancora a colleghi per questioni particolarmente spinose legate al database.

Usare cPanel per riparare il database

Se il vostro provider di hosting dispone di cPanel, avrete a disposizione la funzionalità di riparazione del database. Si tratta di un modo comodo per riparare il database, se il vostro host lo supporta.

I passaggi esatti per accedere a questi strumenti dipendono dal vostro specifico provider di hosting. Per Bluehost, aprire cPanel e trovare Database MySQL.

Database MySQL

A questo punto, passare alla sezione Modifica database. Selezionare il database che si desidera riparare. Quindi, premere il pulsante Ripara database.

Riparare il database con cPanel

Per alcuni può essere un'opzione semplice e veloce. Vale la pena di verificare se il vostro host offre questa possibilità.

Usare WP-CLI per riparare il database

Se vi sentite a vostro agio con le interfacce a riga di comando, WP-CLI è un ottimo strumento per WordPress. Permette di eseguire molte operazioni di WordPress dalla riga di comando.

Ecco il comando WP-CLI di base per la riparazione del database:

Blocco codice pulito
Copiato!

wp db repair
        

Ciò che mi piace di WP-CLI è la sua efficienza. Non si deve cliccare sui menu, ma andare dritti al punto. Inoltre, fornisce un feedback dettagliato su ciò che sta risolvendo.

Assumete un esperto di WordPress

Voglio essere chiaro: non c'è da vergognarsi a chiedere aiuto. Abbiamo riparato siti WordPress per anni e ancora oggi, di tanto in tanto, ci imbattiamo in problemi che ci fanno grattare la testa.

Considerate di rivolgervi a un professionista se:

  • Nessuno dei metodi precedenti funziona
  • Non vi sentite a vostro agio nell'apportare modifiche al database
  • Il vostro sito è fondamentale per l'azienda e non potete rischiare di commettere errori.
  • Non si dispone di un backup recente

Per avere risposte rapide e assistenza da parte di esperti, consiglio WPBeginner Maintenance & Support. Offrono un piano di risoluzione rapida che vi dà accesso a uno sviluppatore per un'ora. Il vostro problema sarà risolto in pochissimo tempo!

Servizio di manutenzione WPBeginner

È inoltre possibile ottenere una manutenzione e un'assistenza continua. WPBeginner si occuperà dei backup, della sicurezza, dell'uptime e di altre manutenzioni necessarie. In questo modo, non si verificheranno errori in futuro.

Domande frequenti (FAQ)

Come si ripara un database in WordPress?

È possibile riparare un database di WordPress accedendo al pannello di controllo dell'hosting ed eseguendo lo strumento di riparazione in phpMyAdmin. In alternativa, aggiungete define('WP_ALLOW_REPAIR', true); alla wp-config.php visitare il file yourwebsite.com/wp-admin/maint/repair.php per riparare e ottimizzare il database.

Come si pulisce un database di WordPress?

Pulite il database di WordPress eliminando plugin, temi e revisioni inutilizzati. Utilizzate un plugin come WP-Optimize per rimuovere i commenti di spam, le opzioni transitorie e i metadati orfani. Eseguite regolarmente il backup del database prima della pulizia per evitare la perdita di dati.

Un'ottimizzazione regolare del database può prevenire molti problemi comuni prima che diventino gravi!

È possibile ripristinare un database di WordPress?

Per ripristinare un database di WordPress, accedere al pannello di controllo dell'hosting, navigare in phpMyAdmin e utilizzare la funzione "Importa" per caricare un file di backup. In alternativa, utilizzate un plugin di backup come Duplicator per ripristinare il database direttamente da un backup salvato.

Ripristino del backup del database

Come faccio a ripristinare il database di WordPress senza un backup?

Per ripristinare un database WordPress senza backup, contattate il vostro provider di hosting per verificare la presenza di snapshot a livello di server o di opzioni di ripristino. Se non sono disponibili, utilizzare gli strumenti di riparazione del database in phpMyAdmin per recuperare dati parziali o tentare di ricostruire il database utilizzando il contenuto in cache del sito.

Pensieri finali

Quando il database di WordPress è danneggiato, sono disponibili diverse opzioni per riparare WordPress e riportare il sito online.

Se notate segni di problemi al database, agite rapidamente. Prima si affronta il problema, più facile sarà risolverlo.

E come promemoria, Duplicator Pro rende i backup e i ripristini un gioco da ragazzi. È possibile programmare backup automatici del database e ripristinarli con un solo clic, se necessario!

Mentre siete qui, penso che vi piaceranno anche queste altre guide su WordPress:

avatar dell'autore
Joella Dunn Scrittrice di contenuti
Joella è una scrittrice con anni di esperienza in WordPress. In Duplicator è specializzata nella manutenzione dei siti, dai backup di base alle migrazioni su larga scala. Il suo obiettivo finale è assicurarsi che il vostro sito WordPress sia sicuro e pronto per la crescita.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Raccomandiamo solo prodotti che riteniamo possano apportare un valore aggiunto ai nostri lettori.