Warum die Datenbank bereinigen?

Die WordPress-Datenbank ist das Herzstück deiner Website. Mit der Zeit sammeln sich dort enorme Mengen an Ballast: Entwürfe, Spam-Kommentare, verwaiste Plugin-Tabellen, Transients und Revisionen. Eine aufgeblähte Datenbank bremst deine Website aus und verbraucht unnötig Speicherplatz auf dem Server.

Was sammelt sich in der Datenbank?

Die häufigsten Datenbank-Ballast-Quellen:

  • Beitragsrevisionen: WordPress speichert jede Änderung an Beiträgen. Nach einem Jahr können das Hunderte von Revisionen pro Beitrag sein
  • Spam-Kommentare: Tausende gelöschte Spam-Kommentare verbleiben im Papierkorb
  • Transients: Temporäre Cache-Einträge, die nicht automatisch gelöscht werden
  • Verwaiste Tabellen: Von deaktivierten oder gelöschten Plugins hinterlassene Datenbank-Tabellen
  • Trash-Beiträge: Gelöschte Beiträge und Seiten im Papierkorb

Schritt 1: Backup erstellen

Bevor du an der Datenbank arbeitest, erstelle IMMER ein Backup:

  • Vollständiges Datenbank-Backup mit phpMyAdmin oder einem Plugin
  • Backup an einem sicheren Ort speichern
  • Restore-Prozess vorher testen

Schritt 2: Mit WP-Optimize bereinigen

WP-Optimize ist das beste kostenlose Datenbank-Bereinigungs-Plugin:

  • Post-Revisionen bereinigen oder auf eine maximale Anzahl begrenzen
  • Spam und Papierkorb leeren
  • Transients bereinigen
  • Datenbank-Tabellen optimieren (defragmentieren)
  • Automatische Bereinigung planen

Schritt 3: Revisionen begrenzen

Begrenze die Anzahl der gespeicherten Revisionen in der wp-config.php:

  • Füge define(WP_POST_REVISIONS, 5) hinzu – speichert nur die letzten 5 Revisionen
  • Oder setze define(WP_POST_REVISIONS, false) – deaktiviert Revisionen komplett
  • Bereits vorhandene Revisionen kannst du mit WP-Optimize löschen

Schritt 4: Verwaiste Plugin-Tabellen entfernen

Deaktivierte Plugins hinterlassen oft Datenbank-Tabellen:

  • Installiere das Plugin Plugins Garbage Collector
  • Es scannt nach Tabellen, die keinem aktiven Plugin zugeordnet sind
  • Überprüfe die Ergebnisse sorgfältig – einige Tabellen gehören zu anderen Plugins
  • Lösche nur Tabellen, die du sicher zuordnen kannst

Schritt 5: Autoload-Daten überprüfen

Autoload-Daten werden bei jedem Seitenaufruf geladen:

  • Prüfe die Autoload-Größe mit der SQL-Abfrage: SELECT SUM(LENGTH(option_value)) FROM wp_options WHERE autoload = yes
  • Ideal: unter 500 KB
  • Problematisch: über 1 MB
  • Große Autoload-Einträge gehören oft zu Plugins – prüfe und lösche unnötige

Automatisierung einrichten

  • WP-Optimize für wöchentliche automatische Bereinigung konfigurieren
  • Revisionen auf maximal 5 begrenzen
  • Papierkorb nach 7 Tagen automatisch leeren: define(EMPTY_TRASH_DAYS, 7)
  • Regelmäßige Datenbank-Größe prüfen

Unser Fazit

Eine regelmäßige Datenbankbereinigung gehört zu den wichtigsten Wartungsaufgaben für jede WordPress-Website. Mit WP-Optimize und einer Begrenzung der Revisionen hältst du deine Datenbank schlank und deine Website schnell. Plane diese Aufgabe monatlich ein.