Pulizia del database di WordPress: guida dettagliata per pulire e ottimizzare il database

Pubblicato: 2023-04-19

Vuoi un sito WordPress veloce? In tal caso, è necessario ripulire il database di WordPress rimuovendo i dati non necessari.

La pulizia del database di WordPress è un'importante attività di manutenzione che ridurrà i tempi di caricamento delle pagine sul tuo sito web. Dovrebbe essere eseguito insieme ad altre tecniche di performance come la memorizzazione nella cache delle pagine, l'ottimizzazione delle immagini, il rinvio di Javascript e la rimozione dello stile CSS inutilizzato.

Il database di WordPress memorizza i contenuti del sito Web in post, pagine e altri tipi di post. Memorizza anche commenti, collegamenti, elementi del portfolio, voci di moduli, impostazioni del plug-in, impostazioni del tema, impostazioni multimediali e altro.

Sfortunatamente, se lasciati deselezionati, i database di WordPress si riempiono rapidamente di dati che non sono più necessari. Ciò aumenta le dimensioni del database e il tempo necessario per recuperare le informazioni, il che inevitabilmente rallenta il tuo sito web.

L'obiettivo dell'ottimizzazione del database di WordPress è rimuovere i dati non necessari in modo che il tuo sito Web sia più efficiente e carichi le pagine più velocemente.

Diamo un'occhiata più da vicino al motivo per cui i database di WordPress aumentano di dimensioni e quindi esaminiamo come è possibile ripulire il database in WordPress

Perché i database di WordPress aumentano di dimensioni?

Quando installi WordPress, il database WordPress viene creato con 11 tabelle principali. Queste tabelle memorizzeranno informazioni come le impostazioni del tuo sito web, i post, le pagine, i commenti, i link e gli utenti.

Ogni volta che aggiorni il tuo sito Web e aggiungi nuovi contenuti, il database di WordPress aumenterà di dimensioni. Per esempio:

  • Aggiungi una nuova pagina : verrà aggiunta una nuova riga alla tabella wp_posts per memorizzare il contenuto della pagina
  • Ricevi un nuovo commento : verrà aggiunta una nuova riga alla tabella wp_comments per memorizzare il commento
  • Carica un'immagine : verrà aggiunta una nuova riga alla tabella wp_postmeta che definisce l'URL dell'immagine

Mentre i file principali dei plugin e dei temi di WordPress sono archiviati nella directory WP-Content , tutte le impostazioni e i contenuti dei plugin e dei temi sono archiviati nel database di WordPress in nuove tabelle di database e righe di database aggiuntive.

Quindi ogni volta che attivi nuovi plugin e temi su un sito Web WordPress, il database si ingrandisce. Sfortunatamente, la stragrande maggioranza dei plugin e dei temi non rimuove le tabelle e le righe che hanno aggiunto al database quando vengono disattivati ​​ed eliminati.

Oltre ai plug-in rimanenti e ai dati dei temi, i database di WordPress possono aumentare rapidamente di dimensioni a causa di commenti spam, revisioni di post in eccesso, file multimediali inutilizzati e opzioni transitorie scadute.

L'importanza di eseguire il backup del tuo sito WordPress

La pulizia e l'ottimizzazione del database di WordPress non dovrebbero danneggiare il tuo sito Web, tuttavia, ti consiglio vivamente di eseguire un backup del sito Web prima di apportare modifiche. Ciò consente di ripristinare il database di backup se si rimuovono accidentalmente i dati che si intendeva conservare.

Sul mio blog personale, utilizzo BlogVault per eseguire automaticamente il backup quotidiano del mio sito Web e utilizzo lo strumento di backup BlogVault per eseguire backup una tantum quando richiesto.

Backup di BlogVault
I backup completi del sito Web possono essere eseguiti con un solo clic.

Buone pratiche di pulizia del database WordPress

Seguendo le buone pratiche di pulizia del database di WordPress, il database del tuo sito web non dovrebbe mai diventare troppo grande.

Raccomandazione n. 1: prevenire lo spam nei commenti

I commenti spam e altri commenti indesiderati possono aumentare notevolmente le dimensioni del database di WordPress. Puoi ridurre l'effetto dei commenti disabilitando trackback e pingback e utilizzando plugin WordPress anti-spam come Akismet, Antispam Bee e CleanTalk.

Se lo spam diventa un grosso problema sul tuo sito web, potresti voler seguire il mio esempio e disattivare completamente i commenti.

Statistiche Akismet
Akismet può essere utilizzato insieme ad altre soluzioni anti-spam.

Raccomandazione n. 2: limitare le revisioni dei post

Il sistema di revisione di WordPress salva una revisione ogni volta che salvi una bozza o pubblichi un articolo, una pagina o un tipo di articolo personalizzato. Inoltre salva automaticamente una copia dei tuoi contenuti ogni 60 secondi. Questi sono noti come salvataggi automatici o bozze automatiche.

