WP Rocket: Ottimizzazione Database WordPress per la Velocita
Il database e il cuore di ogni sito WordPress. Ogni articolo, pagina, commento, impostazione e dato dei plugin viene memorizzato nel database MySQL. Con il passare del tempo, il database accumula dati obsoleti, revisioni duplicate, commenti spam e dati temporanei che ne rallentano le prestazioni. WP Rocket include una sezione dedicata alla ottimizzazione del database che ti permette di pulire e ottimizzare le tabelle del database direttamente dalla interfaccia del plugin, senza bisogno di strumenti esterni o interventi manuali su phpMyAdmin. In questa guida analizziamo ogni opzione e ti spieghiamo cosa puoi eliminare in sicurezza e cosa invece dovresti conservare.
Perche il Database Si Rallenta nel Tempo
WordPress salva molti piu dati di quanti ne servano realmente per il funzionamento del sito. Ecco i principali colpevoli della crescita e del rallentamento del database:
- Revisioni dei post: ogni volta che salvi un articolo o una pagina, WordPress crea una nuova revisione. Un articolo modificato 50 volte avra 50 revisioni salvate nel database, ognuna con una copia completa del contenuto
- Bozze automatiche: WordPress salva automaticamente le bozze dei contenuti in fase di scrittura, creando record aggiuntivi nel database
- Contenuti nel cestino: post e pagine eliminati rimangono nel cestino per 30 giorni prima di essere rimossi definitivamente
- Commenti spam e nel cestino: i commenti contrassegnati come spam o eliminati occupano spazio nel database
- Dati transitori: WordPress e molti plugin utilizzano i dati transitori (transient) per memorizzare informazioni temporanee con una scadenza. I transient scaduti non vengono sempre rimossi automaticamente
- Tabelle frammentate: le operazioni di inserimento, aggiornamento e eliminazione frammentano le tabelle del database nel tempo, riducendo la efficienza delle query
Un database pulito e ottimizzato permette a WordPress di eseguire le query piu velocemente, riducendo il tempo di generazione delle pagine e migliorando le prestazioni generali del sito.

Le Opzioni di Pulizia del Database in WP Rocket
Accedendo a Impostazioni, poi WP Rocket e poi Database, troverai diverse opzioni organizzate in categorie. Analizziamole una per una.
Revisioni dei Post
Le revisioni sono copie complete dei tuoi contenuti salvate ad ogni modifica. Se hai un blog con 200 articoli e ciascuno ha in media 20 revisioni, il tuo database contiene 4000 record di revisioni che occupano spazio e rallentano le query.
WP Rocket ti permette di eliminare tutte le revisioni con un click. Questa operazione e generalmente sicura perche le revisioni servono solo per tornare a versioni precedenti di un contenuto. Se non hai mai bisogno di annullare le modifiche a vecchi articoli, puoi eliminarle senza problemi.
Consiglio: dopo aver pulito le revisioni, aggiungi al file wp-config.php la costante WP_POST_REVISIONS impostata a un numero basso (come 3 o 5) per limitare il numero di revisioni salvate per ogni post in futuro. In questo modo eviti che il database si riempia nuovamente.
Bozze Automatiche (Auto Draft)
WordPress crea automaticamente una bozza vuota ogni volta che apri la schermata di creazione di un nuovo post o di una nuova pagina. Queste bozze automatiche si accumulano nel database, specialmente se apri spesso la schermata di creazione senza poi pubblicare nulla. Puoi eliminarle in sicurezza senza alcun rischio.
Contenuti nel Cestino
I post e le pagine che hai eliminato rimangono nel cestino per 30 giorni. Questa opzione ti permette di svuotare il cestino immediatamente, liberando spazio nel database. Se sei sicuro di non aver bisogno di recuperare contenuti eliminati di recente, puoi procedere senza problemi.
Commenti Spam
I commenti contrassegnati come spam da Akismet o da altri plugin anti-spam vengono conservati nel database. Se utilizzi Akismet, i commenti spam vengono eliminati automaticamente dopo 15 giorni, ma possono comunque accumularsi in numero significativo. Eliminarli libera spazio e velocizza le query relative ai commenti.
Commenti nel Cestino
Come per i post, anche i commenti eliminati rimangono nel cestino per un periodo di tempo. Puoi svuotare il cestino dei commenti per recuperare spazio nel database.
Dati Transitori Scaduti
I dati transitori (transient) sono informazioni temporanee memorizzate nel database da WordPress e dai plugin, con una data di scadenza. Quando un transient scade, dovrebbe essere rimosso automaticamente, ma questo non avviene sempre. I transient scaduti sono completamente inutili e possono essere eliminati senza alcun rischio.
Tutti i Dati Transitori
Questa opzione elimina TUTTI i dati transitori, inclusi quelli non ancora scaduti. Questa operazione e piu aggressiva della precedente e va utilizzata con cautela. I transient non scaduti possono contenere informazioni utili per il funzionamento dei plugin (cache dei risultati di API esterne, sessioni temporanee, dati di configurazione). Eliminandoli, i plugin dovranno rigenerarli, causando un temporaneo aumento delle richieste al database e ai servizi esterni.
Consiglio: utilizza la opzione “Solo transient scaduti” per la pulizia regolare e la opzione “Tutti i transient” solo in casi specifici, come dopo la disinstallazione di un plugin che ha lasciato molti transient orfani nel database.
Ottimizzazione delle Tabelle
Questa opzione esegue il comando OPTIMIZE TABLE su tutte le tabelle del database WordPress. La ottimizzazione delle tabelle riorganizza i dati fisici sul disco, riducendo la frammentazione e migliorando la velocita delle query. E una operazione sicura che non elimina alcun dato, ma riorganizza il modo in cui i dati sono memorizzati.
Ti consigliamo di eseguire la ottimizzazione delle tabelle almeno una volta al mese, soprattutto per siti con molti contenuti e aggiornamenti frequenti.
Pianificare la Pulizia Automatica
WP Rocket offre la possibilita di pianificare la pulizia automatica del database a intervalli regolari. Puoi scegliere tra una frequenza giornaliera, settimanale o mensile. La pianificazione automatica garantisce che il database rimanga pulito e ottimizzato senza intervento manuale.
La configurazione consigliata per la pulizia automatica e:
- Frequenza: settimanale
- Revisioni: Attivo
- Bozze automatiche: Attivo
- Contenuti nel cestino: Attivo
- Commenti spam: Attivo
- Commenti nel cestino: Attivo
- Transient scaduti: Attivo
- Tutti i transient: Disattivo
- Ottimizzazione tabelle: Attivo

