Site icon Noir Solutions

Come ripulire Comment Meta nel WordPress Database

Se avete un blog wordpress per qualche volta, si può notare che, wordpress del database continua a crescere. La tabella che in realtà in crescita è “wp_ commentmeta”. I check-in uno dei miei più vecchi blog. La dimensione tabelle sono come segue, ma prima di tutto fate un bel back up del database. In pratica si tratta di ripulire il database dai vecchi dati inutili di askimet, ossia lo spam che ha rivelato. Per esempio io avevo

wp_comment ~ 0.5MB
wp_commentmeta ~ 8MB
wp_posts ~ 4MB
wp_postsmeta ~ 0.6MB

“Wp_commentmeta” contiene più dati rispetto tutti i miei post. E ‘un dato utile o solo una spazzatura?

Dopo un rapido controllo sul tavolo, contiene per lo più “akismet_result”, “akismet_history” e il tasto “akismet_as_submitted” meta. Cerca su internet riguardo a questo, rivelano che le voci create da Akismet plugin in relazione ai commenti di spam. Le voci non vengono eliminati anche dopo tutti i commenti di spam eliminati in modo permanente.

Ci sono due (2) procedura per rimuovere completamente la spazzatura.

1.) Clean up “wp_commentmeta” voci che non hanno alcuna relazione wp_comments

Utilizzare il seguente comando per guardare “spazzatura” le voci . Essa mostra anche il numero di “spazzatura” le voci .

SELECT * FROM wp_commentmeta WHERE comment_id
 NOT IN (
 SELECT comment_id
 FROM wp_comments
 )

Rimuovete ora le junks nel seguente modo

DELETE FROM wp_commentmeta WHERE comment_id
 NOT IN (
 SELECT comment_id
 FROM wp_comments
 )

2.)Pulire da Askimet tramite le metadati.

SELECT * FROM wp_commentmeta WHERE meta_key
 LIKE "%akismet%"

Una volta fatto esegure la query

DELETE FROM wp_commentmeta WHERE meta_key
 LIKE "%akismet%"
Exit mobile version