Come aiutare WordPress a riparare il suo database

Pubblicato: 2021-12-09

Non è un eufemismo suggerire che il tuo database è quasi la parte più cruciale del tuo sito web. Dopotutto, quasi tutti i dati vivono qui. In quanto tale, quando il tuo sito si interrompe, c'è solo un posto dove cercare prima. Il problema potrebbe essere che devi riparare il database di WordPress.

Poiché è un ingranaggio vitale nella ruota del tuo sito, il tuo database richiede più lavoro per essere risolto rispetto ad altri aspetti di WordPress. Nella maggior parte dei casi, dovrai aprire i file core di WordPress e armeggiare con le impostazioni all'interno. Inoltre, dovrai spesso lavorare con il database stesso per rimettere le cose a posto. La buona notizia è che probabilmente hai tutti gli strumenti e le competenze necessarie per eseguire una correzione.

Per questo post, ti mostreremo come riparare il tuo database WordPress, attraverso tre diversi metodi. Toccheremo anche alcuni errori correlati e cosa fare anche in quelle situazioni.

L'impatto del tuo database sul tuo sito Web WordPress

Non c'è parte del tuo sito Web WordPress che abbia un impatto maggiore del tuo database. Quasi tutti i dati sul tuo sito risiedono qui e il codice che collega tutto deve garantire che le richieste e le query vengano eseguite velocemente.

In effetti, è giusto dire che la velocità del tuo sito dipende in larga misura dal tuo database. Questo non sorprende una volta capito come funziona il database con WordPress e quanto può essere potente. Dopotutto, ci sono esperti nella gestione di database che si guadagnano da vivere comodamente. Questo dovrebbe mostrarti quanto può essere complesso anche un semplice database.

Per ulteriori informazioni sul significato del database per il tuo sito Web WordPress, ti consigliamo di leggere il nostro post sull'utilizzo dei database e su come eseguire richieste SQL (Structured Query Language). Questo dovrebbe darti sufficienti conoscenze di lavoro per navigare nel tuo database.

Perché a volte è necessario riparare il database

Poiché ci sono molte parti mobili in un database di WordPress, è inevitabile che a volte due ingranaggi si fermino. Esistono diversi motivi per riparare il database di WordPress, anche se alcuni sono più comuni di altri. Per esempio:

  • Le credenziali del database errate sono il motivo principale degli errori e questo è il primo aspetto che dovresti controllare.
  • Potresti anche vedere un problema di limite di memoria PHP, che riguarda il tuo database ma è un problema separato di per sé. Questo non richiede molto per essere risolto, rispetto a riparazioni più profonde.
  • Ci saranno anche semplici problemi di connessione con cui accontentarsi, anche se questo potrebbe riguardare più la tua scelta dell'host che qualsiasi cosa tu stia sbagliando.

Mentre queste situazioni si presenteranno molto, ci sono anche un sacco di problemi più seri che richiedono un'attenzione immediata:

  • File danneggiati all'interno dell'installazione di WordPress o "tabelle" di database danneggiate. O, ovviamente, è fondamentale da risolvere.
  • Utenti malintenzionati hanno violato il tuo sito, hackerato, in altre parole. Questo ovviamente va oltre il regno della correzione del database e della tua giornata. Se sospetti questo, smetti di leggere questo articolo e dedica la tua attenzione alla risoluzione di questo problema critico aziendale.

Con alcuni di questi problemi, anche quelli semplici, potresti non sapere cosa cercare in primo luogo. Possiamo aiutare con questo – diamo un'occhiata a questo nella prossima sezione.

Come capire se c'è un errore che necessita di riparazione

In generale, c'è un grande indizio che un problema con il tuo database necessita di una soluzione: vedrai immagini, video o contenuti mancanti sul tuo sito. Naturalmente, se puoi spiegare il motivo, saprai cosa fare (o non fare). Tuttavia, se non sai perché mancano le risorse sul tuo sito, è probabile che il tuo database abbia bisogno di una riparazione.

