WordPress Posts – Löschen von Post-Revisionen
WordPress Posts oder WordPress Artikel sind der eigentliche Inhalt der WordPress Websites.
Egal, ob die eher statischen WordPress Pages (WordPress Seiten), die üblicherweise über die Navigation eingerichtet werden und sich nicht so häufig ändern, oder die WordPress Articles (WordPress Artikel), die das eigentliche Leben innerhalb eines WordPress Blogs ausmachen.
Man sollte sich doch ab und zu die Datenbank seines WordPress Bl0gs ansehen. Da bin ich dann doch etwas erschrocken.
Für einen Blog, der gerade mal 25 Blog-Beiträge enthält, waren in der wp_posts – Tabelle über 1000 Beiträge enthalten…. Hallo????
Die Ursache dieser Datenflut ist sehr schnell klar.
WordPress hebt sich alle gespeicherten Versionen auf und legt diese in unterschiedlichen Revisionen ab. Auch die, in den automatisch gespeicherten Versionen, wenn man länger an einem Text arbeitet.
Dieses Feature gibt es in WordPress seit der WordPress Version 2.6 und speichert die Versionen als „Post Revision“ ab.
Problematisch wird es dann, wenn die Datenbank durch dieses Verhalten so groß wird, dass die Datenbank nicht mehr am Stück gesichert, oder zurückgesichert werden kann.
Für diese Problematik gibt es im Prinzip 2 Lösungen:
1. Sie erklären WordPress, dass es diese Revisionen nicht speichern soll. Dies geht recht einfach durch die Änderung der Datei wp-config.php, in der die Grundeinstellungen Ihres WordPress-Blogs gespeichert werden.
define(‚WP_POST_REVISIONS‘,false);
Durch diese Anweisung wird WordPress nicht mehr die Versionen speichern, und Ihr WordPress-Blog bleibt bei seiner notwendigen Größe.
Um diese nicht mehr benötigten WordPress – Post – Revisionen aus Ihrer MysQL-Datenbank zu löschen, führen Sie am besten über den phpmyadmin folgendes Query aus:
DELETE FROM wp_posts WHERE post_type=’revision‘
Und schon ist Ihre WordPress-Datenbank auf die wirklichen Inhalte verkleinert.
Rudolf Fiedler