Ho sempre trovato utile il sistema di revisione in quanto mi permette di confrontare bozze di articoli più vecchi, ma può anche essere un grande spreco di risorse. Anche se per un articolo o una pagina viene sempre memorizzato un solo salvataggio automatico, WordPress non ha alcun limite al numero di revisioni che vengono salvate. Ciò può comportare la memorizzazione di centinaia di varianti di un articolo nella tabella di WordPress.

Un modo pratico per affrontare questo problema è limitare il numero di post revisioni che vengono salvate. Puoi limitare WordPress a tre revisioni dei post aggiungendo la seguente riga al file wp-config.php.

 define( 'WP_POST_REVISIONS', 3 );

Il sistema di revisione di WordPress può essere disabilitato con la seguente riga.

 define( 'WP_POST_REVISIONS', 0 );

Nella ricerca dell'efficienza, alcuni proprietari di siti Web utilizzano il codice sopra riportato per disabilitare del tutto le revisioni dei post. Questo è qualcosa che sconsiglio personalmente in quanto ti lascia senza backup di bozze di articoli. Un'opzione migliore è limitare il numero di revisioni dei post che vengono salvate e quindi eliminare tali revisioni una volta che il contenuto è stato pubblicato.

Raccomandazione n. 3: rimuovere plugin e temi WordPress non necessari

Non prendere l'abitudine di lasciare plugin e temi WordPress non attivati ​​sul tuo sito web. Se non vengono utilizzati, i loro file dovrebbero essere cancellati e i loro dati dovrebbero essere rimossi dal database di WordPress.

Alcuni plugin e temi hanno un'opzione di disinstallazione nell'area delle impostazioni che rimuove tutti i dati, ma sfortunatamente la maggior parte dei prodotti WordPress lascia tutti i propri dati. Mentre i dati rimanenti possono essere rimossi manualmente dal database di WordPress, le soluzioni di ottimizzazione del database come WP-Optimize e Plugins Garbage Collector sono più sicure e semplificano il processo evidenziando per te tutte le tabelle inutilizzate (ne parleremo più avanti).

Raccomandazione n. 4: rimuovere i supporti inutilizzati

I media che non vengono utilizzati sul tuo sito Web verranno comunque archiviati nel database di WordPress. Questo è diventato un problema difficile da evitare poiché i plugin e i temi di WordPress importano spesso i media quando vengono attivati, ma non riescono a rimuoverli in seguito. Ciò può comportare molte icone non collegate, schermate, miniature inutilizzate e altre immagini indesiderate.

La libreria multimediale di WordPress mostra quali media non sono allegati al contenuto, ma può richiedere molto tempo per convalidare i media e controllare ogni elemento per vedere se sono necessari. Consiglio invece di utilizzare il plug-in di WordPress Media Cleaner poiché cercherà i media che non vengono utilizzati e ti consentirà di eliminarli tutti con un clic. In pochi minuti, il plugin ha trovato oltre 1.200 immagini inutilizzate dalla mia libreria multimediale di WordPress.

Pulitore multimediale
Media Cleaner evidenzia immagini e altri media che non vengono utilizzati.

Raccomandazione n. 5: ottimizzare ogni tabella del database

Se ti senti a tuo agio nell'usare uno strumento di amministrazione del database come phpMyAdmin per modificare il database di WordPress, puoi utilizzare la funzione Ottimizza tabella per ridurre lo spazio di archiviazione e migliorare l'efficienza di I/O. Gli utenti esperti possono farlo anche utilizzando l'istruzione MySQL OPTIMIZE TABLE .

Non preoccuparti se questo è troppo tecnico per te poiché i popolari plug-in di pulizia del database di WordPress ti consentono di eseguire questa ottimizzazione del database di WordPress con un clic di un pulsante.

OTTIMIZZA TABELLA
Ottimizzazione di un database MySQL.

Pulisci il database di WordPress usando i plugin

Per la maggior parte dei proprietari di siti Web, i plug-in di pulizia del database di WordPress sono il modo più pratico per pulire il database di WordPress.

1. Ottimizza WP

WP-Ottimizza
WP-Optimize è una soluzione per le prestazioni tutto in uno.

WP-Optimize è una soluzione di ottimizzazione WordPress all-in-one che offre pulizia del database, memorizzazione nella cache delle pagine, compressione delle immagini e minimizzazione di CSS, HTML e Javascript.

Il suo plug-in di ottimizzazione del database di WordPress ti consente di ottimizzare le tabelle del database e ripulire le revisioni dei post, le bozze salvate automaticamente, i post cestinati e i metadati. È inoltre possibile rimuovere commenti spam, pingback, trackback e opzioni transitorie scadute. Le ottimizzazioni possono essere eseguite manualmente o pianificate per essere elaborate giornalmente, settimanalmente, quindicinalmente o mensilmente.

Dashboard per la pulizia del database di WP-Optimize WordPress
Le ottimizzazioni possono essere elaborate con un semplice clic.

Uno degli strumenti più utili di WP-Optimize è il suo scanner di tabelle di database. Evidenzia le tabelle che non vengono utilizzate e mostra il numero di record e la dimensione dei dati per ciascuna di esse. Per ogni tabella viene fornito un collegamento al plug-in WordPress associato e le tabelle non necessarie possono essere rimosse con un clic di un pulsante.