Potresti anche riscontrare un errore chiamato Nessun aggiornamento richiesto. Il tuo database WordPress è già aggiornato. Questo non è affatto un problema di database: ha a che fare con la tua scelta del plug-in di memorizzazione nella cache. Tuttavia, il nome dell'errore può farti perdere la testa. Se lo incontri in futuro, saprai da dove iniziare.

Cosa fare se si verifica un errore durante la creazione della connessione al database

Il problema del database di selezione con WordPress è un errore durante la creazione della connessione al database. Ottiene molti pollici di colonna perché può essere uno degli errori più comuni che vedrai.

Sebbene sia (ovviamente) un problema di database, il tuo non avrà bisogno di una riparazione nella maggior parte dei casi. Invece, ci sono altre soluzioni che puoi provare. Abbiamo un articolo sull'argomento e potresti non aver bisogno di toccare il tuo database per far funzionare di nuovo le cose. Tuttavia, dovrai spesso aprire i file principali di WordPress, il che richiede alcuni strumenti specialistici.

Di cosa avrai bisogno per riparare il tuo database WordPress

Come sempre, ti consigliamo di assicurarti di avere tutto ciò di cui hai bisogno prima di metterti al lavoro. Questo ti impedirà di cercare strumenti e credenziali durante il processo di riparazione. Una volta che inizi, vorrai andare avanti fino alla fine senza essere distratto.

Pertanto, ecco cosa ti serve per riparare il tuo database WordPress:

  • Un backup completo e pulito del tuo sito. Se hai bisogno di ripristinare, ti consigliamo di dare il più grande abbraccio al tuo backup più recente.
  • Il tuo host ti darà spesso accesso ai tuoi file WordPress. Anche così, un client SFTP (Secure File Transfer Protocol) adatto come FileZilla, Cyberduck o Transmit potrebbe offrirti un servizio migliore. Consideriamo l'utilizzo di SFTP nel nostro articolo sui trasferimenti di file in blocco, se hai bisogno di un primer.
  • Un registro del database può aiutarti a diagnosticare rapidamente i problemi. Il tuo sarà sul tuo server, anche se ci sono anche altri modi per accedervi. Potrebbe essere necessario attivare il registro utilizzando WP_DEBUG . Pertanto, potresti non avere affatto un registro, nel qual caso devi fare il meglio che puoi nel frattempo.

Con questi in atto, puoi iniziare a lavorare per riparare un database danneggiato. Esaminiamo i metodi.

Come aiutare WordPress a riparare il suo database (3 metodi)

Abbiamo tre diversi metodi per aiutarti a riparare il database di WordPress. Nella maggior parte dei casi, puoi scegliere l'approccio che preferisci. Tuttavia, potrebbe valere la pena guardare gli altri se non sei soddisfatto della soluzione scelta. Eccoli:

  • Aggiungi una funzione al tuo file wp-config.php , che ti consente di riparare il database.
  • Accedi a uno strumento di gestione del database e lavora lì sul tuo database.
  • Puoi accedere al tuo sito tramite WP-CLI, se ti piace usando la riga di comando.

Il primo metodo qui è il più difficile secondo noi, quindi copriamo questo prima.

1. Usa le funzioni di WordPress per riparare il database

Poiché il database è centrale per il tuo sito, WordPress ha una funzione dedicata per aiutarti a fare una riparazione. Questo può essere un modo complesso per riparare il database, anche se non è necessario. L'approccio semplice richiede che tu acceda al tuo sito tramite SFTP e trovi il file wp-config.php nella cartella principale:

Il file wp-config.php all'interno di Cyberduck.

Quando sei pronto, aprilo e trova la riga che dice: /* Questo è tutto, smetti di modificare! Buon blog. */ . Sopra questo, aggiungi define ("WP_ALLOW_REPAIR", true); :

Aggiunta di una funzione al file wp-config.php.

Da qui, salva le modifiche e carica nuovamente il file wp-config.php sul tuo server. Quindi, vai su yoursite.com/wp-admin/maint/repair.php . Ovviamente, cambia qui il dominio segnaposto per il tuo. Questo dovrebbe far apparire la pagina di riparazione del database :

