I migliori metodi e plug-in di pulizia del database WordPress per aumentare la velocità del sito (Guida 2023)
Pubblicato: 2023-04-07Man mano che il tuo sito web cresce e crei più contenuti, il tuo database WordPress può diventare ingombro di dati non necessari, che possono rallentare il tuo sito e creare rischi per la sicurezza.
In questa guida, discuteremo i migliori metodi e plug-in di pulizia del database di WordPress per aumentare la velocità e le prestazioni del sito.
- Perché è necessaria la pulizia del database di WordPress
- 8 tecniche di pulizia manuale per un database WordPress più veloce (tramite phpMyAdmin
- I 5 migliori plugin per la pulizia del database di WordPress
- Suggerimenti per il mantenimento di un database pulito e veloce
- Domande frequenti
Perché è necessaria la pulizia del database di WordPress
Il tuo database WordPress memorizza tutti i dati del tuo sito web, inclusi post, pagine, commenti, file multimediali e informazioni sugli utenti. Man mano che il tuo sito web cresce, il tuo database può riempirsi di dati non necessari, che possono:
- Portare a tempi di caricamento della pagina più lenti;
- Utilizzare più risorse del server;
- Rallentare i backup e le attività di manutenzione;
- Efficacia della memorizzazione nella cache degli impatti;
- Rallenta la funzionalità di ricerca.
Mantenere un database WordPress pulito è un passo efficace non solo verso una migliore velocità e prestazioni del sito Web, ma anche:
- Maggiore sicurezza del sito web
- Backup e ripristino del sito Web migliorati
- Utilizzo ridotto dello spazio su disco
- Meno stress sui tuoi server
8 tecniche di pulizia manuale per un database WordPress più veloce (tramite phpMyAdmin)
Prima di eseguire qualsiasi pulizia del database, è essenziale eseguire un backup. Ciò garantisce di avere una copia dei dati del tuo sito Web nel caso in cui qualcosa vada storto durante il processo di pulizia.
Per creare un backup, puoi utilizzare un plug-in o accedere a cPanel e utilizzare lo strumento di backup integrato. È importante salvare il backup in un luogo sicuro (come uno spazio Cloud) in modo da poter ripristinare facilmente il tuo sito web.
In genere, l'approccio manuale richiede l'accesso alla dashboard di WordPress e a phpMyAdmin, un'applicazione basata sul Web per la gestione dei database MySQL.
Per accedere all'interfaccia phpMyAdmin, accedi dal pannello di controllo del tuo web hosting o tramite un plug-in come WP phpMyAdmin. Si noti che tutti i comandi SQL condivisi di seguito utilizzano il prefisso "wp_" standard. Modificalo in modo che corrisponda a quelli utilizzati dal tuo database.

Nota: la pulizia manuale del database di WordPress richiede alcune conoscenze tecniche. Se non ti senti sicuro di eseguire la riga di comando, ti consigliamo di utilizzare uno dei plug-in collaudati. Vai alla lista.
1. Ottimizza le tabelle del database
In generale, puoi ottimizzare tutte le tabelle del database, ma alcune potrebbero richiedere più attenzione di altre. Ecco alcuni suggerimenti su come identificare le tabelle che necessitano di ottimizzazione:
- Cerca le tabelle che vengono aggiornate di frequente: le tabelle, come i post, i commenti e le meta tabelle degli utenti, sono buone candidate per l'ottimizzazione.
- Controlla le tabelle di grandi dimensioni: le tabelle, come le tabelle wp_options e wp_postmeta, possono trarre vantaggio dall'ottimizzazione per migliorare le prestazioni del sito web.
- Identifica le tabelle con sovraccarico: l'overhead è la quantità di spazio in una tabella che viene utilizzata ma non richiesta. Le tabelle con un'elevata quantità di sovraccarico potrebbero richiedere l'ottimizzazione.
Per ottimizzare le tabelle, selezionale dall'elenco a sinistra in phpMyAdmin e seleziona la casella accanto a esse.
Dal menu a discesa "Con selezionato", seleziona "Ottimizza tabella". Fare clic sul pulsante "Vai" per avviare il processo di ottimizzazione.

2. Eliminare i dati non utilizzati
I dati inutilizzati possono accumularsi nel tempo, portando a un database disordinato. Ciò include temi e plug-in inutilizzati, file multimediali, post e pagine e tag.
Temi e plugin inutilizzati
Per eliminare temi e plugin WordPress inattivi, esegui i seguenti comandi SQL in phpMyAdmin:
Per i temi inutilizzati:
DELETE FROM wp_options WHERE option_name LIKE 'template_%' OR option_name LIKE 'stylesheet_%';
Per i plugin inutilizzati:
DELETE FROM wp_options WHERE option_name = 'active_plugins';
In alternativa, accedi alla dashboard di WordPress e seleziona le opzioni "Aspetto" o "Plugin" rispettivamente per temi e plug-in inattivi.

Da lì, puoi selezionarli ed eliminarli (nell'esempio seguente, stiamo eliminando un tema WordPress inattivo).

Per eliminare completamente i plugin WordPress inattivi, ti suggeriamo di seguire la nostra ultima guida passo passo.
File multimediali inutilizzati
Per eliminare i file multimediali inutilizzati:
- Accedi a phpMyAdmin e seleziona il tuo database WordPress dall'elenco dei database.
- Fare clic sulla tabella "wp_posts" per aprirla.
- Cerca le righe con un valore "post_type" di "allegato". Questi sono file multimediali.

- Per trovare i file multimediali inutilizzati, cerca le righe in cui la colonna "post_parent" è impostata su un valore pari a "0". Ciò significa che il file multimediale non è allegato a nessun post o pagina del tuo sito.
- Elimina la riga associata al file.
Per rimuovere i file multimediali inutilizzati in un colpo solo, utilizzare il seguente comando nella scheda SQL:
DELETE FROM wp_posts WHERE post_type = 'allegato' AND post_parent = 0;
Post e pagine non utilizzati
Per eliminare post e pagine non utilizzati tramite phpMyAdmin, puoi utilizzare i seguenti comandi SQL:
- Per i post inutilizzati:
DELETE FROM wp_posts WHERE post_type = 'post' AND post_status = 'bozza';
- Per le pagine inutilizzate:
DELETE FROM wp_posts WHERE post_type = 'pagina' AND post_status = 'bozza';
In alternativa, puoi eliminare i post e le pagine inutilizzate all'interno della dashboard di WordPress in pochi semplici passaggi:
- Accedi alla dashboard di WordPress.
- Vai alla sezione "Post" o "Pagine", a seconda del tipo di contenuto che desideri rimuovere.
- Cerca eventuali post o pagine che non ti servono più e che desideri eliminare e fai clic sulla casella accanto a essi
- Seleziona "Sposta nel cestino" dal menu a discesa "Azioni collettive" e fai clic sul pulsante "Applica"
- Per eliminare definitivamente i post o le pagine, vai alla sezione "Cestino" ed esegui un'azione collettiva "Elimina definitivamente" e conferma con "Applica".

Tag non utilizzati
Per rimuovere i tag inutilizzati in phpMyAdmin, puoi utilizzare una combinazione di query SQL.
Esegui la seguente query per identificare tutti i tag che non sono associati ad alcun post o contenuto:
SELEZIONA * DA wp_terms AS t
LEFT JOIN wp_term_taxonomy AS tt ON t.term_id = tt.term_id
WHERE tt.taxonomy = 'post_tag'
AND tt.count = 0;
Questa query elencherà tutti i tag che non sono associati ad alcun post o contenuto. Assicurati che l'elenco contenga solo i tag che desideri eliminare.
Per eliminare questi tag eseguire la seguente query:
DELETE FROM wp_terms WHERE term_id IN (
SELECT term_id FROM wp_term_taxonomy WHERE conteggio = 0
);
Questa query eliminerà tutti i tag che hanno un conteggio pari a zero, ovvero quelli che non sono associati ad alcun post o contenuto.
Anche la rimozione dei tag inutilizzati viene eseguita tramite la dashboard di WordPress.
- Vai alla sezione "Post" e fai clic su "Tag" dal menu a sinistra.
- Cerca eventuali tag che non ti servono più e fai clic sulla casella di controllo accanto al tag che desideri eliminare.
- Seleziona "Elimina" dal menu a discesa "Azioni collettive".
- Fare clic sul pulsante "Applica" per eliminare il tag selezionato.

Se il tag che vuoi eliminare è ancora associato a qualche post, dovrai prima rimuoverlo da quei post. Per fare questo:
- Fare clic sul tag che si desidera rimuovere.
- Controlla l'elenco dei post che utilizzano il tag.
- Fai clic su ciascun post che utilizza il tag e rimuovi il tag facendo clic sulla "X".

Una volta rimosso il tag da tutti i post associati, torna alla sezione "Tag" e ripeti i passaggi precedenti.
3. Rimuovi i commenti spam
In phpMyAdmin, esegui la seguente query per identificare tutti i commenti che sono stati contrassegnati come spam:
SELECT * FROM wp_comments WHERE comment_approved = 'spam';
Dopo aver confermato l'elenco, puoi eliminare questi commenti eseguendo la seguente query:
DELETE FROM wp_comments WHERE comment_approved = 'spam';
Per rimuovere i commenti spam tramite la dashboard di WordPress, segui questi passaggi:
- Vai alla sezione "Commenti" e seleziona "Spam" dal menu a discesa "Tutti i commenti".
- Cerca eventuali commenti spam che desideri eliminare e fai clic sulla casella di controllo accanto a essi.
- Seleziona "Elimina definitivamente" dal menu a discesa "Azioni collettive".
- Fare clic sul pulsante "Applica" per confermare la rimozione.

4. Rimuovi i commenti non approvati
Analogamente ai commenti spam, esegui la seguente query per identificare tutti i commenti che non sono stati approvati:
SELECT * FROM wp_comments WHERE comment_approved = 0;
Quindi, puoi eliminare questi commenti eseguendo la seguente query:
DELETE FROM wp_comments WHERE comment_approved = 0;
In alternativa, vai alla dashboard di WordPress. Nella sezione "Commenti", seleziona "In attesa" o "Non approvato" dal menu a discesa "Tutti i commenti".
- Cerca eventuali commenti non approvati che desideri eliminare e fai clic sulla casella di controllo.
- Seleziona "Sposta nel cestino" dal menu a discesa "Azioni collettive".
- Fai clic sul pulsante "Applica" per spostare i commenti non approvati selezionati nel cestino.

Per eliminare definitivamente i commenti non approvati, vai alla sezione "Cestino" ed esegui l'azione collettiva "Elimina definitivamente" per tutti i commenti non approvati che vuoi eliminare.
Fare clic sul pulsante "Applica" per completare il processo.
5. Rimuovi post revisioni
Per eliminare le revisioni post, immetti il seguente comando nella casella della query SQL e fai clic su Vai per eseguire:
DELETE FROM wp_posts WHERE post_type = "revisione";
Per un controllo più granulare, l'alternativa più sicura è utilizzare un plug-in dal nostro elenco di raccomandazioni.
6. Rimuovi i vecchi shortcode
Identificare i vecchi shortcode in WordPress può essere difficile, specialmente se hai un gran numero di pagine o post sul tuo sito. Tuttavia, esiste un modo per identificare quali shortcode sono vecchi e non più utilizzati sul tuo sito:
- Controlla la documentazione del tema e del plug-in : se stai utilizzando un tema o un plug-in fornito con gli shortcode, controlla la loro documentazione per vedere se qualcuno degli shortcode è stato deprecato.
Nota: ti consigliamo di utilizzare un plug-in se hai un numero elevato di post. Passare attraverso ogni post per identificare ed eliminare uno shortcode può rivelarsi più dispendioso in termini di tempo del previsto.

Una volta identificati quali shortcode non sono più necessari, vai alla dashboard di WordPress.
- Vai alla sezione "Pagine" o "Post" e seleziona la pagina o il post in cui viene utilizzato il vecchio shortcode.
- Passa alla modalità editor "Testo" o "HTML" per la pagina o il post e cerca il vecchio shortcode.
- Una volta individuato il vecchio shortcode, eliminalo e salva le modifiche.
- Ripeti questo processo per ogni pagina o post in cui viene utilizzato il vecchio shortcode.

7. Rimuovi pingback e trackback
Pingback e trackback sono due metodi che WordPress utilizza per avvisarti quando un altro sito web si collega al tuo contenuto. Entrambi i metodi sono progettati per aiutarti a gestire i link in entrata e interagire con altri blogger e proprietari di siti web.
Tuttavia, possono anche essere fonte di spam e notifiche indesiderate, motivo per cui è importante gestirle correttamente o disabilitarle del tutto.
In phpMyAdmin, esegui la seguente query per identificare tutti i commenti che hanno il tipo di commento "pingback" o "trackback":
SELECT * FROM wp_comments WHERE comment_type = 'pingback' OR comment_type = 'trackback';
Elimina questi commenti eseguendo la seguente query:
DELETE FROM wp_comments WHERE comment_type = 'pingback' OR comment_type = 'trackback';
Puoi anche utilizzare il sistema di gestione dei commenti integrato nella dashboard di WordPress:
- Fai clic su "Commenti" nel menu a sinistra.
- Vedrai un elenco di commenti, inclusi pingback e trackback. Seleziona le caselle accanto ai commenti che desideri eliminare.
- Fai clic sul menu a discesa "Azioni collettive" e seleziona "Sposta nel cestino".
- Fare clic sul pulsante "Applica".
8. Rimuovere i transitori
I transitori sono dati temporanei utilizzati per memorizzare nella cache i dati e velocizzare le prestazioni del tuo sito web. Tuttavia, se non vengono curati regolarmente, possono invece iniziare a danneggiare la tua velocità. Ecco come rimuovere i transitori in una pulizia del database WordPress:
1. tramite phpMyAdmin
Accedi al tuo phpMyAdmin. Quindi, seleziona il tuo database WordPress e fai clic sulla scheda SQL. Nella finestra SQL, immetti il seguente comando per eliminare tutti i transitori:
DELETE FROM wp_options WHERE nome_opzione LIKE '_transient_%';
2. tramite WP CLI
Se hai dimestichezza con la riga di comando, accedi al tuo server e apri una finestra di terminale. Quindi, vai alla directory di WordPress ed esegui il seguente comando per eliminare tutti i transitori:
wp transitorio delete --all
Nota: è importante notare che quando si rimuovono i transienti, questi verranno ricreati la prossima volta che saranno necessari. Pertanto, è una buona idea pulire regolarmente il database per mantenere un sito web veloce ed efficiente.
I 5 migliori plugin per la pulizia del database di WordPress
Vantaggi dell'utilizzo di plug-in per la pulizia del database
La pulizia manuale del database può essere un'attività lunga e noiosa, soprattutto se non si ha familiarità con le query SQL.
Fortunatamente, sono disponibili molti plug-in che possono automatizzare il processo per te. Possono aiutarti:
- identificare e rimuovere rapidamente i dati non necessari;
- ridurre il rischio di errori;
- assicurati che il tuo database sia pulito e ottimizzato.
È sicuro utilizzare i plug-in per la pulizia del database?
L'utilizzo di un plug-in per la pulizia del database è generalmente sicuro, purché si scelga un plug-in affidabile e si seguano le migliori pratiche. Sfoglia il nostro elenco dei migliori plugin di WordPress per l'ottimizzazione del database.
1. Ottimizza WP
WP-Optimize è un plug-in popolare che può rimuovere dati non necessari, come revisioni di vecchi post, commenti spam e tag inutilizzati. Può anche ottimizzare le tabelle del database e rimuovere i transitori scaduti. Una delle caratteristiche distintive di WP-Optimize è la possibilità di programmare le pulizie automatiche, quindi non devi ricordarti di farlo manualmente. Il plugin è facile da usare e ha un'interfaccia user-friendly.

Professionisti:
- Ottimizzazione e pulizia automatiche pianificate
- Interfaccia facile da usare
- Opzioni di pulizia complete
Contro:
- Alcune funzionalità sono disponibili solo nella versione pro
- Potrebbe non essere adatto a database di grandi dimensioni
2. Spazzata WP
WP Sweep può rimuovere i dati inutilizzati, orfani e duplicati, nonché ottimizzare le tabelle del database. Il plugin è leggero e facile da usare, con un'interfaccia semplice. WP Sweep include anche una funzione di anteprima, in modo da poter vedere quali dati verranno eliminati prima di confermare la pulizia.

Professionisti:
- Leggero e facile da usare
- Funzione di anteprima per vedere quali dati verranno eliminati
- Capacità di ripulire tipi specifici di dati
Contro:
- Potrebbe non essere adatto a database di grandi dimensioni
- Alcune funzionalità sono disponibili solo nella versione pro
3. Pulizia avanzata del database
Advanced Database Cleaner è disponibile sia in versione gratuita che a pagamento, con la versione a pagamento che offre più caratteristiche e funzionalità. Il plug-in è progettato per aiutarti a ripulire e ottimizzare il tuo database rimuovendo i dati non necessari, come le revisioni dei post, i commenti spam e le tabelle inutilizzate.

Una delle caratteristiche distintive di Advanced Database Cleaner è la sua capacità di pianificare le pulizie automatiche. Il plug-in consente inoltre di creare query personalizzate per ripulire parti specifiche del database.
Professionisti:
- Versione gratuita disponibile
- Pianifica le pulizie automatiche
- Crea query personalizzate per una pulizia mirata
Contro:
- Alcune funzioni sono disponibili solo nella versione pro
- Può essere più complesso da usare rispetto ad altri plugin
4. Gestore DB WP
WP DBManager offre una gamma di funzionalità, tra cui il backup del database e le opzioni di ottimizzazione, nonché la possibilità di riparare e ripristinare il database.

Una delle caratteristiche distintive di WP DBManager è la sua interfaccia facile da usare, che semplifica l'esecuzione delle attività di manutenzione del database. Il plug-in include anche una gamma di opzioni di ottimizzazione per aiutarti a velocizzare il tuo sito, come la rimozione dei commenti spam
e ripulire le revisioni post.
Pro :
- Opzioni di backup e ottimizzazione
- Interfaccia facile da usare
- Opzioni di ottimizzazione per velocizzare il tuo sito
Contro:
- Alcuni utenti hanno segnalato problemi con la funzionalità di backup
- Non così personalizzabile come altri plugin
5. Ripristino WP
WP Reset è un potente plug-in di WordPress che aiuta gli utenti a ripristinare rapidamente e facilmente il proprio sito Web alle impostazioni predefinite. Gli utenti non solo possono acquisire un'istantanea del proprio sito Web per ripristinare rapidamente il proprio sito Web a uno stato precedente specifico, ma possono anche fare affidamento su un'efficiente pulizia del database e script di ripristino di emergenza.

Professionisti:
- Interfaccia facile da usare e intuitiva, perfetta per utenti non tecnici
- Ripristino rapido del sito web
- Nessuna perdita di dati importante durante il processo di ripristino garantita
Contro:
- Alcune funzionalità avanzate sono disponibili solo nella versione a pagamento
Best practice per la scelta di un plug-in per la pulizia del database di WordPress
Quando si sceglie un plug-in per la pulizia del database, ci sono alcune cose da tenere a mente.
Innanzitutto, cerca un plug-in aggiornato regolarmente e con un'ampia base di utenti. Questo può aiutare a garantire che il plug-in sia compatibile con l'ultima versione di WordPress e sia privo di bug e vulnerabilità di sicurezza.
In secondo luogo, cerca un plug-in che abbia una buona reputazione e recensioni positive.
Infine, scegli un plug-in che soddisfi le tue esigenze specifiche. Alcuni plug-in sono progettati per ripulire tipi specifici di dati, mentre altri offrono opzioni di pulizia e ottimizzazione più complete.
Suggerimenti per mantenere un database pulito e veloce
Pulizie regolarmente programmate
Uno dei modi migliori per garantire che il tuo database WordPress rimanga pulito è programmare pulizie regolari. A seconda delle dimensioni del tuo sito Web e della frequenza con cui aggiorni i contenuti, potrebbe essere necessario pianificare le pulizie più frequentemente.
Per i siti Web con molto traffico e frequenti aggiornamenti dei contenuti, si consiglia di pianificare le pulizie su base settimanale o bisettimanale. Per i siti Web più piccoli, può essere sufficiente una pulizia mensile o bimestrale.
Monitora le dimensioni del database
È importante tenere d'occhio le dimensioni del database per determinare la frequenza con cui è necessario pianificare le pulizie. Puoi utilizzare plug-in come WP-Optimize, WP-Sweep o Advanced Database Cleaner per monitorare le dimensioni del tuo database e impostare le pulizie automatiche. In alternativa, puoi monitorare le dimensioni del tuo database utilizzando cPanel.
Domande frequenti
Perché il mio database WP è così grande?
Il tuo database WordPress potrebbe essere grande a causa dei dati accumulati nel tempo. Ciò include revisioni dei post, commenti spam e dati inutilizzati come file multimediali, temi e plug-in. Inoltre, alcuni plug-in possono creare le proprie tabelle nel database, che possono anche contribuire alla sua dimensione.
WordPress memorizza tutto nel database?
No, non tutto è memorizzato nel database. WordPress memorizza contenuti come post, pagine e commenti nel database, ma i file multimediali come immagini e video vengono archiviati nel file system del tuo server. Plugin e temi possono anche memorizzare dati al di fuori del database.
Cosa succede se elimino accidentalmente dati importanti dal mio database?
Se elimini accidentalmente dati importanti dal tuo database, potrebbero verificarsi errori o un sito Web non funzionante. Questo è il motivo per cui è fondamentale eseguire sempre il backup del database prima di eseguire qualsiasi operazione di pulizia. È quindi possibile utilizzare il backup per ripristinare i dati eliminati accidentalmente.
Cosa succede se elimino il mio database WordPress?
L'eliminazione del database di WordPress si tradurrà in un sito Web non funzionante. Senza il database, WordPress non sarà in grado di accedere a nessun contenuto, commento o impostazione e il tuo sito web non funzionerà correttamente.
Portalo via
Un database WordPress pulito è essenziale per velocità, prestazioni e sicurezza ottimali del sito web.
Esistono diverse tecniche di pulizia che puoi utilizzare per mantenere pulito il tuo database, incluso il backup del database, l'ottimizzazione manuale del database tramite phpMyAdmin esaminando le tabelle del database e rimuovendo i dati inutilizzati come temi, plug-in, file multimediali, post e tag.
Sono disponibili anche diversi plug-in che possono aiutarti con la pulizia del database di WordPress, tra cui WP-Optimize, WP-Sweep e Advanced Database Cleaner. Quando si sceglie un plug-in, è importante considerare le sue caratteristiche, la facilità d'uso e l'affidabilità.
Pianificando pulizie regolari e monitorando le dimensioni del database, puoi assicurarti che il tuo sito Web rimanga veloce, sicuro e ottimizzato per un'esperienza utente ottimale. Dai la priorità alla pulizia del database oggi e raccogli i vantaggi domani.
