
Ist Ihre WordPress-Datenbank ein Chaos? Beschweren Sie sich schon seit Anbeginn der Zeit darüber? Nun, dann ist Ihre WordPress-Website vielleicht so aufgebläht wie Sie nach diesem wunderbaren Thanksgiving-Dinner bei Ihrer Mutter. Wenn Ihre Website schon seit einiger Zeit online ist, besteht die Wahrscheinlichkeit, dass ihre Datenbank eine Menge Müll angesammelt hat und eine Frühlingsreinigung erfordert.
Der Trick zur Wartung einer Datenbank besteht darin, sie regelmäßig zu bereinigen, um die Ansammlung unnötiger Daten zu verhindern. Wir vermuten jedoch, dass Sie bei der Reinigung gespart haben, weshalb Sie heute hier sind. Daher werden wir Ihnen ohne Zeitverlust sagen, wie Sie diese Datenbank in wenigen einfachen Schritten bereinigen können.
#1. Grundlegende Verhaltensregeln
Bevor Sie sich an die gewaltige Aufgabe der Frühlingsreinigung machen, müssen Sie sicherstellen, dass Ihre Wertsachen sicher und geschützt sind. Der Verlust einer einzigen Systemdatei kann Ihre gesamte Website durcheinander bringen und zu Einnahmeverlusten in Höhe von Tausenden von Dollar führen.
Erstellen Sie also zunächst Kopien wichtiger Dateien und erstellen Sie ein Backup Ihrer gesamten Website. Sie sollten unbedingt Backupbuddy von unseren Freunden bei iThemes ausprobieren. Es ist ein großartiges Plugin, mit dem Sie automatische vollständige Backups oder nur Datenbank-Backups planen können, und wir empfehlen es wärmstens.
#2. Den Müll durchsieben
Erinnern Sie sich, wie Flohmärkte funktionierten, bevor es Craigslist und eBay gab? Genau wie beim Trennen von Wertgegenständen von Müll müssen Sie die Plugins auswählen, die Sie verwenden, und die, die Sie nicht verwenden.
Sie können ganz einfach damit beginnen, Ihre vollständige Liste der Plugins in Ihrem WordPress-Dashboard durchzugehen. Gehen Sie zu Ihrem Admin-Panel und klicken Sie auf Plugins. Gehen Sie dann zu Installierte Plugins und klicken Sie oben auf dem Bildschirm auf Inaktiv.
Das Entfernen ungenutzter Plugins sollte problemlos ein paar Bytes freigeben und ist der erste Schritt zur Bereinigung Ihrer WordPress Datenbank.
#3. Zeit für eine Ausmistung
Das mag sehr unheilvoll klingen (insbesondere für diejenigen, die die beliebte Filmreihe kennen), aber es ist der beste Weg, Speicherplatz freizugeben. Nachdem Sie alle ungenutzten Plugins gelöscht haben, sollten Sie mit der Bereinigung von Beitragsdaten beginnen.
Wenn Sie WordPress schon seit einiger Zeit verwenden, sind Sie vielleicht nicht überrascht zu erfahren, dass alle Ihre Beitragsdaten in Ihrer Website-Datenbank gespeichert werden. Sie finden alles in der Tabelle wp_postmeta und können diese Abfrage ausführen, um alle überflüssigen Daten zu entfernen:
DELETE FROM wp_postmeta WHERE meta_key = ‘your-meta-key
Denken Sie immer daran, den letzten Teil durch den Wert zu ersetzen, der gelöscht werden soll.
#4. Spam bekämpfen
Spam ist nicht mehr auf Ihre Inbox beschränkt. Wenn Sie Ihre Datenbank sorgfältig durchsuchen, werden Sie auch jede Menge Spam-Kommentare finden. Dazu gehören Werbefunktionen und skrupellose Backlinks, die andere Websites nutzen, um sich in Ihr SEO einzufressen. Die Überwachung von Kommentaren ist eine wesentliche, derzeit unterschätzte Praxis.
Der einfachste Weg, Spam-Kommentare auf Ihrer Website zu verwalten, ist die Ausführung dieser Abfrage:
DELETE FROM wp_comments WHERE comment_approved = ‘spam';
Wenn Sie derzeit eine Multi-Site-Installation von WordPress verwenden, möchten Sie vielleicht die folgende Abfrage ausprobieren:
DELETE FROM wp_#_comments WHERE comment_approved = ‘spam';
#5. Was ist mit Kommentaren, die auf Moderation warten?
Als Administrator einer WordPress-Website/-Blogs haben Sie die Möglichkeit, alle Kommentare zu löschen, die auf Moderation warten. Dies erspart die Notwendigkeit, sich unnötigerweise durch jeden einzelnen Spam-Kommentar zu arbeiten, den Sie noch nicht moderiert haben.
Ein kleiner Rat: Überprüfen Sie die Liste einmal, um alle echten Kommentare zu genehmigen, bevor Sie diese Abfrage ausführen:
DELETE FROM wp_comments WHERE comment_approved = ‘0';
#6. Umgang mit ungenutzten Tags
Das ist fast jedem von uns schon passiert. Als wir neu im Bloggen waren, haben wir ein paar hundert Tags erstellt, in der Annahme, dass wir sie von Zeit zu Zeit verwenden würden. Und jetzt, wo wir regelmäßig posten, ändern wir kaum noch die Tags. Wir verwenden die gebräuchlichsten und bleiben dabei.
Seien Sie nicht überrascht, wenn Sie eine Reihe von Tags, die in Ihrer Website-Datenbank vorhanden sind, vollständig vergessen haben (dank Ihrer wilden Vorstellungskraft). Glücklicherweise haben wir eine Abfrage, die sich um alle ungenutzten Tags kümmert, aber stellen Sie sicher, dass Sie die von Ihnen verwendeten Tags überprüfen, bevor Sie diese Abfrage ausführen:
DELETE FROM wp_terms wt
INNER JOIN wp_term taxonomy wtt ON wt.term_id = wtt.term_id WHERE wtt.taxonomy = ‘post_tag' and wtt.count = 0;
Schauen Sie sich einige unserer früheren Beiträge an, wenn Sie sich über die Unterschiede zwischen Kategorien und Tags und deren Verwendung nicht sicher sind.
#7. Verabschieden Sie sich von Pingbacks
Wenn Sie derzeit eine Einstellung verwenden, die die Annahme von Pingbacks deaktiviert hat, möchten Sie vielleicht den folgenden Code verwenden. Dieser entfernt jeden Pingback, der jemals auf Ihrer Website gemacht wurde, aus Ihrer Datenbank.
DELETE FROM wp_comments WHERE comment_type = ‘pingback';
Auch hier gilt: Wenn Sie derzeit eine Multisite-Installation verwenden, können Sie die nächste versuchen. Denken Sie nur daran, # durch Ihre aktuelle Site-ID zu ersetzen.
DELETE FROM wp_#_comments WHERE comment_type = ‘pingback';
#8. Keine Post-Revisionen mehr
Post-Revisionen sind für Blogs zwar notwendig, aber sobald Sie sehen, wie viel Platz sie in Ihrer Datenbank einnehmen, werden Sie nicht zögern, sich von ihnen zu verabschieden. Sie wachsen schnell und exponentiell. Sie können sie mit der nächsten Abfrage auf einmal löschen:
DELETE a, b, c FROM wp_posts a LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id) WHERE a.post_type = ‘revision'
Sie können auch alle Post-Revisionen für Ihre Website mit dem folgenden SQL-Code deaktivieren:
define(‘WP_POST_REVISIONS'), false);
#9. Trackbacks loswerden
Ihr letzter Schritt sollte darin bestehen, alle alten Trackbacks loszuwerden. Um sicherzustellen, dass nichts schiefgeht, überprüfen Sie doppelt, ob alle Ihre Pingbacks und Trackbacks deaktiviert wurden, bevor Sie den nächsten SQL-Code ausprobieren:
DELETE FROM wp_comments WHERE comment_type = ‘trackback';
Für Multisite-Benutzer sollte die nächste Abfrage rentabler sein. Sie können diese verwenden, um alle Ihre Trackbacks auf einmal zu bereinigen. Wie bei den vorherigen ersetzen Sie # durch Ihre aktuelle Website-ID, um alle Trackbacks Ihrer Website zu entfernen.
DELETE FROM wp_#_comments WHERE comment_type = ‘trackback';
Außerdem können Sie Ihre alten Beiträge löschen, sobald Ihr Publikum die Liebe zu ihnen verloren hat. Das mag anfangs schwierig sein, aber viele alte Beiträge sind nichts als eine unnötige Belastung für WordPress-Datenbanken.
Wenn Sie neu sind und mit den neuen Codes, Abfragen und Regeln, über die wir hier gesprochen haben, ziemlich verloren sind, überlassen Sie Ihre Wartung erfahrenen Plugins wie Optimize. Sie funktionieren auch hervorragend mit Multisite-Installationen und bieten umfangreiche Optionen zur Verwaltung und Entfernung ungenutzter Tabellen.
Dieser Artikel wurde von Derek Iwasiuk geschrieben.
Offenlegung: Unsere Inhalte werden von den Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Wir empfehlen nur Produkte, von denen wir glauben, dass sie unseren Lesern einen Mehrwert bieten.

Ich benutze Ihr Plugin mit unserem Hoster Webhost Melbourne. Sie sind extrem leistungsfähig mit sofortiger Einrichtung. Machen Sie weiter so.
Vielen Dank für die großartigen Informationen!
Danke für den Artikel David. Das sind hilfreiche Informationen. OMG!
Ich hoffe auf eine Klärung… das sind großartige Informationen für die allgemeine Bereinigung. Aber es scheint nicht spezifisch für meine „Datenbank“ zu sein. Vielleicht liegt das daran, dass meine Datenbank für E-Mail-Newsletter-Empfänger in einem Plugin namens MailPoet liegt. Ich scheine dort von Zeit zu Zeit Probleme zu haben. (d.h. Leute sagen mir, dass sie meinen Newsletter früher erhalten haben, aber jetzt nicht mehr… oft kann ich sie ab- und wieder anmelden, und das löst das Problem, aber manchmal auch nicht). Werden diese Schritte, die Sie geteilt haben und die WordPress im Allgemeinen bereinigen, irgendeine Beziehung zu dem von mir verwendeten Plugin haben? (Entschuldigung, wenn dies eine dumme Frage zu sein scheint – ich bin ziemlich neu bei WordPress und verstehe nicht wirklich, wie die Plugins mit der Hauptplattform zusammenhängen.)
Dies sind Anleitungen für WordPress-Datenbanken, wir können Ihnen mit MailPoet nicht helfen, Sie müssten sich an den MailPoet-Support wenden, um Hilfe dabei zu erhalten.
Vielen Dank für die großartigen Informationen!
Wow, ich sehe den Sinn darin, Seepocken wie Spam und Dutzende von Revisionen zu löschen, aber Beiträge selbst zu löschen? Warum gehen Sie nicht zu CNN, Time, USAToday oder allen CBS Locals (alles WordPress-Seiten) und sagen ihnen, sie sollen ihre Archive löschen, die selbst bei der letzten Wahl entscheidend für die Überprüfung der lügenden Mainstream-Fake-News-Seiten waren. Ich kann mir keine schlimmere Empfehlung vorstellen als „löschen Sie Ihre alten Beiträge“. Ohne Inhalt haben Sie NICHTS. Wer seine Geschichte vergisst, ist dazu verdammt, sie zu wiederholen.
Sie sollen nicht alle Ihre alten Beiträge löschen, aber einige Benutzer finden es möglicherweise nützlich, ältere Beiträge zu löschen, die veraltete Inhalte enthalten.
Vielen Dank für die großartigen Informationen!
Nützliche Informationen. Ich habe noch nie eine manuelle Datenbankbereinigung durchgeführt, ich habe immer ein Plugin für die Wartung verwendet. Ich denke, die Zeit ist gekommen, ich werde die Schritte in diesem Artikel nach einem guten Backup befolgen!
Wow, was für ein guter Artikel.. Er gefällt mir und hilft mir sehr, meine WordPress-Datenbank zu bereinigen.
Toller Beitrag, ich bin neu in der Datenbankarbeit. Ich habe eine Frage, wie führt man die von Ihnen aufgeführten Befehle aus? Php My Admin?
Dies sind MySQL-Befehle, die Sie in PHPMyAdmin ausführen könnten.
Mein WordPress-Admin läuft sehr langsam, vielen Dank für diesen hilfreichen Artikel. Ich bin so gelangweilt von der Langsamkeit, ich hoffe, ich zerstöre meine Seite nicht. Vielleicht ist es am besten, sie zu zerstören und WP neu einzurichten. thnx
Ich empfehle Ihnen auch, Ihren Hosting-Dienstanbieter zu überprüfen und zu sehen, ob Ihre Server-Spezifikationen Ihren Anforderungen entsprechen.
Ich habe keine Ahnung, wo ich das und die anderen Befehle platziere. Ich verstehe, dass es eine gute Idee ist, aber ich habe keine Ahnung, wie ich anfangen soll.
DELETE FROM wp_#_comments WHERE comment_type = ‘pingback’;
Danke
Laurie
Hallo Laurie, das sind SQL-Befehle und können in PHPMyAdmin ausgeführt werden, der Software, die zur Verwaltung der Datenbank Ihrer Website verwendet wird. Wenn Sie keine Kenntnisse in SQL oder Datenbanken haben und keine Ahnung haben, was Sie tun, sollten Sie dies nicht versuchen, da Sie Ihre Website oder deren Inhalte dadurch ernsthaft beschädigen können.
Erstaunliche Tipps. Dieser Beitrag ist für mich sehr wertvoll, um mein WordPress zu bereinigen und die Website zu beschleunigen.
Vielen Dank.