WordPress besitzt ja das ein oder andere interessante Features. Das Anlegen von Revisionen von Artikeln ist nur eines davon. Wird ein Artikel gespeichert, so legt WordPress eine Revision an. Somit ist es möglich ältere Versionen von Artikeln wiederherzustellen, falls man ungewollte Änderungen vorgenommen hat oder einem die alte Formulierung doch besser gefallen hat. Dies geschieht leider nicht inkrementell sondern es wird immer wieder der komplette Artikel in der Datenbank abgespeichert. Die Revisionen werden auch beim Schreiben automatisch angelegt. Da man während dem Schreiben des Öfteren mal auf den “Speichern”-Button klickt, kommen da doch einige Sicherungskopien von Artikeln in der Datenbank zusammen. Bei mir waren das für 100 Artikel mehr als 1200 Revisionen, die ich jetzt sowieso nicht mehr brauche. Wird die WordPress Datenbank ohnehin regelmäßig gesichert, was dringend zu empfehlen ist, kann es aus diversen Gründen sinnvoll sein, die Revisionen der Artikel aus der Datenbank zu entfernen, da diese die Datenbank ziemlich aufblähen können. Hinzu kommt, dass mit einer kleineren Datenbank MySQL-Abfragen schneller bearbeitet werden können. Das könnte sich unter Umständen insbesondere bei shared-hostern bemerkbar machen. Legt man jedesmal ein komplettes Backup der Datenbank an, so macht es auch keinen Sinn, dass die Artikel Revisionen in jeder erneuten Sicherung ebenfalls enthalten sind.
Better Delete Revision
WordPress selbst bietet leider keine Möglichkeit Konfigurationen bezüglich Artikel Revisionen vorzunehmen oder diese löschen. Das ist aber kein großes Problem, denn bei WordPress gibt es ja für (fast) alles ein Plugin. So auch für diese Angelegenheit. Das Plugin Better Delete Revision kümmert sich um das Löschen von Artikel Revisionen aus der WordPress Datenbank. Zusätzlich zu den Revisionen löscht das Plugin auch andere Datenbankeinträge, die mit den Revisionen in Verbindung stehen und nicht mehr benötigt werden. Bestehende Artikel, Entwürfe oder geplante Veröffentlichungen werden natürlich nicht gelöscht. Better Delete Revision bietet auch noch zusätzliche Möglichkeiten, die Datenbank zu optimieren. Das habe ich allerdings nicht ausprobiert, da ich nur flott sämtliche Artikel Revisionen aus der Datenbank entfernen wollte. Das hat prima geklappt.
Revisionen beschränken oder abschalten
WordPress bietet die Möglichkeit, die Anzahl der Revisionen zu beschränken. Dazu ist aber ein manueller Eingriff in die wp-config.php nötig. Um die Anzahl auf einen bestimmten Wert zu beschränken fügt man folgende Zeile ein, insofern diese nicht schon vorhanden ist.
define('WP_POST_REVISIONS',3);
Revisionen lassen sich auch komplett abschalten. Dazu ersetzt man die Zahl einfach durch false. Ganz deaktivieren würde ich die Revisionen aber nicht.
Wie immer gilt natürlich: Bevor mit solchen Plugins rumgespielt wird, sollte auf jeden Fall ein Backup der Datenbank angelegt werden. Man weiß ja nie.

