WordPress-Datenbank optimieren: Speicherplatz reduzieren und Performance verbessern
WordPress speichert fast alle wichtigen Inhalte und Einstellungen in einer Datenbank: Beiträge, Seiten, Kommentare, Benutzer, Plugin-Einstellungen, Theme-Optionen, Menüs, Kategorien, Schlagwörter und vieles mehr. Mit der Zeit sammeln sich dort jedoch auch Daten an, die nicht dauerhaft benötigt werden.
Dazu gehören alte Beitragsrevisionen, automatische Entwürfe, Spam-Kommentare, gelöschte Inhalte im Papierkorb, abgelaufene Transients, verwaiste Metadaten oder Tabellenreste von früher installierten Plugins. Eine solche Datenbank ist nicht automatisch „kaputt“, kann aber unnötig gross werden und Backups, Wartung und Abfragen verlangsamen.
Warum wird eine WordPress-Datenbank immer grösser?
WordPress ist darauf ausgelegt, Inhalte sicher zu speichern und Änderungen nachvollziehbar zu machen. Deshalb werden viele Daten nicht sofort endgültig gelöscht. Das ist praktisch, kann aber langfristig zu einer grossen Datenbank führen.
Häufige Ursachen für Datenbankwachstum:
- Beitragsrevisionen: WordPress speichert ältere Versionen von Beiträgen und Seiten.
- Automatische Entwürfe: Zwischenspeicherungen während der Bearbeitung.
- Papierkorb: Gelöschte Beiträge, Seiten und Kommentare bleiben zunächst gespeichert.
- Spam-Kommentare: Kommentarspam kann grosse Mengen Daten erzeugen.
- Transients: Temporäre Zwischenspeicher von WordPress, Themes oder Plugins.
- Plugin-Reste: Manche Plugins hinterlassen Tabellen oder Optionen nach der Deinstallation.
- WooCommerce-Daten: Bestellungen, Sessions, Logs und Produktdaten können stark wachsen.
- Statistik-Plugins: Lokale Trackingdaten können sehr grosse Tabellen erzeugen.
- Pagebuilder-Daten: Komplexe Layouts speichern oft umfangreiche Metadaten.
Datenbank-Optimierung ist kein Ersatz für Caching
Eine optimierte Datenbank kann WordPress effizienter machen. Sie ersetzt aber kein gutes Caching, keine Bildoptimierung und keine saubere Plugin-Auswahl. Performance entsteht durch das Zusammenspiel mehrerer Faktoren.
| Massnahme | Wirkung | Typischer Nutzen |
|---|---|---|
| Datenbank-Optimierung | Entfernt unnötige Daten und reduziert Overhead | Schnellere Wartung, kleinere Backups, bessere Übersicht |
| Caching | Reduziert dynamische Seitenberechnung | Schnellere Seitenladezeit für Besucher |
| Plugin-Bereinigung | Reduziert Code, Abfragen und Hintergrundprozesse | Weniger Last, weniger Konflikte |
Vor jeder Optimierung: Backup erstellen
Bevor Sie Datenbankdaten löschen oder Tabellen optimieren, erstellen Sie ein vollständiges Backup. Eine Datenbank-Optimierung ist normalerweise sicher, wenn sie korrekt durchgeführt wird. Trotzdem können Fehler, Plugin-Konflikte oder falsche Einstellungen zu Datenverlust führen.
Ein vollständiges Backup sollte enthalten:
- die komplette WordPress-Datenbank,
- alle WordPress-Dateien,
- den Ordner
wp-content/uploads/, - Plugins und Themes,
wp-config.php,- gegebenenfalls
.htaccess.
1. Beitragsrevisionen verstehen und bereinigen
WordPress speichert beim Bearbeiten von Beiträgen und Seiten sogenannte Revisionen. Damit können Sie frühere Versionen wiederherstellen. Das ist nützlich, kann aber bei intensiver Bearbeitung sehr viele Datensätze erzeugen.
Beispiel: Wenn Sie einen langen Artikel 80-mal speichern, können viele Revisionen entstehen. Bei hunderten Beiträgen wächst die Datenbank dadurch deutlich.
Revisionen sind sinnvoll für:
- Redaktionsarbeit,
- Vergleich früherer Textversionen,
- Rückgängig machen von Änderungen,
- Teamarbeit mit mehreren Autoren.
Wenn eine Website sehr viele alte Revisionen enthält, können Sie diese mit einem geeigneten Optimierungsplugin bereinigen. Entfernen Sie aber nicht alle Revisionen, wenn Sie redaktionelle Nachvollziehbarkeit benötigen.
2. Anzahl der Revisionen begrenzen
Sie können WordPress so konfigurieren, dass nur eine bestimmte Anzahl an Revisionen pro Beitrag gespeichert wird. Das erfolgt über einen Eintrag in der Datei wp-config.php.
Beispiel: Maximal 5 Revisionen pro Beitrag speichern:
define( 'WP_POST_REVISIONS', 5 );
Revisionen vollständig zu deaktivieren ist möglich, aber nicht immer empfehlenswert:
define( 'WP_POST_REVISIONS', false );
Für die meisten Websites ist eine Begrenzung besser als eine vollständige Deaktivierung. So behalten Sie eine gewisse Wiederherstellungsmöglichkeit, ohne die Datenbank unnötig wachsen zu lassen.
3. Papierkorb regelmässig leeren
Gelöschte Beiträge, Seiten und Kommentare landen zunächst im Papierkorb. Dort bleiben sie für eine gewisse Zeit gespeichert und können wiederhergestellt werden. Das ist praktisch, aber alte Papierkorb-Inhalte belasten die Datenbank und können Backups vergrössern.
Prüfen Sie regelmässig:
- Papierkorb bei Beiträgen,
- Papierkorb bei Seiten,
- Papierkorb bei Kommentaren,
- gelöschte WooCommerce-Produkte,
- alte Entwürfe,
- nicht mehr benötigte Medien.
Löschen Sie Inhalte endgültig nur, wenn Sie sicher sind, dass sie nicht mehr benötigt werden oder ein Backup vorhanden ist.
4. Spam-Kommentare entfernen
Spam-Kommentare können eine WordPress-Datenbank stark aufblähen. Besonders Websites mit aktivierter Kommentarfunktion oder unzureichendem Spam-Schutz sammeln schnell tausende unerwünschte Kommentare.
Gehen Sie zu:
Kommentare
Prüfen Sie dort:
- Spam,
- Papierkorb,
- ausstehende Kommentare,
- Kommentare mit verdächtigen Links,
- alte Kommentarfluten.
Wenn Sie Kommentare nicht aktiv nutzen, können Sie überlegen, Kommentare für neue Beiträge zu deaktivieren oder einen besseren Spam-Schutz einzusetzen.
5. Transients bereinigen
Transients sind temporäre Daten, die WordPress, Themes oder Plugins zwischenspeichern. Sie können sinnvoll sein, weil sie wiederkehrende Abfragen beschleunigen. Abgelaufene oder verwaiste Transients können sich jedoch ansammeln.
Typische Quellen für Transients:
- SEO-Plugins,
- WooCommerce,
- Social-Media-Plugins,
- API-Abfragen,
- Theme-Optionen,
- Pagebuilder,
- Statistik-Tools.
Viele Optimierungsplugins können abgelaufene Transients bereinigen. Löschen Sie jedoch nicht wahllos aktive Cache-Daten, wenn Sie nicht wissen, welche Funktion sie erfüllen.
6. Datenbanktabellen in phpMyAdmin optimieren
In phpMyAdmin können Sie Datenbanktabellen optimieren. Dabei wird ungenutzter Speicherplatz, sogenannter Overhead, reduziert. Diese Funktion entspricht nicht dem Löschen von Inhalten, sondern eher einer technischen Tabellenwartung.
So gehen Sie vor:
- Loggen Sie sich in Ihr cPanel ein.
- Öffnen Sie phpMyAdmin.
- Wählen Sie die richtige WordPress-Datenbank aus.
- Markieren Sie die gewünschten Tabellen.
- Wählen Sie im Dropdown-Menü Tabelle optimieren.
- Warten Sie, bis phpMyAdmin den Vorgang abgeschlossen hat.
7. Optimierungsplugins verwenden
Für viele Anwender ist ein gutes Optimierungsplugin einfacher als manuelle Datenbankpflege in phpMyAdmin. Bekannte Plugins sind zum Beispiel WP-Optimize oder Advanced Database Cleaner. Solche Werkzeuge können Revisionen, Papierkorb-Inhalte, Spam, Transients und Tabellen-Overhead bereinigen.
Vorteile:
- einfachere Bedienung,
- gezielte Auswahl einzelner Bereinigungen,
- teilweise automatische Zeitpläne,
- Übersicht über Datenbankgrösse,
- weniger manuelle Arbeit in phpMyAdmin.
Risiken:
- zu aggressive Bereinigung,
- Löschen wichtiger Plugin-Daten,
- Automatisierung ohne Kontrolle,
- Konflikte mit Caching oder WooCommerce,
- falsche Interpretation von „verwaisten“ Daten.
Aktivieren Sie automatische Bereinigungen nur, wenn Sie genau wissen, was entfernt wird.
8. Plugin-Reste und alte Tabellen erkennen
Manche Plugins hinterlassen nach der Deinstallation Tabellen oder Optionen in der Datenbank. Das ist nicht immer ein Fehler: Viele Plugins tun das bewusst, damit Einstellungen bei einer späteren Neuinstallation erhalten bleiben.
Problematisch wird es, wenn über Jahre viele alte Plugin-Daten liegen bleiben.
Typische Beispiele:
- alte Statistik-Tabellen,
- frühere Caching-Plugin-Daten,
- Reste von Formularplugins,
- alte Security-Logs,
- nicht mehr genutzte WooCommerce-Erweiterungen,
- Pagebuilder-Reste,
- Backup-Plugin-Protokolle.
Löschen Sie solche Tabellen nur, wenn Sie sicher wissen, zu welchem Plugin sie gehören und dass sie nicht mehr benötigt werden. Bei Unsicherheit lieber stehen lassen oder Support fragen.
9. Autoloaded Options prüfen
Ein fortgeschrittenes Thema sind automatisch geladene Optionen in der Tabelle wp_options. Viele Einstellungen werden bei jedem Seitenaufruf automatisch geladen. Wenn dort sehr viele oder sehr grosse Einträge liegen, kann das die Performance beeinflussen.
Ursachen können sein:
- alte Plugin-Optionen,
- grosse Theme-Einstellungen,
- Pagebuilder-Daten,
- Cache-Daten,
- fehlerhaft gespeicherte Transients,
- nicht entfernte Erweiterungen.
Dieser Bereich sollte nur von erfahrenen Anwendern oder mit professioneller Unterstützung bereinigt werden. Falsches Löschen in wp_options kann die Website beschädigen.
10. WooCommerce-Datenbanken besonders vorsichtig optimieren
WooCommerce speichert viele geschäftskritische Daten in der Datenbank: Produkte, Bestellungen, Kunden, Steuern, Versandregeln, Gutscheine, Sessions und Zahlungsinformationen. Deshalb sollte bei Shops besonders vorsichtig optimiert werden.
Vor einer WooCommerce-Datenbankbereinigung unbedingt prüfen:
- Sind alle Bestellungen gesichert?
- Gibt es offene Bestellungen?
- Werden Rechnungsdaten benötigt?
- Gibt es Buchhaltungspflichten?
- Werden Kundendaten gelöscht?
- Sind Zahlungs- und Versanddaten betroffen?
- Wurde ein vollständiges Backup erstellt?
Bei WooCommerce sollten Sie keine Datenbankeinträge löschen, nur weil sie „alt“ aussehen. Viele Daten können rechtlich, buchhalterisch oder technisch relevant sein.
11. Datenbankgrösse kontrollieren
Bevor Sie optimieren, sollten Sie wissen, welche Tabellen besonders gross sind. In phpMyAdmin sehen Sie die Grösse einzelner Tabellen. Dadurch erkennen Sie, wo sich eine Bereinigung wirklich lohnt.
Häufig grosse Tabellen:
wp_posts– Beiträge, Seiten, Revisionen, Medienanhänge, Produkte.wp_postmeta– Metadaten zu Beiträgen, Seiten, Produkten und Pagebuildern.wp_comments– Kommentare.wp_commentmeta– Metadaten zu Kommentaren.wp_options– Einstellungen und Transients.- Plugin-spezifische Tabellen für Statistik, Sicherheit, Logs oder WooCommerce.
Wenn eine Tabelle auffällig gross ist, prüfen Sie zuerst die Ursache, bevor Sie etwas löschen.
12. Datenbankoptimierung und Backups
Eine kleinere Datenbank verbessert nicht automatisch jede Seitenladezeit, kann aber Backups deutlich effizienter machen. Besonders bei grossen Websites wirken sich unnötige Daten auf Backup-Grösse und Wiederherstellungszeit aus.
Vorteile einer gepflegten Datenbank:
- kleinere Backup-Dateien,
- schnellere Backup-Erstellung,
- schnellere Wiederherstellung,
- weniger Speicherverbrauch,
- bessere Übersicht in phpMyAdmin,
- weniger Altlasten bei Migrationen,
- einfachere Fehlersuche.
13. Datenbankoptimierung und Performance
Eine kompakte Datenbank kann WordPress helfen, effizienter zu arbeiten. Der Effekt hängt jedoch stark von der Website ab. Bei kleinen Websites ist der Unterschied oft gering. Bei grossen Blogs, Shops oder Websites mit vielen Metadaten kann eine Bereinigung spürbarer sein.
Performance-Vorteile entstehen vor allem, wenn:
- sehr viele Revisionen entfernt werden,
- Spam-Kommentare massenhaft gelöscht werden,
- abgelaufene Transients bereinigt werden,
- grosse alte Log-Tabellen entfernt werden,
- Autoloaded Options reduziert werden,
- Datenbanktabellen viel Overhead hatten.
Trotzdem gilt: Datenbankoptimierung ist nur ein Baustein. Caching, PHP-Version, Hosting, Bildoptimierung und Plugin-Auswahl sind ebenfalls entscheidend.
14. SEO und Datenbankpflege
Datenbankoptimierung ist kein direkter SEO-Rankingfaktor. Sie kann aber indirekt helfen, wenn die Website schneller, stabiler und wartbarer wird.
SEO-relevante Vorteile können sein:
- schnellere Serverreaktionen bei datenbankintensiven Seiten,
- stabilere Website bei Last,
- weniger technische Fehler,
- kleinere und zuverlässigere Backups,
- bessere Wartbarkeit bei Updates,
- weniger Risiko durch alte Plugin-Reste.
Wichtig: Löschen Sie keine Inhalte, Kategorien, Tags oder Metadaten, die für SEO relevant sind, ohne die Auswirkungen zu prüfen.
15. GEO: Saubere Datenbasis für verlässliche Inhalte
GEO, also Generative Engine Optimization, profitiert indirekt von einer gepflegten technischen Grundlage. Wenn Ihre Website stabil, schnell und sauber strukturiert ist, können Inhalte zuverlässiger abgerufen und verarbeitet werden.
Datenbankpflege unterstützt GEO indirekt durch:
- weniger technische Altlasten,
- stabilere Inhaltsausgabe,
- bessere Wartbarkeit,
- schnellere Backend-Pflege,
- weniger Fehler bei Migrationen,
- saubere Grundlage für Aktualisierungen.
16. Häufige Fehler bei der Datenbank-Optimierung
- Kein Backup erstellt: Gelöschte Daten können nicht wiederhergestellt werden.
- Zu aggressive Bereinigung: Wichtige Metadaten oder Plugin-Daten gehen verloren.
- WooCommerce-Daten gelöscht: Bestellungen oder Kundendaten werden beschädigt.
- Plugin-Tabellen falsch interpretiert: Tabellen wirken alt, werden aber noch genutzt.
wp_optionsblind bereinigt: Website-Einstellungen gehen verloren.- Automatische Bereinigung ohne Kontrolle: Fehler wiederholen sich regelmässig.
- Datenbankoptimierung mit Caching verwechselt: Ladezeitprobleme werden nicht vollständig gelöst.
- Nur Tool-Scores betrachtet: Reale Website-Funktion wird nicht geprüft.
Empfohlene Vorgehensweise
- Backup erstellen: Datenbank und Dateien vollständig sichern.
- Datenbankgrösse prüfen: In phpMyAdmin auffällige Tabellen identifizieren.
- Papierkorb leeren: Beiträge, Seiten und Kommentare prüfen.
- Spam-Kommentare entfernen: Kommentarbereich bereinigen.
- Revisionen prüfen: Alte Revisionen gezielt reduzieren.
- Revisionen begrenzen: Optional über
wp-config.php. - Transients bereinigen: Mit geeignetem Plugin oder Wartungstool.
- Plugin-Reste prüfen: Nur löschen, wenn eindeutig nicht mehr benötigt.
- Tabellen optimieren: In phpMyAdmin oder mit Optimierungsplugin.
- Website testen: Frontend, Backend, Formulare und Shop prüfen.
- Backup nach erfolgreicher Bereinigung aktualisieren: Neue saubere Ausgangslage sichern.
Häufige Fragen zur WordPress-Datenbankoptimierung
Was bringt eine Datenbank-Optimierung in WordPress?
Sie kann unnötige Daten entfernen, Backups verkleinern, Overhead reduzieren und die Wartbarkeit verbessern. Bei grossen Websites kann sie auch Performance-Vorteile bringen.
Ist eine Datenbank-Optimierung gefährlich?
Sie ist sicher, wenn sie kontrolliert und mit Backup durchgeführt wird. Gefährlich wird sie, wenn Daten blind gelöscht werden.
Was sind Beitragsrevisionen?
Revisionen sind ältere Versionen von Beiträgen oder Seiten. Sie ermöglichen Wiederherstellung, können aber die Datenbank vergrössern.
Soll ich Revisionen komplett deaktivieren?
Für die meisten Websites ist eine Begrenzung besser als vollständige Deaktivierung. So bleibt eine gewisse Wiederherstellungsmöglichkeit erhalten.
Was bedeutet „Tabelle optimieren“ in phpMyAdmin?
Dabei wird ungenutzter Speicherplatz innerhalb einer Tabelle reduziert. Es löscht normalerweise keine Beiträge oder Inhalte, ersetzt aber keine inhaltliche Bereinigung.
Welche Plugins eignen sich zur Datenbankpflege?
Bekannte Beispiele sind WP-Optimize oder Advanced Database Cleaner. Nutzen Sie solche Plugins vorsichtig und prüfen Sie genau, welche Daten entfernt werden.
Muss ich WooCommerce-Datenbanken anders behandeln?
Ja. WooCommerce enthält geschäftskritische Daten wie Bestellungen, Kunden und Produktinformationen. Bereinigungen sollten dort besonders vorsichtig erfolgen.
Verbessert Datenbankoptimierung mein Google-Ranking?
Nicht direkt. Sie kann aber indirekt helfen, wenn Website-Stabilität, Ladezeit und Wartbarkeit verbessert werden.
High-Speed-Datenbanken für WordPress
Eine gepflegte Datenbank arbeitet am besten auf einer schnellen technischen Grundlage. Mit dem WordPress Hosting von CURIAWEB profitieren Sie von moderner NVMe-Infrastruktur, Schweizer Serverstandort, SSL inklusive und einer stabilen Umgebung für performante WordPress-Websites.
WordPress Hosting von CURIAWEB ansehen