I migliori metodi e plug-in di pulizia del database WordPress per aumentare la velocità del sito (Guida 2023)

Pubblicato: 2023-04-07

Man 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.

scheda SQL

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.

Posta sopra la testa



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.

Cruscotto WordPress

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

Elimina il tema WordPress

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:

  1. Accedi a phpMyAdmin e seleziona il tuo database WordPress dall'elenco dei database.
  2. Fare clic sulla tabella "wp_posts" per aprirla.
  3. Cerca le righe con un valore "post_type" di "allegato". Questi sono file multimediali.

    Tipo di post allegato
  4. 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.
  5. 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:

  1. Per i post inutilizzati:

    DELETE FROM wp_posts WHERE post_type = 'post' AND post_status = 'bozza';

  2. 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:

  1. Accedi alla dashboard di WordPress.
  2. Vai alla sezione "Post" o "Pagine", a seconda del tipo di contenuto che desideri rimuovere.
  3. Cerca eventuali post o pagine che non ti servono più e che desideri eliminare e fai clic sulla casella accanto a essi
  4. Seleziona "Sposta nel cestino" dal menu a discesa "Azioni collettive" e fai clic sul pulsante "Applica"
  5. Per eliminare definitivamente i post o le pagine, vai alla sezione "Cestino" ed esegui un'azione collettiva "Elimina definitivamente" e conferma con "Applica".

Eliminazione collettiva del post


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.

  1. Vai alla sezione "Post" e fai clic su "Tag" dal menu a sinistra.
  2. Cerca eventuali tag che non ti servono più e fai clic sulla casella di controllo accanto al tag che desideri eliminare.
  3. Seleziona "Elimina" dal menu a discesa "Azioni collettive".
  4. Fare clic sul pulsante "Applica" per eliminare il tag selezionato.

Elimina in blocco i tag

Se il tag che vuoi eliminare è ancora associato a qualche post, dovrai prima rimuoverlo da quei post. Per fare questo:

  1. Fare clic sul tag che si desidera rimuovere.
  2. Controlla l'elenco dei post che utilizzano il tag.
  3. Fai clic su ciascun post che utilizza il tag e rimuovi il tag facendo clic sulla "X".

Rimuovi il tag dal post

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:

  1. Vai alla sezione "Commenti" e seleziona "Spam" dal menu a discesa "Tutti i commenti".
  2. Cerca eventuali commenti spam che desideri eliminare e fai clic sulla casella di controllo accanto a essi.
  3. Seleziona "Elimina definitivamente" dal menu a discesa "Azioni collettive".
  4. Fare clic sul pulsante "Applica" per confermare la rimozione.

Elimina commento spam


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".

  1. Cerca eventuali commenti non approvati che desideri eliminare e fai clic sulla casella di controllo.
  2. Seleziona "Sposta nel cestino" dal menu a discesa "Azioni collettive".
  3. Fai clic sul pulsante "Applica" per spostare i commenti non approvati selezionati nel cestino.

Elimina commento non approvato

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.

  1. Vai alla sezione "Pagine" o "Post" e seleziona la pagina o il post in cui viene utilizzato il vecchio shortcode.
  2. Passa alla modalità editor "Testo" o "HTML" per la pagina o il post e cerca il vecchio shortcode.
  3. Una volta individuato il vecchio shortcode, eliminalo e salva le modifiche.
  4. Ripeti questo processo per ogni pagina o post in cui viene utilizzato il vecchio shortcode.

Elimina lo shortcode dal post


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:

 

  1. Fai clic su "Commenti" nel menu a sinistra.
  2. Vedrai un elenco di commenti, inclusi pingback e trackback. Seleziona le caselle accanto ai commenti che desideri eliminare.
  3. Fai clic sul menu a discesa "Azioni collettive" e seleziona "Sposta nel cestino".
  4. 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.

Ottimizza WP

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.

Spazzata WP

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.

Pulizia avanzata del database

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.

Gestore DB WP

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.

Ripristino WP

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.