WordPress Datenbank entmüllen und pflegen – Ein paar Tipps
So eine WordPress Datenbank sammelt nicht nur Artikel, Kommentare usw., hier sind auch Informationen über installierte Plugins und Themes enthalten. Wenn wir solche Komponenten wieder löschen, bleiben unter Umständen einzelne Fragmente erhalten, die im Laufe der Zeit die Datenbank aufblähen können. Dabei kann die Performance des Blogs herabgesetzt werden oder schlimmer und es läuft gar nichts mehr so, wie es soll. In den letzten Tagen habe ich mich ein wenig mit dem Entmüllen und Pflegen der Datenbank auseinandergesetzt und habe dies für den heutigen Webmasterfriday vorgeschlagen.
Danke Martin, dass du dieses Thema aufgegriffen hast!
Inhalt:
Ein neues Projekt
Ich arbeite im Moment an einem neuen Projekt und habe dafür einige Themes, sowie diese Allerweltslösung für WordPress namens Jetpack ausprobiert. Als ich dann Piwik installiert habe und das Plugin WP Piwik konfigurieren wollte, brach mir ganz jesusmäßig die Datenbank zusammen. Nach einigem Hin und Her hatte ich Jetpack im Verdacht, mir einen Knoten in die Datenbank gemacht zu haben (Fragt mich jetzt mal nicht nach den technischen Hintergründen!).
Aber das Deinstallieren brachte auch keine Verbesserung.
Die WordPress Datenbank
Standardmäßig optimiere ich meine WordPress Datenbank mit WP-Optimize, das sich um die Beseitigung von transienten Objekten, Revisionen, Pings usw. bemüht. Aber weder dieses Plugin, noch DB-Optimize brachten Abhilfe und der Blick in phpMyAdmin hat mir erwartungsgemäß auch nicht zu sehr vielen Erkenntnissen verholfen, außer vielleicht die Aussicht, hier jede einzelne Tabelle per Hand zu optimieren.
Am liebsten hätte ich diese ganze WordPress-Installation samt Datenbank gelöscht und wieder neu aufgebaut. Quasi in letzter Minute stieß ich in einem Artikel von Dr. Web auf das Plugin WPDBSpringClean, das ungenutzte Tabellen aufspürt und löscht. Das hat es auch bei mir getan und ich war ganz erstaunt, was hier alles an unnützem Zeug gefunden wurde.
Jetzt läuft alles so, wie es soll, allerdings verzichte ich auf Jetpack.
Aufpassen!
In meinem Fall handelte es sich um ein Projekt mit wenig Inhalt, weil ich ja noch an der Peripherie herumbastle. Aber bei einem bestehenden Blog muss man sehr aufpassen, wenn man an der Datenbank herumschrauben will. Auf jeden Fall ist es sinnvoll, die WordPress Datenbank vorher zu sichern, am Besten mit dem kostenlosen Tool MySQLDumper, weil das nämlich auch funktioniert. Solche Arbeiten sollte man in Ruhe durchführen und nicht unbedingt zu Zeiten, in denen viel Traffic auf dem Blog zu erwarten ist.
Habt ihr schon mal eure WordPress Datenbank bereinigt? Könnt ihr mir etwas Besonderes empfehlen?
P.S.: Vorsicht mit WPDBSpringClean! Der löscht auch Tabellen, die noch gebraucht werden, z.B. von Piwik. Also unbedingt vorher die Datenbank sichern!
Ich bin technisch nicht so super drauf und belasse es meist auch bei WP-Optimize. Bis jetzt reichte das bei mir auch und ich hoffe, es bleibt so :-)
LG
Tina
Ein spannendes Thema!
Ich habe das bisher immer eher halbherzig auch mit WPoptimize gemacht, allerdings nie wirklich konsequent verfolgt, was da passiert.
Ich werd deinen Tipp gleich mal ausprobieren und schauen, was sich ergibt.
Vielen Dank!
Bin auch ein überwiegend WP–Optimizer, und wenn ich mal Muße habe, geh ich schon mal zu Fuß durch Tabellen. Das SpringClean kenn ich noch nicht. Schaue es mir sicher mal an. In so fern Danke für den Tipp. Leider hab ich keine Empfehlung mehr für Dich. Hätte mich gerne revanchiert.
HG Hans
Ich glaube ich werde mich zwischen Weihnachten und Neujahr mal mit der Datenbank beschäftigen und das Tool ausprobieren- mit dem du gearbeitet hast …. abgespeichert habe ich es schon mal. Ich selber bin auch nur mit WP-Optimize unterwegs.
Liebe Grüße
Das WP Optimaze habe ich mir schon geholt ;-) Daran hatte ich noch nie gedacht ehrlich gesagt.
Danke
Liebe Grüße
@Tina: Solange alles auf deinem Blog läuft, dürfte das auch völlig ausreichen.
LG
Sabienes
@arne: Bitte unbedingt vorher sichern!
LG
Sabienes
@Hans: Zu Fuß durch die Tabellen ist aber auch gefährlich, oder?
LG
Sabienes
@Karin: Schau dir die Vorschau der Tabellen, die das Tool findet, gut an. Der will nämlich auch alle Piwik-Tabellen läschen (falls du Piwik hast) und die brauchst du noch.
LG
Sabienes
@Tanja: Siehste! Bitte vorher sichern!
LG
Sabienes
Hi Sabine,
weißt du etwas darüber ob es eine Alternative zu “WPDBSpringClean” gibt? Das Plugin ist ja schon ein paar Tage älter und Update ist schon lange her;) Es läuft zwar nach wie vor auch mit WP 4.1.1 aber ab wann es dann nicht mehr konform läuft und eventuell eine überflüssige Tabelle findet und auch korrekt anzeigt und dann vielleicht aber nicht nur diese Tabelle (korrekt) löscht, weiß man ja nicht.
Ich finde gerade dieses Plugin neben “WP-Optimize” und “Delete Expired Transients” sehr hilfreich und eine Alternative wäre klasse.
Im Moment lasse ich mir damit nur die Tabellen anzeigen und lösche diese dann via phpMyAdmin.
Gruss Harry
@Harry Milatz: Nein, ich kenne keine Alternative, außer dass man selbst Hand anlegt. Wenn du etwas finden solltest, wäre es nett, wenn du mir einen Tipp geben könntest.
Viele Grüße an die wunderbare Welt der Leiterplatten ;-)
VG
Sabienes
Hi Sabine,
ja sobald ich da was erfahre gebe ich Info;)
Lach ja danke:)
Lieben Gruß
Harry