Eine schnelle Datenbank ist essentiell für eine flotte WordPress-Website. Nach Monaten oder Jahren der Nutzung füllt sich Ihre Datenbank mit überflüssigen Daten: Revisionen, Spam-Kommentare, temporäre Optionen und gelöschte Inhalte. In diesem Artikel lernen Sie, wie Sie Ihre WordPress-Datenbank bereinigen und für bessere Leistung optimieren.

Mit phpMyAdmin verbinden

phpMyAdmin ist das Standardtool für Datenbankverwaltung auf Webhosting. Bei Theory7 können Sie phpMyAdmin über DirectAdmin erreichen:

  1. Loggen Sie sich in DirectAdmin über ihredomain.de:2222 oder über das MyTheory7-Kundenpanel ein
  2. Gehen Sie zu "MySQL Management" unter dem Kopf "Your Account"
  3. Klicken Sie auf "phpMyAdmin" neben der Datenbank, die Sie verwalten möchten
  4. Sie werden automatisch in phpMyAdmin eingeloggt

Mehr Informationen zu phpMyAdmin finden Sie in unserem Artikel Was ist phpMyAdmin?

Zuerst ein Backup erstellen!

Bevor Sie Änderungen an Ihrer Datenbank vornehmen, erstellen Sie immer zuerst ein Backup. Dies ist entscheidend - ein Fehler in der Datenbank kann Ihre gesamte Website unbrauchbar machen.

Backup über phpMyAdmin

  1. Wählen Sie Ihre Datenbank im linken Panel
  2. Klicken Sie auf "Export" im oberen Menü
  3. Wählen Sie "Quick" für einen Standard-SQL-Export
  4. Klicken Sie auf "Go", um die .sql-Datei herunterzuladen

Backup über Plugin

Wenn Sie lieber ein Plugin verwenden, installieren Sie UpdraftPlus für automatische Backups sowohl von Dateien als auch der Datenbank.

Überflüssige Daten in WordPress erkennen

Eine typische WordPress-Datenbank enthält viele Tabellen. Diese beginnen standardmäßig mit wp_ (oder einem benutzerdefinierten Präfix). Dies sind die häufigsten Quellen für überflüssige Daten:

wp_posts - Revisionen und Entwürfe

WordPress speichert standardmäßig unbegrenzt Revisionen jeder Seite und jedes Beitrags. Nach hundert Bearbeitungen haben Sie auch hundert Revisionen. Diese Tabelle wächst oft am schnellsten.

wp_postmeta - Metadaten-Anhäufung

Jedes Plugin fügt Metadaten zu Beiträgen hinzu. Wenn Sie ein Plugin entfernen, bleiben diese Metadaten oft zurück. Dies nennen wir "verwaiste Metadaten".

wp_options - Temporäre Daten (Transients)

WordPress und Plugins speichern temporäre Cache-Daten in der Options-Tabelle. Diese Transients sollten automatisch ablaufen, aber das passiert nicht immer korrekt.

wp_comments und wp_commentmeta

Spam-Kommentare, selbst wenn sie im Papierkorb sind, nehmen Platz ein. Auch genehmigte Kommentare von vor Jahren, die niemand mehr liest.

Gelöschte Plugin-Tabellen

Viele Plugins erstellen eigene Tabellen, räumen diese aber bei der Deinstallation nicht auf. Tabellen von Plugins, die Sie nicht mehr verwenden, können Sie sicher löschen.

Bereinigen mit WP-Optimize

WP-Optimize ist das benutzerfreundlichste Plugin für Datenbank-Optimierung. Es ist sicherer als manuelles Arbeiten in phpMyAdmin und bietet eine klare Übersicht.

Installation

  1. Gehen Sie zu Plugins > Neues Plugin in WordPress
  2. Suchen Sie nach "WP-Optimize"
  3. Installieren und aktivieren Sie das Plugin von "UpdraftPlus.Com, DavidAnderson"

