ungenutzte Schlagwörter

WP-DBManager

Beim Bloggen entstehen über die Zeit viele unbenutzte Tags, die sehr mühselig zu löschen sind.
Bis man alle ungenutzten Schlagwörter über das Dashboard sortiert und gelöscht hat, können Tage vergehen. Leider ist das immernoch ein Problem von WordPress und ich bin schon lange auf der Suche nach nützlichen Methoden diesen Vorgang zu beschleunigen.

Endlich habe ich eine wunderbare Lösung gefunden! :)

Diese SQL Befehle suchen nach ungenutzten Tags in deiner Datenbank und können sogar Schlagwörter löschen die nur in einer bestimmten Anzahl auf deinem Blog vergeben wurden.

Für Arbeiten mit der WordPress Datenbank kann ich das wunderbare WP-DBManager Plugin empfehlen.

 

unbenutzte Tags löschen – die SQL Befehle

***************************

ACHTUNG!

Veränderungen in der Datenbank können nicht rückgängig gemacht werden! Vorher also, ebenfalls über das Plugin, ein Backup eurer Datenbank anlegen.

Ich versichere euch allerdings, dass die SQL Befehle einwandfrei funktionieren!

****************************
 

Hinweise zu den SQL Befehlen

Die Tags werden von WordPress nicht nur in wp_terms gespeichert, sondern auch in den anderen zwei Tables wp_term_taxonomy und wp_term_relationship.
Oft finden sich SQL Befehle im Netz die Tags nur aus wp_terms löschen, weil sie damit aus dem Sichtfeld im Dashboard rücken, die Datenbank aber eigentlich immernoch belagern.
Aber keine Angst, dieser Code entfernt alle unbenutzten Tags aus allen Tables der Datenbank. :)

Außerdem benutzen viele statt “post_tag” nur noch das veralterte “tag” und funktionieren deshalb nicht.

 

An den drei Zeilen kann/muss man noch etwas personifizieren:

  • “count <= 3″ – Löscht alle Tags die 3x mal oder weniger vergeben wurden. Hier könnt ihr euch also entscheiden wieviele Schlagwörter ihr löschen möchtet.
  • “wp_” – Das ist der Suffix eurer WordPress Installation in der Datenbank. Habt ihr den bei der Installation geändert, schaut ihr schnell in dem DB-Manager in den Tables nach und ändert das entsprechend ab.
DELETE FROM wp_terms WHERE term_id IN (SELECT term_id FROM wp_term_taxonomy WHERE taxonomy = 'post_tag' AND COUNT <= 3);
DELETE FROM wp_term_relationships WHERE term_taxonomy_id IN (SELECT term_taxonomy_id FROM wp_term_taxonomy WHERE taxonomy = 'post_tag' AND COUNT <= 3);
DELETE FROM wp_term_taxonomy WHERE taxonomy = 'post_tag' AND COUNT <= 3

Diese drei SQL Befehle werden jetzt in das Feld hineinkopiert und über den “Run” Button ausgeführt.

ungenutzte Tags löschen

Nachdem die drei SQL Befehle ausgeführt wurden, sollten eure unbenutzten Tags gelöscht sein und eine Meldung den Erfolg anzeigen.
Dann gleich mal unter Artikel -> Schlagwörter nachschauen, ob eure unbenutzten Tags auch richtig entfernt wurden.

unbenutzte Tags löschen

Auf meinem Blog habe ich dadurch in einigen Minuten meine unbenutzten Tags gelöscht und die alten, kaum vergebenen Schlagwörter ebenfalls aus meiner Datenbank geworfen.
Wieder mal ein weiterer Schritt zu weniger Durcheinander und einem schnelleren Blog.

 

Feedback

Hat es bei euch ohne Probleme funktioniert?
Oder soll ich euch bei etwas behilflich sein?

Dann schreibt mir doch einfach einen Kommentar, ansonsten viel Spaß ohne haufenweise unbenutzte Tags auf dem Blog ;)

Related Posts Plugin for WordPress, Blogger...
ÜBER DEN AUTOR

Roman

PG Hey, willkommen auf meinem Blog! Ich bin 24 Jahre alt und studiere Fahrzeug und Flugzeugtechnik an der FH München. In meiner Freizeit betreibe ich diesen Blog und gehe gerne fotografieren. Um mehr über mich und diese Seite zu erfahren, oder Kontakt mit mir aufzunehmen, habe ich die "About-Seite" eingerichtet. Viele Grüße