Il tuo database WordPress è un disastro, o forse sta rallentando il tuo sito? In pochi semplici passaggi, ti spieghiamo come eliminare tutto il disordine usando le query.

9 passaggi per pulire il tuo database di WordPress

Il tuo database WordPress è un disastro, o forse sta rallentando il tuo sito? In pochi semplici passaggi, ti spieghiamo come eliminare tutto il disordine usando le query.

Il tuo database WordPress è un disastro? Ti lamenti da tempo immemorabile? Beh, allora il tuo sito WordPress potrebbe essere gonfio come lo eri dopo quella meravigliosa cena del Ringraziamento a casa di tua madre. Se il tuo sito è online da un po', è probabile che il suo database abbia accumulato un bel po' di spazzatura e richieda una pulizia di primavera.

Il trucco per mantenere un database è pulirlo regolarmente per prevenire l'accumulo di dati non necessari. Tuttavia, supponiamo che tu abbia trascurato la pulizia, motivo per cui sei qui oggi. Pertanto, senza perdere tempo, ti diremo come ripulire quel database in pochi semplici passaggi.

#1. Regole Fondamentali di Base

Prima di affrontare il massiccio compito di pulizia di primavera, devi assicurarti che i tuoi oggetti di valore siano al sicuro. Perdere un singolo file di sistema può mandare in tilt il tuo sito web e causarti la perdita di migliaia di euro di entrate.

Quindi inizia creando copie dei file importanti e crea un backup del tuo intero sito web. Dovresti assolutamente dare un'occhiata a Backupbuddy dei nostri amici di iThemes. È un ottimo plugin che ti permette di pianificare backup completi automatici o solo del database, e lo raccomandiamo vivamente.

#2. Esamina il Disordine

Ti ricordi come funzionavano le vendite di garage prima che arrivassero Craigslist ed eBay? Proprio come separare gli oggetti di valore dalla spazzatura, devi selezionare i plugin che usi e quelli che non usi.

Puoi iniziare facilmente scorrendo l'elenco completo dei tuoi plugin nella tua bacheca di WordPress. Vai al tuo pannello di amministrazione e fai clic su Plugin. Successivamente, vai su Plugin installati e fai clic su Inattivi in alto sullo schermo.

Eliminare i plugin inutilizzati dovrebbe liberare facilmente un paio di byte ed è il primo passo per ripulire il tuo database WordPress.

#3. È Ora di una Purga

Questo potrebbe sembrare molto minaccioso (soprattutto per chi ha familiarità con la popolare saga cinematografica), ma è il modo migliore per liberare spazio. Dopo aver eliminato tutti i plugin inutilizzati, dovresti iniziare a pulire i dati dei post.

Se usi WordPress da un po', potresti non essere così sorpreso di sapere che tutti i dati dei tuoi post vengono archiviati nel database del tuo sito web. Puoi trovarli tutti nella tabella wp_postmeta e puoi eseguire questa query per eliminare tutti i dati superflui:

DELETE FROM wp_postmeta WHERE meta_key = ‘tua-chiave-meta’

Ricorda sempre di sostituire l'ultima parte con il valore che deve essere eliminato.

#4. Gestisci lo Spam

Lo spam non è più limitato alla tua casella di posta. Se esamini attentamente il tuo database, troverai anche tonnellate di commenti spam. Questi includono funzionalità promozionali e backlink senza scrupoli che altri siti usano per farsi strada nella tua SEO. Monitorare i commenti è una pratica essenziale attualmente sottovalutata.

Il modo più semplice per gestire i commenti spam sul tuo sito è eseguire questa query:

DELETE FROM wp_comments WHERE comment_approved = ‘spam';

Se stai attualmente utilizzando un'installazione multisito di WordPress, potresti voler provare la seguente query:

DELETE FROM wp_#_comments WHERE comment_approved = ‘spam';

#5. Commenti in attesa di moderazione?

