Datenbank-Optimierung¶
| Eigenschaft | Wert |
|---|---|
| Modul-ID | database |
| Icon | dashicons-database |
| Priorität | 65 |
Beschreibung¶
Das Modul analysiert die WordPress-Datenbank auf überflüssige Daten und bietet One-Click-Bereinigung für typische Datenbank-Ballast.
Erkannte Probleme¶
Abgelaufene Transients¶
Transients sind temporäre Daten, die WordPress in der Datenbank speichert. Nach Ablauf bleiben sie oft als „Leichen" in der Datenbank. Das Modul erkennt und zählt abgelaufene Transients.
Beitrags-Revisionen¶
WordPress speichert bei jeder Änderung an Beiträgen und Seiten eine Revision. Über die Zeit können sich hunderte oder tausende Revisionen ansammeln.
Auto-Drafts¶
WordPress erstellt automatische Entwürfe beim Anlegen neuer Beiträge. Nicht verwendete Auto-Drafts belegen unnötig Platz.
Verwaiste Post-Metadaten¶
Metadaten, die zu gelöschten Beiträgen gehören, bleiben manchmal in der Datenbank zurück.
Tabellen-Overhead¶
Durch häufiges Schreiben und Löschen von Daten können Datenbank-Tabellen fragmentiert werden. OPTIMIZE TABLE defragmentiert diese Tabellen.
Bereinigungsaktionen¶
Jede Bereinigung wird per Klick ausgelöst und erfordert eine Bestätigung vor der Ausführung:
| Aktion | Beschreibung |
|---|---|
| Transients bereinigen | Entfernt alle abgelaufenen _transient_timeout_*-Einträge |
| Revisionen löschen | Löscht alle Beitrags-Revisionen und zugehörige Metadaten |
| Auto-Drafts löschen | Entfernt alle automatischen Entwürfe |
| Tabellen optimieren | Führt OPTIMIZE TABLE auf fragmentierten Tabellen aus |
Nicht rückgängig machbar
Die Bereinigungsaktionen können nicht rückgängig gemacht werden. Es wird empfohlen, vor der Bereinigung ein Datenbank-Backup zu erstellen.
Hinweise¶
- Die Zähler zeigen die Anzahl der gefundenen Probleme an.
- Nach einer Bereinigung werden die Zähler automatisch aktualisiert.
- Das Modul nutzt direkte SQL-Queries über
$wpdbfür maximale Performance. - Alle Queries verwenden
$wpdb->prepare()zum Schutz vor SQL-Injection.