Indirizzo:
Via Stanislao Caboni, 14 09125

Cagliari (CA)

Orari lavorativi:
Lunedì - Venerdì: 8,30 - 13,00
Pomeriggio: 15,30 - 19,30

Slider
Dekstop ticonsiglioperche

Pulire il database di WordPress: passaggi e plugin per mantenere il tuo sito veloce

Perché pulire il database di WordPress?

Uno dei motivi più importanti per eseguire la pulizia del database di WordPress è perché il tuo database è la seconda parte più lenta dell’intero sistema. L’unica cosa più lenta è il file system stesso. Quindi assicurarsi che il database funzioni alla velocità ottimale è importante non solo per la salute del sito, ma anche per il posizionamento nei motori di ricerca. La maggior parte dei principali motori di ricerca utilizza la page speed come fattore per il posizionamento di una pagina e dunque, per avere buone prestazioni con WordPress, devi mantenere pulito il database. La pulizia del database di WordPress fa parte di un più ampio processo di ottimizzazione delle prestazioni WordPress.

La stragrande maggioranza delle installazioni di WordPress utilizza un database relazionale MySQL (o MariaDB) conosciuto con l’acronimo RDBMS. Questo è ciò su cui ci concentreremo in questo articolo. Tieni presente che la maggior parte dei consigli si applicherà a qualsiasi datastore che stai utilizzando per il tuo database WordPress.

Passi da seguire per una pulizia ottimale del database di WordPress

Prima di intraprendere questo viaggio, assicurati di creare un nuovo backup. E anche se hai i backup degli ultimi 30 giorni, le cose potrebbero essere cambiate dall’ultimo backup. Assicurati che, se sbagli qualcosa, puoi facilmente ripristinare le cose al punto da cui sei partito.

Se il tuo hosting offre un sistema di backup on demand come fa SiteGround, creane uno subito. In caso contrario, prima di procedere, installa un plugin che ti consentirà di creare e ripristinare i backup del database.

Ci sono molti buoni plugin che svolgono questo compito. Ne ho provati diversi e, per i backup e ripristini, mi piace usare UpdraftPlus WordPress Backup Plugin perché ha una funzione di ripristino molto facile da usare. La versione gratuita è sufficiente per il nostro scopo, ma la versione a pagamento aggiunge un sacco di funzionalità interessanti, come il supporto per WP-CLI che per me è molto importante in un plugin.

Una volta installato il plugin, vai avanti e fai un backup. A meno che non si stiano eliminando file, non c’è motivo di eseguire il backup di tutto, è sufficiente eseguire il backup del database.

Dopo aver eseguito il backup, fai un ripristino per verificare che tutto funzioni regolarmente. Ricorda, affidarsi a un sistema di backup che non hai mai provato, è come affidarsi a una speranza più che a una soluzione concreta.

Tabelle residue nel database di WordPress

Ora che hai il tuo backup pronto, passiamo al primo step. Per questo passaggio potresti voler coinvolgere uno sviluppatore poiché è un compito che può mettere molte persone in difficoltà. 

Se il tuo sito è in circolazione da un po’, è probabile che tu abbia installato e disinstallato molti plugin. Il mio sito personale usa WordPress dal 2005 per esempio. Immagina quanti plugin ci sono passati. I plugin però, specialmente quelli più vecchi, non si puliscono di certo da soli e potrebbero aver creato tabelle nel database che non si sono eliminate quando li hai disinstallati. Controlla l’elenco delle tue tabelle – se non sai come, non è necessario farlo da solo – e prova a identificare quelle che non sono più in uso. Quindi rimuovi quelle tabelle dal tuo database.

Una volta rimosse, fai un test di TUTTO. Sono questi tipi di operazioni che mi fanno consigliare di avere un ambiente di staging attivo e funzionante e di testare queste cose prima nella copia di staging. Tuttavia, se hai il backup, dovresti essere a posto.

Ho guardato il database per il mio sito personale circa un anno fa. Ci sono oltre 500 tabelle in esso. L’installazione standard di WordPress ne ha circa 40. Ho davvero bisogno di prendermi del tempo per ripulire le cose da solo.

Ci sono anche plugin che ti aiuteranno in questo compito se non riesci ad affidarti a uno sviluppatore. Uno di questi è WP-Optimize di cui parlerò più avanti.

Non allarmarti se quando provi a rimuovere una tabella l’operazione fallisce. L’utente del database su cui viene eseguita l’installazione WordPress potrebbe non avere, e probabilmente non dovrebbe avere, i privilegi per l’eliminazione delle tabelle. Tuttavia, puoi mostrare questo elenco al tuo sviluppatore e lui saprà come rimuovere in sicurezza queste tabelle.

Revisioni

Ora parliamo delle revisioni dei post. Mentre lavori su un articolo o una pagina, WordPress lo salva costantemente in background. Per consentirti di tornare indietro e ripristinare una di queste versioni in un secondo momento, ogni revisione viene archiviata come record separato nel database dei post. Una volta che hai finito di modificare il tuo post e lo hai pubblicato, queste revisioni non servono a nulla.

Se hai uno sviluppatore, può facilmente eliminare questi record dalla tabella senza dover installare alcun plugin. Se non disponi di uno sviluppatore o se desideri apportare una modifica che risolve il problema definitivamente, dai un’occhiata a WP Revisions Control. Questo semplice plugin ti permette di impostare quante revisioni conservare e manterrà il tuo database pulito automaticamente.

Bozze dei post

Un’altra fonte di “sporcizia” nel tuo database sono i post che hai iniziato ma che non hai mai pubblicato. Usando il mio sito come esempio, quando ho guardato avevo oltre 50 post in stato BOZZA. Ciò significa che non solo avevo 50 record nel mio database di cui non avevo bisogno, ma avevo anche revisioni per ognuno di essi in giro. Sbarazzati di quei vecchi post che non pubblicherai mai.

Svuota il cestino

In qualità di amministratore di un’installazione WordPress, hai cancellato vecchi post, pagine e altre cose. WordPress in realtà non rimuove queste vecchie voci dal tuo sistema, le sposta nel “cestino”. Da un punto di vista tecnico cambia solo lo stato di questi elementi.

Il Cestino è ottimo se hai bisogno di tornare indietro e recuperare qualcosa in un secondo momento, ma dopo un certo periodo di tempo, puoi essere abbastanza sicuro che non avrai bisogno di ciò che hai cestinato. Quindi svuota “il cestino”. Quando lo fai, in realtà elimini gli elementi che WordPress ha contrassegnato come cestino. Questo li fa uscire dal tuo database e impedisce loro di restare in giro e di essere d’ingombro.