Come amministratore di un sito/blog WordPress, hai il potere di eliminare tutti i commenti in attesa di moderazione. Questo elimina la necessità di esaminare inutilmente ogni singolo commento di spam che non hai ancora moderato.

Solo un consiglio: esamina l'elenco una volta per approvare tutti i commenti legittimi prima di eseguire questa query:

DELETE FROM wp_comments WHERE comment_approved = ‘0';

#6. Gestione dei tag inutilizzati

È successo a quasi tutti noi. Quando eravamo nuovi nel blogging, abbiamo creato qualche centinaio di tag pensando di usarli di tanto in tanto. E ora che pubblichiamo regolarmente, cambiamo raramente i tag. Usiamo quelli più comuni e ci atteniamo a quelli.

Non sorprenderti se hai completamente dimenticato una serie di tag che esistono nel database del tuo sito (grazie ai tuoi selvaggi poteri immaginativi). Fortunatamente, abbiamo una query che si occuperà di tutti i tag inutilizzati, ma assicurati di controllare quelli che usi prima di eseguire questa query:

DELETE FROM wp_terms wt
INNER JOIN wp_term taxonomy wtt ON wt.term_id = wtt.term_id WHERE wtt.taxonomy = ‘post_tag' and wtt.count = 0;

Dai un'occhiata ad alcuni dei nostri post precedenti se non sei sicuro delle differenze tra categorie e tag e come usarli.

#7. Addio ai Pingback

Se stai attualmente utilizzando un'impostazione che ha disattivato l'opzione di accettare pingback, potresti voler utilizzare il seguente codice. Questo rimuoverà ogni pingback mai inviato al tuo sito dal tuo database.

DELETE FROM wp_comments WHERE comment_type = ‘pingback';

Ancora, se stai attualmente utilizzando un'installazione multisito, potresti provare a usare la prossima. ricorda solo di sostituire # con l'ID del tuo sito corrente.

DELETE FROM wp_#_comments WHERE comment_type = ‘pingback';

#8. Niente più revisioni dei post

Le revisioni dei post sono effettivamente necessarie per i blog, ma una volta che vedi lo spazio che occupano nel tuo database, non ci penserai due volte prima di salutarle. Crescono velocemente ed esponenzialmente. Puoi eliminarle tutte in una volta usando la prossima query:

DELETE a, b, c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = ‘revision'

Puoi anche scegliere di disabilitare tutte le revisioni dei post per il tuo sito utilizzando il seguente codice SQL:

