Il tuo database WordPress pesa 3 volte quello che dovrebbe
Ogni modifica a un post crea una revisione nel database. Ogni commento spam (anche cancellato) lascia tracce. Ogni plugin disinstallato lascia tabelle orfane. Ogni transient scaduto resta nel database finché qualcuno non lo rimuove. Dopo 2-3 anni, il database di un sito WordPress medio pesa 200-500 MB quando dovrebbe pesarne 50-100. Questo peso extra rallenta ogni query: ogni pagina caricata richiede 10-30 query al database, e query su tabelle gonfiate sono query lente. La pulizia del database è l'ottimizzazione di performance più sottovalutata e più efficace su WordPress.
Cosa occupa spazio nel database WordPress
Revisioni: il colpevole principale
WordPress salva ogni modifica a un post come revisione. Un post modificato 50 volte ha 50 revisioni nel database: 50 copie complete del contenuto. Su un sito con 200 post, ciascuno modificato 20 volte: 4.000 revisioni. Se il post medio pesa 10 KB: 40 MB solo di revisioni. Soluzione: limita le revisioni a 3-5 in wp-config.php (define('WP_POST_REVISIONS', 5);) e cancella le revisioni in eccesso.
Transient scaduti
I transient sono dati temporanei che i plugin salvano nel database con una scadenza. Quando scadono, dovrebbero essere cancellati — ma WordPress non li cancella finché qualcuno non prova a leggerli. Risultato: migliaia di transient scaduti che occupano spazio inutilmente. Un plugin di cache che genera 1 transient per pagina cached su un sito con 200 pagine: 200 transient, di cui il 70% potrebbe essere scaduto.
Tabelle orfane
Quando disinstalli un plugin, WordPress cancella i file ma non sempre le tabelle database che il plugin ha creato. Dopo 3 anni e 10 plugin installati e disinstallati: 20-30 tabelle orfane che occupano spazio, vengono incluse nei backup, e rallentano le operazioni sul database. Il modulo Optimizer di LANGA Tools identifica le tabelle orfane e permette di cancellarle in sicurezza dopo verifica.
Come pulire il database in sicurezza
Regola #1: backup prima di tutto
Mai toccare il database senza un backup fresco e verificato. Una query DELETE sbagliata può cancellare dati importanti. Con il backup: ripristini in 5 minuti. Senza: i dati sono persi per sempre.
Il modulo Optimizer di LANGA Tools
Identifica: revisioni in eccesso (mostra quante e quanto pesano), transient scaduti, commenti spam e cestinati, tabelle orfane, autoload options gonfiate (le options con autoload=yes vengono caricate a ogni richiesta — se sono troppe o troppo grandi, rallentano tutto). Per ogni categoria: mostra lo spazio occupato e permette la pulizia con un click. Il risultato tipico: -30-60% del peso del database. L'impatto sulle performance: -50-150ms di tempo di risposta per le query più comuni.
Prevenzione: non accumulare più spazzatura
Dopo la pulizia, previeni il riacculo: limita le revisioni in wp-config.php, svuota il cestino commenti automaticamente (WordPress lo fa ogni 30 giorni di default — puoi ridurre a 7), configura una pulizia automatica mensile dei transient scaduti (il modulo Optimizer la programma via cron), e quando disinstalli un plugin verifica che le sue tabelle siano state rimosse. LANGA Tools Optimizer può eseguire una pulizia leggera automatica settimanale: revisioni in eccesso, transient scaduti, commenti spam. Zero intervento manuale dopo la configurazione iniziale.
Domande frequenti
Quanto spesso devo pulire il database?
Una pulizia profonda ogni 6-12 mesi. Una pulizia leggera (revisioni, transient, spam) ogni mese — o automatica settimanale con LANGA Tools Optimizer. Dopo la prima pulizia profonda e la configurazione dei limiti revisioni, il database si mantiene snello con manutenzione minima.
La pulizia del database può rompere il sito?
Le operazioni sicure (revisioni, transient scaduti, commenti spam/cestino) non rompono nulla. Le tabelle orfane richiedono verifica: il modulo Optimizer identifica le tabelle non associate a nessun plugin attivo, ma ti chiede conferma prima di cancellarle. Con backup + conferma: rischio zero.
Per continuare a leggere,
accedi al tuo account.
Il tuo account LANGA ti connette a tutta la Galaxy.
Articoli completi su tutti i blog Galaxy.
Un solo login, accesso ovunque.
Guadagna Leghe e sblocca contenuti premium.