Articles

Come pulire il database di WordPress (e le tabelle dei vecchi plugin)

Come usi WordPress, il tuo database di WordPress inevitabilmente si gonfia.

Per pulire il database di WordPress, installa un plugin come WP-Optimize e usalo per rimuovere commenti di spam, revisioni di post, bozze automatiche, transienti, pingback, trackback, e tabelle inutilizzate lasciate da vecchi plugin. Un database più pulito può rendere il tuo sito web e l’amministrazione significativamente più veloce.

In questo tutorial, userò WP-Optimize per pulire il database di WordPress. Mentre alcuni plugin come WP Rocket (e altri) ti permettono di pulire parte del tuo database, non sempre ti permettono di eliminare le vecchie tabelle dei plugin come WP-Optimize, WP-Sweep, o Advanced Database Cleaner.

Facendo questo, il tuo database funzionerà in modo più efficiente e può, a sua volta, aiutarti a risolvere un sito WordPress lento e renderlo significativamente più veloce. La pulizia del database di WordPress è anche raccomandata nella guida all’ottimizzazione di WordPress ed è qualcosa che dovresti fare periodicamente.

Backup del tuo database di WordPress

Usa UpdraftPlus per fare il backup del tuo database in anticipo.

Non dovreste preoccuparvi di questo, ma nel caso qualcosa vada storto, almeno avrete un backup. Installate il plugin, andate nelle impostazioni di UpdraftPlus e collegate un servizio di terze parti su cui scaricare i vostri file (io uso Dropbox). In seguito, puoi fare un backup con un solo clic.

UpdraftPlus-Backup-and-Restoration

Installa WP-Optimize

Installa il plugin WP-Optimize poi vai su WP-Optimize → Database.

WP-Optimize-Plugin

Rimuovi il cestino dal tuo database

In WP-Optimize, vedrai le impostazioni per Ottimizzazioni e Tabelle.

Nelle impostazioni di Ottimizzazioni, di solito vuoi cancellare tutto tranne i commenti non approvati e le revisioni dei post. Se ti va bene cancellare i commenti non approvati (commenti del blog che non sono ancora stati approvati) o le revisioni dei post (bozze precedenti prese automaticamente da WordPress ogni volta che fai una revisione di una pagina o di un post), puoi cancellare anche queste.

WP-Optimize Clean Database

Voci del database (Definizioni)

  • Ottimizza le tabelle del database: simile alla deframmentazione di un disco rigido solo con il tuo database WordPress. Questo recupera lo spazio inutilizzato nelle tabelle del tuo database, riducendo la quantità di memoria e rendendo l’accesso alle tabelle più efficiente.
  • Revisioni post: create automaticamente ogni volta che salvi o aggiorni un post.
  • Auto draft post: bozze che WordPress salva automaticamente quando stai modificando.
  • Post cestinati: post che hai cancellato.
  • Commenti spam e cestinati: commenti contrassegnati come spam o cancellati.
  • Commenti non approvati: commenti del blog che non hai approvato.
  • Opzioni transitorie scadute: dati della cache non utilizzati (per esempio, il plugin di condivisione sociale memorizza i “share counts” sulle pagine o sui post).
  • Pingbacks: un modo per notificare ai blog che li hai collegati.
  • Trackbacks: un altro modo per notificare ai blog che li hai collegati.
  • Post meta data: informazioni mostrate agli utenti su ogni post (es. autore, data di pubblicazione, categoria). Questo cancellerà i meta dati del post che non appartengono a nessun post.
  • Meta dati del commento: come i meta dati del post solo per le informazioni dei commenti.
  • Dati di relazione orfani: spesso creati dai plugin quando i post vengono cancellati.

Eliminare le tabelle lasciate dai vecchi plugin

Nella scheda WP-Optimize Tables, vedrai le tabelle del tuo database.

Fai attenzione alle tabelle che dicono “non installato” e hanno un pulsante Rimuovi accanto a loro. Queste sono tabelle lasciate da vecchi plugin che non sono attualmente installati sul tuo sito WordPress (quindi dovresti eliminarli se non hai intenzione di usarli di nuovo). WP-Optimize ti dice anche la dimensione e quale plugin appartiene alla tabella, che ancora una volta, sarà uno che hai già eliminato.

WP Optimize Tables

Schedule Ongoing Database Clean Ups

Consiglio di programmare una pulizia automatica del database circa una volta alla settimana (o anche più frequentemente per siti grandi con molti plugin). Puoi trovare questo sotto WP-Optimize → Impostazioni.

WP Optimizer Scheduled Database Cleanup

Se stai già usando un plugin come WP Rocket dove la pulizia del database è integrata, puoi usarlo per programmare la pulizia settimanale del database, quindi installare WP-Optimize solo quando hai bisogno di pulire le tabelle del database dai plugin cancellati (preferisco sempre avere meno plugin installati).

WP Rocket Automatic Database Cleanup

Altri plugin che puliscono il tuo database

La maggior parte degli altri plugin per la pulizia del database fanno esattamente la stessa cosa di WP-Optimize

Advanced Database Cleaner – simile a WP-Optimize ma ti permette di immergerti ulteriormente nel tuo database e di visualizzare i cron job. La versione Premium è principalmente buona per pulire ulteriormente il tuo database dai vecchi plugin e ha opzioni per orfani, plugin, temi e WP.

Advanced-Database-Cleaner

WP-Sweep – ti permette di pulire opzioni aggiuntive come user meta e term meta, ma prendi un backup e fallo solo se sai cosa stai facendo (facendo questo cancellerai i termini nelle tue bozze di post).

WP Sweep Settings

Plugins Garbage Collector – permette solo di eliminare vecchie tabelle di plugin con recensioni mediocri.

Plugins Garbage Collector Scan

Breeze By Cloudways – un plugin sviluppato da Cloudways hosting (sono fantastici). Ti permette di eliminare solo alcuni elementi importanti nel tuo database, ma non ti permette di ottimizzare le tabelle del database o eliminare i meta dati dei post, i meta dati dei commenti o le tabelle lasciate dai plugin eliminati.

Breeze Database Cleanup

Domande frequenti

Quali plugin sono i migliori per pulire il tuo database WordPress?

WP-Optimize e Advanced Database Cleaner sono due plugin per pulire a fondo il tuo database. Possono ottimizzare molto di più dei plugin automatici come WP Rocket.

Come si eliminano le vecchie tabelle dei plugin di WordPress?

WP-Optimize e Advanced Database Cleaner hanno opzioni per eliminare le tabelle lasciate dai vecchi plugin. Ti mostrano a quale plugin appartiene la tabella con un prompt Not Installed e un pulsante Remove.

WP Rocket pulisce il tuo database?

WP Rocket pulisce parte del tuo database (revisioni dei post, bozze automatiche, transienti, ecc) ma non elimina le vecchie tabelle dei plugin.

Quanto spesso dovresti pulire il tuo database?

Una volta alla settimana dovrebbe essere sufficiente per la maggior parte dei siti. Per i siti più grandi con molti plugin, potresti volerlo pulire più frequentemente.

Cosa fa la pulizia del tuo database?

La pulizia del tuo database cancella le revisioni dei post, le bozze automatiche, i post cestinati, i commenti spam, i commenti cestinati, i transitori e le tabelle del database.