define(‘WP_POST_REVISIONS'), false);

#9. Liberarsi dei Trackback

Il tuo passo finale dovrebbe essere quello di liberarti di tutti i vecchi trackback. Per assicurarti che nulla vada storto, controlla attentamente che tutti i tuoi pingback e trackback siano stati disabilitati prima di provare il seguente codice SQL:

DELETE FROM wp_comments WHERE comment_type = ‘trackback';

Per gli utenti multisito, la query seguente dovrebbe essere più redditizia. Puoi usarla per ripulire tutti i tuoi trackback in una sola volta. Come quelle precedenti, sostituisci # con l'ID del tuo sito corrente per rimuovere tutti i trackback del tuo sito.

DELETE FROM wp_#_comments WHERE comment_type = ‘trackback';

Oltre a questi, puoi anche eliminare i tuoi vecchi post una volta che il tuo pubblico si è disinnamorato di loro. Questo potrebbe essere difficile all'inizio, ma molti vecchi post non sono altro che un peso ingiustificato per i database di WordPress.

Se sei nuovo e ti senti perso con il nuovo set di codici, query e regole di cui abbiamo parlato proprio qui, lascia la tua manutenzione a plugin esperti come Optimize. Funzionano benissimo anche con installazioni multisito e includono opzioni estese per la gestione e la rimozione di tabelle inutilizzate.

Questo articolo è stato scritto da Derek Iwasiuk.

Vuoi Provare AIOSEO Gratuitamente?

Inserisci l'URL del tuo sito web WordPress per installare AIOSEO Lite.

Divulgazione: I nostri contenuti sono supportati dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Raccomandiamo solo prodotti che crediamo aggiungeranno valore ai nostri lettori.

avatar autore
Derek Iwasiuk
Derek Iwasiuk is a name to be trusted in the world of SEO marketing. He runs a leading national SEO research firm that is highly recommended by successful businesses in the country.

Aggiungi un Commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sulla privacy e tutti i link sono nofollow. NON usare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

18 commenti su “9 Passaggi per Pulire il Tuo Database WordPress

  1. Uso il tuo plugin con il nostro host Webhost Melbourne. Sono estremamente potenti con configurazione istantanea. Continua così.

  2. Spero in qualche chiarimento… queste sono ottime informazioni per la pulizia in generale. Ma non sembrano specifiche per il mio "database". Forse è perché il mio database per i destinatari della newsletter elettronica si trova in un plugin chiamato MailPoet. A volte ho problemi con quello. (cioè, le persone mi dicono che ricevevano la mia newsletter ma ora non la ricevono più… spesso, posso disiscriverli e reiscriverli e questo risolve il problema, ma a volte no). Questi passaggi che hai condiviso, che sembrano pulire WordPress in generale, avranno qualche relazione con il plugin che uso? (scusa se questa sembra una domanda stupida – sono abbastanza nuovo a WordPress e non capisco bene come i plugin si relazionano alla piattaforma principale.)

    1. Questa è una guida per i database di WordPress, non possiamo aiutarti con MailPoet, dovresti contattare il supporto di MailPoet per assistenza con questo.

  3. Wow, capisco lo scopo di eliminare le cozze come lo spam e dozzine di revisioni, ma eliminare gli articoli stessi? Perché non vai a dire a CNN, Time, USAToday, o a tutti i CBS Locals (tutti siti WordPress) di eliminare i loro archivi, che anche solo nelle ultime elezioni si sono rivelati critici per il fact-checking dei siti di notizie false dei media mainstream? Non riesco a pensare a una raccomandazione peggiore di "elimina i tuoi vecchi articoli". Senza contenuti, non hai NULLA. Coloro che dimenticano la storia sono condannati a ripeterla.

    1. Non dovresti eliminare tutti i tuoi vecchi articoli, ma alcuni utenti potrebbero trovare utile eliminare gli articoli più vecchi che contengono contenuti obsoleti.

  4. Informazioni utili. Non ho mai fatto una pulizia manuale del database, ho sempre usato un plugin per la manutenzione. Penso che sia giunto il momento, seguirò i passaggi di questo articolo dopo un buon backup!

  5. Wooww, che buon articolo.. Mi piace e mi aiuta molto a ripulire il mio database di WordPress.

  6. Ottimo post, sono nuovo al lavoro sui database. Ho una domanda: come si eseguono i comandi che hai elencato? Php My Admin?

  7. Il mio amministratore di WordPress funziona molto lentamente, grazie mille per questo utile articolo. Sono così annoiato dalla lentezza, spero di non rompere il mio sito. Forse è meglio romperlo e reinstallare wp. thnx

    1. Ti consiglio anche di rivedere il tuo provider di servizi di hosting e vedere se le specifiche del tuo server soddisfano le tue esigenze.

  8. Non ho idea di dove inserire questo e gli altri comandi. Capisco che sia una buona idea, ma non ho idea di come iniziare.
    DELETE FROM wp_#_comments WHERE comment_type = ‘pingback’;

    Grazie

    Laurie

    1. Ciao Laurie, questi sono comandi SQL e possono essere eseguiti in PHPMyAdmin, il software utilizzato per gestire il database del tuo sito. Se non hai alcuna conoscenza di SQL o database, e non hai idea di cosa stai facendo, non dovresti provare a farlo poiché potresti danneggiare seriamente il tuo sito o il suo contenuto.

  9. Suggerimenti fantastici. Questo post è molto prezioso per me per pulire il mio WordPress e velocizzare il sito.

    Grazie.