Come sistemare un database danneggiato di WordPress
Il funzionamento di WordPress dipende dal suo database. Se il tuo database è corrotto, potresti riscontrare problemi come la visualizzazione errata dei post o addirittura l’impossibilità di accedere al sito.
I database danneggiati in WordPress sono abbastanza comuni e possono essere causati da diversi fattori come l’installazione di plugin difettosi, attacchi hacker al sito, crash del server, guasti hardware o bug in MySQL oppure per motivi sconosciuti.
Prima di prendere il panico, però, è bene rilassarsi e sapere che ci sono modi semplici per riparare un database danneggiato.
Allora, cosa fare quando compare l’errore “… è marcato come bloccato e deve essere riparato”?
Ecco come correggere i database danneggiati di WordPress tramite SSH, PhpMyAdmin o cPanel:
a) PhpMyAdmin:
1. Trova il database WP sospetto e individua la tabella danneggiata.
2. Seleziona “Ripara tabella” dalle opzioni nel menu a tendina.
b) Shell sicura:
1. Accedi alla shell e poi accedi al database digitando “mysql -u username -p nome_database”.
2. Mostra tutti i database digitando “show databases”.
3. Digita “use nome_database;” per accedere al database.
4. Digita “show tables” per visualizzare tutte le tabelle. Cerca la tabella danneggiata dall’elenco.
5. Digita “check table nome_tabella” per assicurarti che sia proprio quella che dà l’errore.
6. Ora è il momento di riparare la tabella danneggiata. Puoi farlo digitando “repair table nome_tabella”.
c) In cPanel:
1. Accedi a cPanel e individua i tuoi database MySQL.
2. Seleziona il database dalla lista a tendina “Database MySQL”.
3. Clicca sul pulsante “Ripara DB”.
Se la soluzione tramite SSH ti sembra troppo complicata, puoi utilizzare questa scorciatoia:
1. Digita “mysqlcheck nome_database” per vedere quali tabelle sono danneggiate.
2. Quindi digita “mysqlcheck nome_database –auto-repair” per riparare i file danneggiati.
Puoi anche impostare WordPress per riparare automaticamente i database danneggiati aggiungendo questa riga nel tuo file wp-config.php:
define(‘WP_ALLOW_REPAIR’, TRUE);
Tieni sempre a mente due cose importanti per quanto riguarda i database di WordPress: fare il backup dei tuoi dati e ottimizzare il database.
L’ottimizzazione del database è simile alla deframmentazione di un hard disk. Aiuta a pulire il database e a liberare spazio sul server.
Ecco alcuni plugin che puoi utilizzare per ottimizzare il tuo database:
– WP-Optimize: Questo plugin consente di ottimizzare e pulire il database eseguendo alcune attività in pochi clic.
– Clean Options: Se hai opzioni obsolete nel tuo database, questo plugin ti aiuterà a eliminarle facilmente.
– Optimizza Database WP: Con questo plugin puoi impostare un programma di ottimizzazione automatica.
Se dovesse verificarsi un’altra problematica con il database e i suggerimenti sopra indicati non funzionassero, un backup del database ti permetterà di recuperare i tuoi blog, articoli e lettori ripristinando una versione precedente dell’installazione di WordPress.
Ecco come risolvere il problema di un database danneggiato di WordPress.