Cosa NON Eliminare dal Database
Nonostante la pulizia del database sia benefica, ci sono elementi che dovresti conservare:
- Revisioni recenti: se stai lavorando attivamente a un contenuto, mantieni almeno le ultime 3-5 revisioni per poter annullare eventuali modifiche errate
- Transient non scaduti di plugin critici: alcuni plugin memorizzano dati importanti nei transient (cache di API, licenze, configurazioni temporanee). Eliminare tutti i transient potrebbe causare malfunzionamenti temporanei
- Dati personalizzati dei plugin: alcune tabelle del database sono create da plugin specifici e contengono dati importanti. La ottimizzazione del database di WP Rocket lavora solo sulle tabelle standard di WordPress e non tocca le tabelle dei plugin
Backup Prima della Pulizia
Prima di eseguire qualsiasi operazione di pulizia del database, e buona pratica creare un backup completo. Anche se le operazioni di WP Rocket sono generalmente sicure, un backup ti garantisce la possibilita di ripristinare i dati in caso di problemi imprevisti.
Puoi utilizzare plugin come UpdraftPlus, All-in-One WP Migration o il sistema di backup del tuo hosting per creare un backup del database prima della pulizia. La maggior parte dei servizi di hosting WordPress gestiti include backup automatici giornalieri.
Risultati Attesi dalla Ottimizzazione del Database
I risultati della ottimizzazione del database variano a seconda delle dimensioni e della eta del sito. Ecco cosa puoi aspettarti:
- Riduzione delle dimensioni del database: tipicamente dal 20 al 50 per cento dopo la prima pulizia
- Query piu veloci: le query al database possono risultare fino al 30 per cento piu veloci dopo la ottimizzazione delle tabelle
- TTFB ridotto: il Time to First Byte migliora perche le pagine vengono generate piu velocemente
- Minore utilizzo delle risorse del server: un database piu snello consuma meno CPU e memoria
Se il tuo database WordPress e cresciuto nel tempo e noti rallentamenti nelle prestazioni, contattaci per una analisi professionale. Possiamo ottimizzare il database e configurare la pulizia automatica per mantenere le prestazioni nel tempo. Scopri anche il nostro hosting WordPress con database ottimizzati e backup automatici inclusi.
Guide Correlate della Serie WP Rocket
- Come Installare e Configurare WP Rocket su WordPress
- WP Rocket: Cache delle Pagine — Come Funziona e Come Configurarla
- WP Rocket: Regole Avanzate — Esclusioni, Query String e Cache
- WP Rocket e CDN: Come Configurare Cloudflare e BunnyCDN
- WP Rocket: Come Portare PageSpeed da 50 a 95 — Case Study e Guida
Migliora il Tuo Sito WordPress
Scopri le nostre guide complete sugli altri plugin essenziali per WordPress: