Guarda dentro il database prima di dare la colpa all'hosting

Pulizia database WordPress

Pulire e ottimizzare il database WordPress non dovrebbe essere fatto da un pulsante che fa sparire cose. Questo strumento ti mostra dove è finito lo spazio — transient scaduti, tabelle più grandi, opzioni caricate a ogni richiesta — e cancella soltanto ciò che è sicuro cancellare.

Pulizia database WordPress: Come funziona

Ottimizzare il database WordPress: un audit che mostra, non che rovista

La pagina è divisa in tre parti. Due sono di sola lettura e servono a farsi un'idea; la terza è l'unica che tocca qualcosa, e riguarda i dati più innocui che ci siano.

Transient scaduti WordPress

  • I transient sono cache temporanee: quando scadono WordPress non sempre le rimuove, e restano nella tabella delle opzioni a occupare spazio.
  • La pagina conta quelli scaduti e orfani e li ripulisce con un clic, dopo una conferma esplicita.
  • Se non c'è nulla da pulire, lo dice invece di mostrare un pulsante che non farebbe niente.

Le dieci tabelle più grandi

  • Nome, numero di righe e dimensione su disco, ordinate per peso.
  • È il modo più rapido per scoprire che un plugin dismesso ha lasciato una tabella da centinaia di megabyte.
  • Solo informativo: questo strumento non elimina mai una tabella. Non è una dimenticanza, è una scelta.

Le opzioni in autoload più pesanti

  • Sono le opzioni che WordPress carica a ogni singola richiesta, anche quando nessuno le userà: è una delle cause più comuni di lentezza diffusa.
  • La tabella le elenca con la dimensione, così i residui dei plugin rimossi saltano fuori.
  • Le opzioni fondamentali sono marcate come protette e non hanno il pulsante di eliminazione: se si prova comunque, l'operazione viene rifiutata.
  • Per tutte le altre l'eliminazione esiste ma passa da due conferme, la seconda delle quali mostra il nome esatto dell'opzione che stai per cancellare.

Il consiglio è scritto nella pagina, non solo qui: le voci grandi lasciate dai plugin rimossi vanno guardate, non cancellate alla cieca. E prima di qualsiasi pulizia, un backup.

Sulla stessa schermata trovi anche lo strumento di migrazione: un cerca e sostituisci consapevole della serializzazione, con anteprima obbligatoria.

Leggi la documentazione

Schermata delle impostazioni della pulizia database WordPress
Pulizia database WordPress: Transient scaduti da pulire, le dieci tabelle più grandi.

Domande frequenti

Opzioni autoload WordPress, Pulizia database WordPress:
cosa conviene fare e cosa no

Cinque risposte su cosa occupa spazio, cosa rallenta davvero e perché questo strumento cancella così poco.

Ogni quanto serve la pulizia del database WordPress?

Meno spesso di quanto suggeriscano i plugin che la propongono come routine settimanale. Un database ordinato non è un obiettivo in sé: conta solo se qualcosa sta rallentando il sito o occupando spazio in modo sproporzionato.

La cosa sensata è guardare, non pulire a calendario. La pagina mostra tre elenchi — transient scaduti, dieci tabelle più grandi, opzioni più pesanti caricate a ogni richiesta — e da lì capisci se c’è davvero qualcosa da fare. Nella maggior parte dei siti la risposta è no.

Cosa sono i transient scaduti WordPress e perché restano lì?

I transient sono cache temporanee che i plugin salvano nella tabella delle opzioni con una data di scadenza. Quando scadono WordPress non sempre li rimuove: restano come righe inutili, e su un sito con molti plugin possono diventare migliaia.

Sono anche l’unica cosa che questo strumento cancella davvero, dopo una conferma esplicita. È l’operazione più sicura che esista sul database, perché quei dati erano già stati dichiarati usa e getta da chi li ha scritti. Se non c’è nulla da pulire, la pagina lo dice invece di mostrarti un pulsante che non farebbe niente.

Cosa sono le opzioni autoload WordPress e perché contano più delle tabelle grandi?

Sono le opzioni che WordPress carica in memoria a ogni singola richiesta, anche quando nessuna riga di codice le userà: è il comportamento predefinito del sistema delle opzioni di WordPress. Una tabella da cinquecento megabyte che nessuno interroga pesa meno, sul tempo di caricamento, di due megabyte di opzioni in autoload lasciate da un plugin rimosso.

Per questo l’elenco delle opzioni più pesanti è il primo posto da guardare quando il sito è lento senza un motivo evidente. La tabella le mostra con la dimensione, così i residui saltano fuori da soli.

Perché non posso eliminare le tabelle più grandi da qui?

Perché è una scelta, non una funzione mancante. Una tabella grande può appartenere a un plugin dismesso — e allora si può rimuovere — oppure contenere i tuoi ordini, le tue statistiche o i dati di un modulo che usi ancora. Dall’elenco non è distinguibile con certezza, e uno strumento che lo lasciasse fare con un clic sarebbe il modo più rapido per perdere dati.

L’elenco è informativo apposta: ti dice dove guardare, poi la rimozione la fai sapendo cosa stai togliendo. Le opzioni fondamentali di WordPress sono marcate come protette e non hanno nemmeno il pulsante di eliminazione; per tutte le altre servono due conferme, e la seconda mostra il nome esatto.

Ottimizzare il database WordPress può rompere il sito?

Sì, ed è il motivo per cui questo strumento fa meno di altri. I plugin che ottimizzano alla cieca — svuotando revisioni, cestino, metadati orfani e tabelle sconosciute in un colpo solo — sono una causa frequente di siti che smettono di funzionare dopo una manutenzione, e il danno si scopre giorni dopo.

Prima di qualsiasi pulizia fai un backup. È l’unico annullamento che esiste quando si scrive sul database, e il modulo è nella stessa suite.

Carrello