La schermata Ripara database.

Hai due opzioni qui: riparare il database o riparare e ottimizzare. Qualunque sia la tua scelta, attendi che WordPress completi la procedura e il tuo sito dovrebbe essere di nuovo attivo e funzionante.

Prima di finire, ricordati di rimuovere la riga WP_ALLOW_REPAIR dal tuo file wp-config.php .

2. Accedere a uno strumento di gestione del database per riparare il database

Nonostante la necessità di lavorare con uno strumento di terze parti (che ha molte complessità), utilizzare uno strumento dedicato per riparare il database è un gioco da ragazzi.

Innanzitutto, devi determinare quale strumento di amministrazione del database utilizza il tuo sito e come lo apri. Spesso, c'è un collegamento diretto nel pannello di controllo dell'hosting:

L'opzione phpMyAdmin con un pannello di controllo di hosting.

Inoltre, questo dovrebbe dirti quale strumento usi. La maggior parte dei siti utilizzerà wither Adminer o phpMyAdmin. In pratica, entrambi sono perfetti per il lavoro. Qui useremo Adminer.

Innanzitutto, scegli il tuo database da un menu che si trova spesso sul lato sinistro:

Scelta di un database in Admin.

Quindi, seleziona ogni "tabella" in quel database. Ci dovrebbe essere una casella di controllo di selezione rapida per fare ciò:

Selezione di tutte le tabelle in Admin.

Quindi, fai clic sul pulsante Ripara nella parte inferiore dello schermo. Il tuo strumento specifico potrebbe mostrarlo in un modo diverso, anche se sarai in grado di vedere l'opzione a prescindere:

Il pulsante Ripara in Amministratore.

Facendo clic su questo pulsante verrà avviato il processo. Una volta completato, controlla il tuo sito per segni rivelatori di errori: dovresti vedere il tuo sito funzionare ancora una volta.

3. Utilizzare WP-CLI per riparare il database

Il nostro prossimo metodo sarà il più complesso se non hai alcuna conoscenza degli strumenti coinvolti, ma sarà un gioco da ragazzi per quelli au fait con esso. Per chi non lo sapesse, l'interfaccia a riga di comando di WordPress (WP-CLI) è un modo fantastico per lavorare con quasi ogni aspetto del tuo sito web.

Ovviamente, tutto questo viene fatto tramite la riga di comando, quindi avresti bisogno di alcune cose a posto. Per cominciare, avrai bisogno di un'applicazione da riga di comando come Terminal o iTerm su Mac, Cmder su Windows e altri.

Dovrai anche sapere come usare queste app e i comandi per far funzionare le cose. Copriamo le basi di cui hai bisogno nel nostro articolo sull'uso di WP-CLI, quindi dai un'occhiata e gioca se hai bisogno di pratica.

Utilizzo di WP-CLI per riparare il database.

In poche parole, avrai bisogno del comando wp db repair . Una volta eseguito, il Terminale ti avviserà al termine.

In sintesi

C'è un cuore pulsante nel back-end del tuo sito Web WordPress: il suo database. Prendersi cura di questo significa scavare di tanto in tanto nei file principali. In effetti, dovrai spesso utilizzare uno strumento di terze parti, come WP-CLI, SFTP o uno strumento dedicato come Adminer o phpMyAdmin.

Attraverso questi tre metodi, puoi riparare velocemente il tuo database WordPress. Nella maggior parte dei casi, hai un'opzione con un clic per eseguire una riparazione. Il tuo compito dopo è controllare il front-end del tuo sito per errori come risorse e contenuti multimediali mancanti. Se non ce ne sono, sei a casa libero. La buona notizia è che, indipendentemente dal metodo scelto, c'è poco da intralciare per riparare il database di WordPress ogni volta che ne hai bisogno.

Hai bisogno di riparare il database di WordPress e questo articolo ti aiuterà? Fatecelo sapere nella sezione commenti qui sotto!