WordPress Datenbank oft unnötig groß

Floyd 1 Kommentar WWW

Nach einigen Jahren kommt bei WordPress der Punkt, an dem die Datenbank extrem groß wird. Gestern war ich dran. Es wurden keine Artikel und Seiten mehr angezeigt. Etwas Recherche betrieben und festgestellt, dass das irgendwas mit der Datenbank zu tun haben könnte.

Wordpress Shirt
WordPress Shirt – titanas / CC BY-SA 2.0

Backup der Datenbank

Ein Backup sollte bei einer Änderung innerhalb der Datenbank für jeden selbstverständlich sein. Dies funktioniert ganz einfach über phpMyAdmin oder über ein entsprechendes WordPress Plugin, wie zum Beispiel BackWPup.

Revisionen von Artikeln

WordPress legt bei jedem geschriebenen Artikel Revisionen an, um zu einem späteren Zeitpunkt wieder zu einer älteren Version zurückkehren zu können. Für manche mag diese Funktion sinnvoll sein, ich habe sie noch nie genutzt. Da ich auch kein Techniker bin, habe ich mich auf die Suche nach einem geeigneten Plugin begeben, das die WordPress Datenbank entmüllt. Fündig geworden bin ich bei WP CleanFix. Plugin installiert und los gehts. Insgesamt hatte ich hier 17.358 Revisionen in der Datenbank rumliegen, die kein Mensch mehr braucht. Danke. Alle gelöscht. Datenbank um ca. 33 MB verringert. Fertig.

Wer wie ich keine Revisionen benötigt, kann diese auch dauerhaft über die Datei „functions.php“ im verwendeten Theme Ordner deaktivieren:

//Revisionen abschalten
define('WP_POST_REVISIONS', false);

Die Tabelle „wp_commentmeta“

WordPress benötigt die Tabelle gar nicht, sondern sie wird von Akismet verwendet. Irgendwann nach einem Update auf Akismet 2.5.1 hat das Plugin die gelöschten Kommentare (Spam) nicht aus der Datenbank entfernt, sondern alle Spam-Kommentare blieben in der Tabelle stehen. Na prima, also nichts wie weg mit dem ganzen Datenschmutz. Dies verringerte die Datenbank um ca. 38 MB.

Nicht verwendete Tabellen löschen

Das ist ein Schritt, den man nur bei absoluter Sicherheit, dass die Tabelle nicht mehr verwendet wird, durchführen sollte. Da ich gerne ab und an ein paar Plugins teste, stellte ich sehr schnell weitere Tabellen fest, die nicht mehr in Verwendung sind. Irgendwann hatte ich mal ein Rating im Blog (das muss ewig her sein), dann ein Anti-Spam Plugin und vieles vieles mehr. Alles gelöscht. Die Datenbank um ungefähr 3 MB verringert.

Die Datenbank ist wieder frisch

Nachdem ich all diese Schritte vollzogen habe, waren auch die Artikel und Seiten im Blog wieder sichtbar. Das Plugin WP-CleanFIX habe ich wieder auf „Inaktiv“ gestellt. Insgesamt hat sich die Datenbankgröße so von anfangs stattlichen 96 MB auf 22 MB verringert. Muss man eigentlich immer erst vor einem Problem mit dem Blog stehen, um zu handeln? Bei mir scheint das so zu sein.

P.S. Das ist alles keine 1:1 Anleitung, sondern der Weg, wie ich vorgegangen bin. Also Garantie ausgeschlossen. Wenn ihr ähnliche Probleme habt, vergesst bitte das Backup der Datenbank nicht.