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.