Zwischenspeicherung und Versionierung von WordPress deaktivieren
Heute habe ich mich wieder einmal mit der Bereinigung der WordPress-Datenbank beschäftigt. Letztens habe ich bereits geschrieben, wie man verwaiste Einträge in der Tabelle wp_options entfernen kann, heute geht es der automatischen Zwischenspeicherung und Versionierung an den Kragen.
WordPress erstellt selbstständig zahlreiche Zwischenspeicherungen, während man einen neuen Artikel erstellt bzw. einen bestehenden Artikel editiert. Zusätzlich dazu wird bei jeder Aktualisierung eines Artikels eine neue Version des Artikels in der Datenbank abgelegt.
Beide Features haben ihre Vor- und Nachteile. So stellt die automatische Zwischenspeicherung sicher, dass ein relativ frischer Artikelstand gespeichert ist, auch wenn man aus Versehen seinen Brwoser geschlossen hat. Die Versionierung kann dann hilfreich sein, wenn man einen älteren Artikel-Stand wiederherstellen möchte.
Ich brauche beide Funktionen nicht und entschied mich deshalb dafür, die Datenbank von diesem Müll zu befreien. Zunächst einmal legt man eine Sicherung der WordPress-Datenbank an. Dann geht es den bereits gespeicherten Zwischenspeicherungen und Versionen an den Kragen. Dazu öffnest du PHPMyAdmin oder ein anderes MySQL-Administrationstool und feuerst folgendes SQL-Kommando ab:
DELETE FROM wp_posts WHERE post_type = 'revision'
Mit diesem SQL-Kommando wurden bei mir z.B. 804 Einträge gelöscht, übrig blieben gerade einmal 225 Einträge. Anders ausgedrückt: der SQL-Dump schrumpfte von 2,44MB auf gerade einmal 0,81MB. Das erfreut die Datenbank
Um die automatische Zwischenspeicherung und Versionierung in Zukunft zu unterbinden, kann man das Plugin Disable Revisions and Autosave installieren. Es gibt auf derselben Seite auch noch zwei andere Plugins, die jeweils entweder nur die automatische Zwischenspeicherung oder die Versionierung deaktivieren. Diese Plugins sind für diejenigen nützlich, die nur eines der beiden Features deaktivieren möchten.
17.12.2009

Also ich nutze dafür das Plugin Delete-Revision und bin zufrieden damit.
-> http://blog.gohsy.com/topics/tag/delete-revision
Danke für den Tipp.
Habe gerade 11 MB freigemacht
Ich würde gerne nur die letzten x Rev’s behalten.
Gibts da was?
Hmm nicht, dass ich wüsste. Vielleicht setze ich mich mal ran und schreibe ein Plugin dafür. Da müsste ein einfacher SQL-Befehl ausreichen.
Hey, genau das habe ich gesucht. Super Beschreibung und Aufbereitung. Besten Dank dafür…