WordPress-Datenbankbereinigung: Detaillierte Anleitung zum Bereinigen und Optimieren der Datenbank
Veröffentlicht: 2023-04-19Möchten Sie eine schnelle WordPress-Website? Wenn ja, müssen Sie die WordPress-Datenbank bereinigen, indem Sie unnötige Daten entfernen.
Die Bereinigung der WordPress-Datenbank ist eine wichtige Wartungsaufgabe, die die Ladezeiten von Seiten auf Ihrer Website verkürzt. Es sollte zusammen mit anderen Leistungstechniken wie dem Caching von Seiten, der Optimierung von Bildern, dem Zurückstellen von Javascript und dem Entfernen nicht verwendeter CSS-Stile durchgeführt werden.
Die WordPress-Datenbank speichert Website-Inhalte in Beiträgen, Seiten und anderen Beitragstypen. Es speichert auch Kommentare, Links, Portfolio-Elemente, Formulareinträge, Plugin-Einstellungen, Themeneinstellungen, Medieneinstellungen und mehr.
Leider werden WordPress-Datenbanken, wenn sie nicht aktiviert werden, schnell mit Daten aufgebläht, die nicht mehr benötigt werden. Dies erhöht die Größe der Datenbank und die Zeit, die zum Abrufen von Informationen benötigt wird, was Ihre Website unweigerlich langsamer macht.
Das Ziel der WordPress-Datenbankoptimierung ist es, unnötige Daten zu entfernen, damit Ihre Website effizienter wird und Seiten schneller geladen werden.
Lassen Sie uns einen genaueren Blick darauf werfen, warum WordPress-Datenbanken an Größe zunehmen, und dann überprüfen, wie Sie Datenbanken in WordPress bereinigen können
Warum werden WordPress-Datenbanken immer größer?
Wenn Sie WordPress installieren, wird die WordPress-Datenbank mit 11 Kerntabellen erstellt. Diese Tabellen speichern Informationen wie Ihre Website-Einstellungen, Beiträge, Seiten, Kommentare, Links und Benutzer.
Immer wenn Sie Ihre Website aktualisieren und neue Inhalte hinzufügen, wird die WordPress-Datenbank größer. Zum Beispiel:
- Neue Seite hinzufügen – Eine neue Zeile wird zur Tabelle wp_posts hinzugefügt, um den Seiteninhalt zu speichern
- Einen neuen Kommentar erhalten – Eine neue Zeile wird zur Tabelle wp_comments hinzugefügt, um den Kommentar zu speichern
- Bild hochladen – Eine neue Zeile wird zur Tabelle wp_postmeta hinzugefügt, die die Bild-URL definiert
Während die Kerndateien von WordPress-Plugins und -Themes im WP-Content- Verzeichnis gespeichert werden, werden alle Plugin- und Theme-Einstellungen und -Inhalte in der WordPress-Datenbank in neuen Datenbanktabellen und zusätzlichen Datenbankzeilen gespeichert.
Jedes Mal, wenn Sie neue Plugins und Themes auf einer WordPress-Website aktivieren, wird die Datenbank größer. Leider entfernt die überwiegende Mehrheit der Plugins und Themes die Tabellen und Zeilen, die sie der Datenbank hinzugefügt haben, nicht, wenn sie deaktiviert und gelöscht werden.
Zusätzlich zu übrig gebliebenen Plugin- und Designdaten können WordPress-Datenbanken aufgrund von Spam-Kommentaren, übermäßigen Post-Revisionen, nicht verwendeten Mediendateien und abgelaufenen vorübergehenden Optionen schnell an Größe gewinnen.
Die Bedeutung der Sicherung Ihrer WordPress-Site
Die Bereinigung und Optimierung der WordPress-Datenbank sollte Ihre Website nicht beschädigen. Ich empfehle jedoch dringend, ein Website-Backup durchzuführen, bevor Sie Änderungen vornehmen. Auf diese Weise können Sie zu Ihrer Sicherungsdatenbank zurückkehren, wenn Sie versehentlich Daten entfernen, die Sie behalten wollten.
In meinem persönlichen Blog verwende ich BlogVault, um meine Website täglich automatisch zu sichern, und nutze das BlogVault-Sicherungstool, um bei Bedarf einmalige Sicherungen durchzuführen.
Gute Praktiken zur Bereinigung von WordPress-Datenbanken
Indem Sie gute WordPress-Datenbankbereinigungspraktiken befolgen, sollte Ihre Website-Datenbank niemals zu groß werden.
Empfehlung Nr. 1: Verhindern Sie Kommentar-Spam
Spam-Kommentare und andere unerwünschte Kommentare können die Größe der WordPress-Datenbank stark erhöhen. Sie können die Wirkung von Kommentaren verringern, indem Sie Trackbacks und Pingbacks deaktivieren und Anti-Spam-WordPress-Plugins wie Akismet, Antispam Bee und CleanTalk verwenden.
Wenn Spam zu einem großen Problem auf Ihrer Website wird, möchten Sie vielleicht meinem Beispiel folgen und Kommentare vollständig deaktivieren.
Empfehlung Nr. 2: Post-Revisionen einschränken
Das Revisionssystem von WordPress speichert jedes Mal eine Revision, wenn Sie einen Entwurf speichern oder einen Beitrag, eine Seite oder einen benutzerdefinierten Beitragstyp veröffentlichen. Es speichert auch automatisch alle 60 Sekunden eine Kopie Ihrer Inhalte. Diese werden als automatische Speicherungen oder automatische Entwürfe bezeichnet.
Ich fand das Überarbeitungssystem immer nützlich, da es mir erlaubt, ältere Entwürfe von Artikeln zu vergleichen, aber es kann auch eine große Ressourcenverschwendung sein. Während für einen Beitrag oder eine Seite immer nur eine automatische Speicherung gespeichert wird, gibt es bei WordPress keine Begrenzung für die Anzahl der zu speichernden Überarbeitungen. Dies kann dazu führen, dass Hunderte von Variationen eines Artikels in der WordPress-Tabelle gespeichert werden.
Eine praktische Möglichkeit, dies anzugehen, besteht darin, die Anzahl der gespeicherten Post-Revisionen zu begrenzen. Du kannst WordPress auf drei Post-Revisionen beschränken, indem du die folgende Zeile zur Datei wp-config.php hinzufügst.
define( 'WP_POST_REVISIONS', 3 );
Das WordPress-Revisionssystem kann mit der folgenden Zeile deaktiviert werden.
define( 'WP_POST_REVISIONS', 0 );
Im Streben nach Effizienz verwenden einige Websitebesitzer den obigen Code, um Post-Revisionen vollständig zu deaktivieren. Davon rate ich persönlich ab, da Sie dadurch keine Sicherungskopien von Artikelentwürfen haben. Eine bessere Option besteht darin, die Anzahl der gespeicherten Post-Revisionen zu begrenzen und diese Revisionen dann zu löschen, sobald der Inhalt veröffentlicht wurde.
Empfehlung Nr. 3: Entfernen Sie unnötige WordPress-Plugins und -Designs
Verfallen Sie nicht in die Gewohnheit, unaktivierte WordPress-Plugins und -Themes auf Ihrer Website zu belassen. Wenn sie nicht verwendet werden, sollten ihre Dateien gelöscht und ihre Daten aus der WordPress-Datenbank entfernt werden.
Einige Plugins und Themes haben eine Deinstallationsoption im Einstellungsbereich, die alle Daten entfernt, aber leider hinterlassen die meisten WordPress-Produkte alle ihre Daten. Während übrig gebliebene Daten manuell aus der WordPress-Datenbank entfernt werden können, sind Datenbankoptimierungslösungen wie WP-Optimize und Plugins Garbage Collector sicherer und vereinfachen den Prozess, indem sie alle ungenutzten Tabellen für Sie hervorheben (dazu später mehr).
Empfehlung Nr. 4: Entfernen Sie unbenutzte Medien
Medien, die nicht auf Ihrer Website verwendet werden, werden weiterhin in der WordPress-Datenbank gespeichert. Dies ist zu einem schwer zu vermeidenden Problem geworden, da WordPress-Plugins und -Themes häufig Medien importieren, wenn sie aktiviert sind, sie aber später nicht entfernen. Dies kann zu vielen nicht angehängten Symbolen, Screenshots, unbenutzten Miniaturansichten und anderen unerwünschten Bildern führen.
Die WordPress-Medienbibliothek zeigt, welche Medien nicht an Inhalte angehängt sind, aber es kann zeitaufwändig sein, Medien zu validieren und jedes Element zu überprüfen, um festzustellen, ob sie erforderlich sind. Ich empfehle stattdessen die Verwendung des WordPress-Plugins Media Cleaner, da es nach Medien sucht, die nicht verwendet werden, und Sie alle mit einem Klick löschen können. In nur wenigen Minuten hat das Plugin über 1.200 unbenutzte Bilder aus meiner WordPress-Medienbibliothek gefunden.
Empfehlung Nr. 5: Optimieren Sie jede Datenbanktabelle
Wenn Sie mit der Verwendung eines Datenbankverwaltungstools wie phpMyAdmin zur Bearbeitung der WordPress-Datenbank vertraut sind, können Sie die Funktion „Tabelle optimieren“ verwenden, um den Speicherplatz zu reduzieren und die E/A-Effizienz zu verbessern. Erfahrene Benutzer können dies auch mit der MySQL-Anweisung OPTIMIZE TABLE tun.
Machen Sie sich keine Sorgen, wenn Ihnen das alles zu technisch ist, denn mit den beliebten WordPress-Datenbankbereinigungs-Plugins können Sie diese WordPress-Datenbankoptimierung auf Knopfdruck durchführen.
Bereinigen Sie die WordPress-Datenbank mit Plugins
Für die meisten Websitebesitzer sind WordPress-Datenbankbereinigungs-Plugins die praktischste Möglichkeit, die WordPress-Datenbank zu bereinigen.
1. WP-optimieren
WP-Optimize ist eine All-in-One-WordPress-Optimierungslösung, die Datenbankbereinigung, Seiten-Caching, Bildkomprimierung und CSS-, HTML- und Javascript-Minifizierung bietet.
Das WordPress-Plugin zur Datenbankoptimierung ermöglicht es Ihnen, Datenbanktabellen zu optimieren und Post-Revisionen, automatisch gespeicherte Entwürfe, gelöschte Posts und Metadaten zu bereinigen. Spam-Kommentare, Pingbacks, Trackbacks und abgelaufene Übergangsoptionen können ebenfalls entfernt werden. Optimierungen können manuell durchgeführt oder für eine tägliche, wöchentliche, vierzehntägige oder monatliche Verarbeitung geplant werden.
Eines der nützlichsten Tools von WP-Optimize ist der Datenbanktabellen-Scanner. Es hebt Tabellen hervor, die nicht verwendet werden, und zeigt die Anzahl der Datensätze und die Datengröße für jeden einzelnen an. Für jede Tabelle wird ein Link zum zugehörigen WordPress-Plugin bereitgestellt und nicht benötigte Tabellen können auf Knopfdruck entfernt werden.
2. WP-Rakete
WP Rocket ist eine komplette WordPress-Performance-Lösung, die Seiten-Caching, Lazy Loading für Bilder, CSS- und Javascript-Optimierung sowie Datenbankoptimierung bietet.
Auf der WordPress-Datenbankbereinigungsseite können Sie Beitragsrevisionen, automatische Entwürfe, gelöschte Beiträge, Spam-Kommentare, gelöschte Kommentare und Transienten löschen. WordPress-Datenbanktabellen können auch optimiert werden.
Das Planungstool von WP Rocket hilft dir, die WordPress-Datenbankoptimierung zu automatisieren. Automatische Bereinigungen können täglich, wöchentlich oder monatlich durchgeführt werden.
3. Plugins Garbage Collector
Das Plugin, das ich häufig verwende, um die WordPress-Datenbank nach übrig gebliebenen Tabellen zu durchsuchen, ist Plugins Garbage Collector. Es funktioniert auf die gleiche Weise wie das Tabellen-Scan-Tool von WP-Optimize, hebt Tabellen hervor, die nicht verwendet werden, und zeigt die Anzahl der Datensätze und die Datengröße an. Plugins Garbage Collector kann auch Ihre WordPress-Tabellenstruktur überprüfen und nach versteckten Datenbanktabellen suchen.
Während derzeit installierte Plugins vom Plugins Garbage Collector korrekt als aktiv markiert werden, hat das Plugin Schwierigkeiten, zugehörige WordPress-Plugins für nicht verwendete Datenbanktabellen zu finden.
4. WP-Sweep
WP Sweep ist eine Datenbankoptimierungslösung, die Beitragsrevisionen, automatische Entwürfe, Spam-Kommentare, verwaiste Daten, doppelte Metainformationen und mehr bereinigen kann. Es gibt auch eine Option zum Optimieren von Datenbanktabellen.
In meinem persönlichen Blog beschränke ich die Post-Revisionen auf drei, doch WP Sweep zeigte, dass ich immer noch satte 2.179 Post-Revisionen hatte. Dies machte 11,15 % der Gesamtgröße meiner Datenbank aus.
Im Vergleich zu anderen WordPress-Plugins zur Datenbankoptimierung hebt WP Sweep mehr verwaiste Daten und doppelte Metainformationen hervor, aber da es keine Optimierungsplanungsfunktion gibt, müssen Sie alle Datenbankbereinigungen manuell durchführen. Dies ist nicht unbedingt eine schlechte Sache, da es Sie dazu zwingt, jede Datenbankbereinigung zu überprüfen.
5. Leistungsangelegenheiten
Perfmatters ist eine WordPress-Sicherheits- und Leistungs-Toolbox, die Dutzende verschiedener Tools bietet, um die Ladezeiten von Seiten zu verkürzen. Auf der Hauptoptionsseite von Perfmatters können Sie Post-Revisionen einschränken oder ganz deaktivieren. Das automatische Speicherintervall kann auch vom Standardwert von Minuten auf zwei, drei, vier oder fünf Minuten geändert werden.
Auf der Hauptdatenbankoptimierungsseite können Sie mit Perfmatters Post-Revisionen, automatische Entwürfe, gelöschte Posts, Spam-Kommentare, gelöschte Kommentare und Transienten bereinigen. Die Datenbank kann auch optimiert werden, und Sie können Optimierungen so planen, dass sie täglich, wöchentlich oder monatlich verarbeitet werden.
Abschließende Gedanken
Die Optimierung der WordPress-Datenbank ist eine der wichtigsten Wartungsaufgaben für eine WordPress-Website. Indem Sie unnötige Daten aus Ihrer Website-Datenbank entfernen, reduzieren Sie die Größe der Datenbank und verkürzen die Ladezeiten der Seiten.
Ich glaube, dass WP-Optimize die beste Gesamtlösung zur Bereinigung und Optimierung von WordPress-Datenbanken ist, die WordPress-Benutzern heute zur Verfügung steht, da sie nicht verwendete Daten entfernen und auch nach nicht verwendeten Tabellen aus gelöschten Plugins suchen kann. Diejenigen unter Ihnen, die bereits WordPress-Performance-Lösungen wie WP Rocket oder Perfmatters verwenden, sollten die bereits verfügbaren Plugins zur WordPress-Datenbankoptimierung in Betracht ziehen.
Viel Glück.
Kevin