Scanner per tabelle WP-Optimize
WP-Optimize mostra le tabelle rimanenti che non sono più utilizzate.

2. WP Razzo

WP Razzo
WP Rocket è più di un semplice plug-in WordPress per la memorizzazione nella cache.

WP Rocket è una soluzione completa per le prestazioni di WordPress che offre memorizzazione nella cache delle pagine, caricamento lento per immagini, ottimizzazione CSS e Javascript e ottimizzazione del database.

Dalla pagina di pulizia del database di WordPress, puoi eliminare le revisioni dei post, le bozze automatiche, i post cestinati, i commenti spam, i commenti cestinati e i transitori. Anche le tabelle del database di WordPress possono essere ottimizzate.

Ottimizzazione del database WordPress di WP Rocket
WP Rocket ti aiuta a ripulire il database di WordPress.

Lo strumento di pianificazione di WP Rocket ti aiuta ad automatizzare l'ottimizzazione del database di WordPress. Le pulizie automatiche possono essere eseguite giornalmente, settimanalmente o mensilmente.

Programma del database WP Rocket
Pianifica le ottimizzazioni del database con WP Rocket.

3. Plugin Garbage Collector

Plugin Garbage Collector
Plugin Garbage Collector rileva le tabelle rimanenti.

Il plug-in che utilizzo frequentemente per cercare nel database di WordPress le tabelle rimanenti è Plugins Garbage Collector. Funziona allo stesso modo dello strumento di scansione delle tabelle di WP-Optimize, evidenziando le tabelle che non vengono utilizzate e mostrando il numero di record e la dimensione dei dati. I plug-in Garbage Collector possono anche controllare la struttura della tabella di WordPress e cercare le tabelle del database nascoste.

Sebbene i plug-in attualmente installati siano correttamente evidenziati come attivi da Plugins Garbage Collector, il plug-in fa fatica a trovare i plug-in WordPress associati per le tabelle di database inutilizzate.

Pulizia del Garbage Collector dei plug-in
Visualizzazione delle tabelle non più necessarie.

4. Spazzata WP

Spazzata WP
WP Sweep ripulisce molti dati non necessari dal database di WordPress.

WP Sweep è una soluzione di ottimizzazione del database in grado di ripulire post revisioni, bozze automatiche, commenti spam, dati orfani, meta informazioni duplicate e altro ancora. C'è anche un'opzione per ottimizzare le tabelle del database.

Sul mio blog personale, limito le revisioni dei post a tre, ma WP Sweep ha mostrato che avevo ancora ben 2.179 revisioni dei post. Ciò rappresentava l'11,15% della dimensione totale del mio database.

Rispetto ad altri plug-in di ottimizzazione del database di WordPress, WP Sweep evidenzia più dati orfani e meta informazioni duplicate, ma poiché non esiste alcuna funzionalità di pianificazione dell'ottimizzazione, è necessario eseguire manualmente tutte le pulizie del database. Questa non è necessariamente una cosa negativa in quanto ti costringe a rivedere ogni pulizia del database.

WP Sweep Pulizia
Ripulire i post in WP Sweep.

5. Perfezioni

Perfmatters
Perfmatters ha alcuni utili strumenti di ottimizzazione del database.

Perfmatters è una cassetta degli attrezzi per la sicurezza e le prestazioni di WordPress che fornisce dozzine di strumenti diversi per ridurre i tempi di caricamento delle pagine. Nella sua pagina delle opzioni principali, Perfmatters ti consente di limitare le revisioni dei post o disabilitarle del tutto. L'intervallo di salvataggio automatico può anche essere modificato dal valore predefinito di minuti a due, tre, quattro o cinque minuti.

Nella pagina principale di ottimizzazione del database, Perfmatters ti consente di ripulire le revisioni dei post, le bozze automatiche, i post cestinati, i commenti spam, i commenti cestinati e i transitori. Il database può anche essere ottimizzato ed è possibile pianificare le ottimizzazioni da elaborare giornalmente, settimanalmente o mensilmente.

Opzioni del database Perfmatters
Perfmatters semplifica l'ottimizzazione del database.

Pensieri finali

L'ottimizzazione del database WordPress è una delle attività di manutenzione più importanti per un sito Web WordPress. Rimuovendo i dati non necessari dal database del tuo sito web, ridurrai le dimensioni del database e ridurrai i tempi di caricamento delle pagine.

Credo che WP-Optimize sia la migliore soluzione complessiva per la pulizia e l'ottimizzazione del database di WordPress disponibile oggi per gli utenti di WordPress in quanto può rimuovere i dati inutilizzati e scansionare le tabelle inutilizzate anche dai plug-in eliminati. Quelli di voi che stanno già utilizzando soluzioni per le prestazioni di WordPress come WP Rocket o Perfmatters potrebbero voler prendere in considerazione i plug-in di ottimizzazione del database di WordPress che sono già disponibili per loro.

Buona fortuna.

Kevin