Datenbank bereinigen

  1. Gehen Sie zu WP-Optimize > Database in Ihrem WordPress-Admin
  2. Sie sehen eine Liste mit Optimierungsoptionen und wie viel Platz jede Aktion spart
  3. Haken Sie an, was Sie bereinigen möchten:
    • Clean all post revisions
    • Clean all auto-draft posts
    • Clean all trashed posts
    • Remove spam comments
    • Remove trashed comments
    • Remove expired transient options
    • Remove orphaned post meta
  4. Klicken Sie auf "Run all selected optimizations"

Tabellen optimieren

Nach dem Löschen von Daten bleibt fragmentierter Speicherplatz in den Tabellen. WP-Optimize kann auch die Tabellen selbst optimieren:

  1. Gehen Sie zum Tables-Tab
  2. Wählen Sie alle Tabellen aus
  3. Klicken Sie auf "Optimize"

Manuell bereinigen über phpMyAdmin

Für fortgeschrittene Benutzer, die mehr Kontrolle wünschen, können Sie Queries direkt in phpMyAdmin ausführen. Gehen Sie zum SQL-Tab und führen Sie entsprechende Queries aus, um Revisionen, verwaiste Postmeta, abgelaufene Transients sowie Spam- und Papierkorb-Kommentare zu löschen.

Achtung: Ersetzen Sie "wp_" durch Ihr eigenes Tabellenpräfix, wenn Sie ein benutzerdefiniertes Präfix verwenden. Überprüfen Sie dies zuerst in wp-config.php.

Ungenutzte Plugin-Tabellen erkennen

In phpMyAdmin sehen Sie alle Tabellen in Ihrer Datenbank. WordPress-Core-Tabellen beginnen mit wp_ gefolgt von Standardnamen wie posts, users, options usw. Tabellen von Plugins haben oft den Plugin-Namen darin:

  • wp_actionscheduler_* - Action Scheduler (WooCommerce)
  • wp_wc_* - WooCommerce
  • wp_yoast_* - Yoast SEO
  • wp_wflogins - Wordfence

Wenn Sie ein Plugin entfernt haben, aber die Tabellen noch sehen, können Sie diese sicher löschen. Wählen Sie die Tabelle, klicken Sie auf "Drop" und bestätigen Sie. Tun Sie dies nur, wenn Sie sicher sind, dass Sie das Plugin nicht mehr verwenden!

Revisionen für die Zukunft begrenzen

Um zu verhindern, dass Ihre Datenbank wieder mit Revisionen vollläuft, können Sie die Anzahl begrenzen. Fügen Sie eine Zeile zu wp-config.php hinzu, um WP_POST_REVISIONS auf 5 zu setzen.

Dies speichert maximal 5 Revisionen pro Beitrag. Sie können auch 0 verwenden, um Revisionen vollständig zu deaktivieren, aber wir empfehlen mindestens 3-5, falls Sie etwas zurücksetzen möchten.

Automatische Wartung planen

Mit WP-Optimize können Sie automatische Wartung planen:

  1. Gehen Sie zu WP-Optimize > Settings
  2. Aktivieren Sie "Enable scheduled clean-up"
  3. Wählen Sie eine Frequenz (wöchentlich ist für die meisten Websites ausreichend)
  4. Wählen Sie, welche Optimierungen automatisch laufen sollen

Kombinieren Sie dies mit automatischen Backups über UpdraftPlus, damit Sie immer ein aktuelles Backup haben, bevor die Optimierung läuft.

Ergebnis überprüfen

Nach dem Optimieren können Sie das Ergebnis überprüfen:

  • Vergleichen Sie die Datenbankgröße vor und nach in phpMyAdmin (klicken Sie auf Ihre Datenbank, um die Größe zu sehen)
  • Messen Sie die Ladezeit Ihrer Website mit einem Speedtest-Tool
  • Überprüfen Sie, ob Ihre Website noch korrekt funktioniert

Eine optimierte Datenbank kann die Ladezeit Ihrer WordPress-Website merklich verbessern, besonders bei Websites mit viel Inhalt oder intensiver Plugin-Nutzung.

Haben Sie Fragen zur Datenbank-Optimierung oder stoßen Sie auf Probleme? Das Support-Team von Theory7 hilft Ihnen gerne weiter. Auf unseren Servern mit schnellem SSD-Speicher und optimierter MySQL-Konfiguration erreicht Ihre Datenbank die beste Leistung.