WordPress-Datenbankoptimierung – Ein vollständiger Leitfaden

Veröffentlicht: 2022-04-16

Sie können Hunderte oder Tausende von WordPress Full Page Caching-Lösungen da draußen finden. Ganzseitiges WordPress-Caching ist sicherlich sehr wichtig, aber Sie können die Datenbankoptimierung nicht ignorieren, da die Datenbank der Kern Ihrer WordPress-Installation ist. In diesem Tutorial werden wir über WordPress-Datenbankoptimierungen sprechen.

Es gibt eine Reihe von Tabellen, die bei der Installation von WordPress erstellt werden, und wir werden besprechen, was jede Tabelle tut. Anschließend werden wir verschiedene Gründe diskutieren, warum die WordPress-Datenbank langsamer wird, einschließlich Spam-Kommentare, Post-Revisionen usw.

Abschließend werden wir unser Tutorial mit verschiedenen Möglichkeiten zur Verbesserung der Leistung Ihrer WordPress-Datenbank abschließen.

Inhaltsverzeichnis

Standard-WordPress-Datenbanktabellen

Wenn Sie eine WordPress-Website erstellen, wird eine Datenbank erstellt. Alles andere auf Ihrer WordPress-Website wird in einer Datenbank gespeichert, einschließlich Artikel, benutzerdefinierter Beitragstypen, Seiten, Kommentare und sogar Einstellungen. Es ist vergleichbar mit einem Data Warehouse. Alle Ihre Informationen sind so strukturiert, dass sie leicht zu finden sind. Reihenweise Kartons kommen einem in den Sinn, wenn man an ein typisches Lager denkt. Die Kartons werden im Lagerraum in Regalen gestapelt. Tabellen sind das Äquivalent zu Regalen in einer WordPress-Datenbank.

Eine frische WordPress-Website enthält standardmäßig 11 Tabellen. In jeder Tabelle können nur bestimmte Daten gespeichert werden. Diese Tabellen sind:

  1. wp_posts
  2. wp_postmeta
  3. wp_options
  4. wp_users
  5. wp_usermeta
  6. wp_term_taxonomy
  7. wp_terms
  8. wp_term_relationships
  9. wp_links
  10. wp_comments
  11. wp_commentmeta
  • wp_posts

Die Beiträge sind das Herzstück der WordPress-Datenbank. Es wird in der Datenbanktabelle wp_posts gespeichert. Diese Tabelle enthält auch Seiten und Navigationsmenüelemente. Noch wichtiger ist, wenn Sie andere Plugins wie WooCommerce installieren, kann es auch die Tabelle wp_posts verwenden, um Informationen zu speichern (was ich persönlich für einen schlechten Ansatz halte).

  • wp_postmeta

Jeder Beitrag hat Metadaten, die in der Datenbanktabelle wp_postmeta gespeichert werden. Einige Plugins können diese Tabelle mit ihren eigenen Daten füllen. Es ist eine Tabelle, die sich von der Tabelle wp_posts aus erstreckt. Es speichert zusätzliche Daten von Beiträgen.

  • wp_options

Die wp_options-Datenbank speichert die Optionen, die im Bereich Verwaltung > Einstellungen festgelegt wurden. Eine andere Art von Tisch ist der Optionstisch. Anstatt den Inhalt der Website beizubehalten, speichert es die Konfiguration der Website. Diese Tabelle enthält Informationen zu Ihren Websites, z. B. Titel, Slogan und Zeitzone. In den meisten Fällen werden auch Plug-in- und Theme-Daten gespeichert.

  • wp_users

Die Tabelle wp_users verfolgt alle Benutzer. Es speichert grundlegende Informationen wie Login, WordPress-Passwörter, E-Mail-ID, Anzeigename, Registrierungszeit und so weiter.

  • wp_usermeta

Die Metadaten sind Informationen über jeden Benutzer, die in der Datenbank wp_usermeta gespeichert sind. Die Tabelle wp_usermeta in WordPress speichert zusätzliche Informationen über Benutzer. Der Nachname eines Benutzers wird beispielsweise in der Tabelle wp_usermeta statt in der Tabelle wp_users gepflegt.

  • wp_term_taxonomy

Die Taxonomie (Kategorie, Link oder Tag) für die Einträge in der wp_terms-Tabelle wird in dieser Tabelle beschrieben.

  • wp_terms

Die Tabelle wp_terms enthält die Kategorien für Posts und Links sowie die Tags für Posts. Die wp_terms-Tabelle und die wp_term-Taxonomie- und wp_term-Beziehungstabellen haben eine Beziehung.

  • wp_term_relationships

Die Tabelle wp_term_relationships verfolgt, wie Posts mit Kategorien und Tags aus der Tabelle wp_terms verknüpft sind. Diese Tabelle verfolgt auch, wie Verbindungen mit ihren entsprechenden Kategorien verknüpft sind

  • wp_links

Die Variable wp_links speichert Informationen über die Links, die in die Links-Funktion von WordPress eingegeben wurden. Links haben viel Kraft.

  • wp_comments

In der wp_comments-Tabelle speichert WordPress Kommentare.
Diese Tabelle speichert sowohl autorisierte als auch nicht autorisierte Kommentare, die auf Ihren Beiträgen und Seiten hinterlassen wurden. Diese Tabelle speichert auch Informationen über den Autor, wie z. B. den Namen des Autors, die E-Mail-Adresse und die Art des Kommentars.

  • wp_commentmeta

Die Metadaten sind Informationen, die in der wp_commentmeta-Variablen für jeden Kommentar gepflegt werden.
Hier werden zusätzliche Informationen zu den auf Ihrer Website hinterlassenen Kommentaren gespeichert, z. B. der Beitrag, auf den sich der Kommentar bezieht.
Das ist die letzte Tabelle in der WordPress-Datenbank einer neuen Website.

Warum ist eine WordPress-Datenbankoptimierung erforderlich?

SQL steht für Structured Query Language und ist eine Programmiersprache zum Speichern und Abrufen von Daten aus Datenbanken. Ihre SQL-Abfragen verarbeiten Anforderungen schneller, wenn sie leichtgewichtig sind, und Ihre Seiten werden daher schneller geladen.

Die Optimierung Ihrer WordPress-Datenbank ist eine hervorragende Methode, um Ihren Website-Besuchern ein ausgefeilteres und nahtloseres Erlebnis zu bieten. Insbesondere die Optimierung Ihrer WordPress-Datenbank hilft Ihnen dabei:

  • Verbessern Sie die Website-Performance . Die Verbesserung der Leistung Ihrer Website ist einer der Hauptvorteile der Optimierung Ihrer WordPress-Datenbank. Da die Optimierung der WordPress-Datenbank das Entfernen nicht benötigter Dateien beinhaltet, kann es dazu beitragen, dass Ihre Website schneller geladen und Informationen schneller angezeigt werden.
  • Es sollten mehr Materialien zur Verfügung gestellt werden. Indem Sie Ihre WordPress-Datenbank optimieren, können Sie alles loswerden, was nicht benötigt wird. Auf diese Weise können Sie Ihre WordPress-Datenbank entrümpeln und mehr Platz für andere wichtige Aufgaben schaffen.
  • Verbessern Sie die Benutzererfahrung. Suchmaschinen wie Google, Yahoo und Bing werden Ihre Website besser bewerten, wenn sie schneller und reaktionsschneller ist. Die Optimierung Ihrer WordPress-Datenbank kann die Website-Geschwindigkeit verbessern, was ein Ranking-Indikator ist, der von Suchmaschinen verwendet wird.

Eine hochoptimierte WordPress-Datenbank kann Ihr Unternehmen dazu bringen, mehr Besucher anzuziehen und Leads und Verkäufe zu steigern.

Warum und wie wird Ihre WordPress-Datenbank langsamer?

Sie werden sehen, wie die Datenbank im Laufe der Zeit wächst, wenn Ihre Endbenutzer auf Ihre Website zugreifen. Es gibt mehrere Möglichkeiten, wie die WordPress-Datenbank wachsen kann.

Spam-Kommentare

Wenn Sie Kommentare auf Ihrer Website zulassen, erhalten Sie mit ziemlicher Sicherheit Spam-Bemerkungen. Dies ist heutzutage im Internet leider allzu häufig, und es ist wichtig, eine Technik zu haben, um sie loszuwerden.

Es gibt zwei grundlegende Gründe, solche Kommentare zu entfernen.

  1. Die Anhäufung dieser Kommentare im Laufe der Zeit wirkt sich auf die Geschwindigkeit Ihrer Datenbank und Website aus.
  2. Es hindert echte Benutzer daran, echte Kommentare zu hinterlassen, da eine Flut von Spam-Posts einen falschen Eindruck erwecken kann. Sie glauben möglicherweise, dass ihr Kommentar im Spam untergeht oder dass Ihre Website unzuverlässig und unprofessionell ist.

Tipp: Sie können das Akismet-Plugin verwenden, um Spam-Kommentare automatisch zu erfassen und zu filtern, dies wird für Ihre Website sehr hilfreich sein.

Wir haben vergessen, Akismet auf einer Website zu installieren, und das ist passiert:

Fast 60.000 Spam-Kommentare, das wird Ihre WordPress-Datenbank stark belasten.

Post-Revisionen

Um Aktualisierungen, Überarbeitungen und Entwürfe für einen Blogbeitrag nachzuverfolgen, zeichnet WordPress die Änderungen, Überarbeitungen und Entwürfe auf, die Sie daran vornehmen. Sie können Material abrufen, das Sie aus Ihrem Beitrag gelöscht haben, Änderungen rückgängig machen oder eine ältere Version des Beitrags laden.

Wenn Sie an einem Entwurf arbeiten, speichert WordPress eine Kopie Ihres Beitrags für Sie. Das passiert bei allen Entwürfen und Postings und kann sich schnell häufen.

WordPress erstellt eine sequentielle Aufzeichnung Ihrer Änderungen, indem es alle 60 Sekunden automatisch speichert. Während diese Post-Modifikationen beim Erstellen und Posten von Posts immens praktisch sein können, können sie Ihre Datenbank schnell füllen und dazu führen, dass Ihr Server langsamer wird, wenn Sie viel Material haben.

Um sicherzustellen, dass Ihre Beiträge nach einer bestimmten Zeit automatisch ablaufen, empfiehlt es sich, alte Versionen, die Sie nicht mehr benötigen, manuell zu entfernen.

Sie können sehen, dass allein dieser Beitrag bisher 12 Revisionen hat und alle in der Datenbank gespeichert sind. Überarbeitungen sind praktisch, wenn beim Schreiben etwas schief geht, aber sie können Ihre Datenbank stark belasten.

Abgelaufene Transienten

Transienten sind WordPress-Datenbankfunktionen, die es Entwicklern ermöglichen, wichtige Daten für eine bestimmte Zeit in Ihrer Datenbank zu behalten. Dies verbessert die Effizienz und Serverlast Ihrer Website und aller anderen Websites, mit denen sie verlinkt ist.

In Social-Media-Plug-ins wird eine gängige Form von transitorisch verwendet. Durch die Verwendung dieser Transienten kann WordPress die Anzahl der geteilten Beiträge auf dem neuesten Stand halten, ohne dass jedes Mal eine erneute Authentifizierung erforderlich ist. Diese Transienten helfen bei der Beschleunigung Ihrer Website, da dies sie erheblich verlangsamen würde.

Wenn Sie große Anpassungen vornehmen oder ein neues Plugin einrichten, funktionieren Transienten nicht immer richtig. Es ist daher vorteilhaft, sie verwalten zu können, anstatt auf ihre Beendigung zu warten.

Darüber hinaus löscht WordPress abgelaufene Transienten nicht, daher ist es eine kluge Idee, sie aus Ihrer Datenbank zu löschen.

WordPress-Datenbankoptimierung – Vollständige Anleitung

Hinweis: Bevor Sie irgendetwas an Ihrer Datenbank tun, stellen Sie sicher, dass Sie sie sichern.

Wir werden zunächst einige Plugins verwenden, um Ihre WordPress-Datenbank zu optimieren, und dann sehen wir uns an, wie Sie Ihre WordPress-Datenbank auch manuell mit PHPMyAdmin optimieren können.

Schritt-für-Schritt-Anleitung zur Optimierung Ihrer WordPress-Datenbank mit WP-Optimize

  • Gehen Sie zum WordPress-Dashboard
  • Klicken Sie im Menü auf der linken Seite auf Plugins -> Neu hinzufügen
  • Suchen Sie nach „WP Optimize“. Installieren und aktivieren
  • Klicken Sie im Menü auf der linken Seite auf WP Optimize -> Database
  • Wählen Sie die Optimierungen aus, die Sie durchführen möchten, und klicken Sie auf „Alle ausgewählten Optimierungen ausführen“.

Sie können die folgenden Optimierungen mit WP Optimize durchführen

  • Datenbanktabellen optimieren
  • Bereinigen Sie alle Beitragsrevisionen
  • Bereinigen Sie alle Auto-Draft-Posts
  • Bereinige alle verworfenen Posts
  • Entfernen Sie Spam und gelöschte Kommentare
  • Entfernen Sie nicht genehmigte Kommentare
  • Abgelaufene Übergangsoptionen entfernen
  • Pingbacks entfernen
  • Trackbacks entfernen
  • Post-Metadaten bereinigen
  • Kommentar-Metadaten bereinigen
  • Bereinigen Sie verwaiste Beziehungsdaten

Optimieren Sie die Datenbank mit WP-Sweep

  • Gehen Sie zum WordPress-Dashboard
  • Klicken Sie im Menü auf der linken Seite auf Plugins -> Neu hinzufügen
  • Suchen Sie nach „WP-Sweep“. Installieren und aktivieren
  • Klicken Sie im Menü auf der linken Seite auf Tools -> Sweep
  • Durchsuchen Sie diese Optionen, es wird die Löschfunktionen von WordPress verwenden, um Ihre Datenbank zu bereinigen. Dadurch wird sichergestellt, dass keine zusätzlichen Daten in Ihrer Datenbank verbleiben.
  • Sie können die Datenbankoptimierung mit WP Sweep nicht automatisieren

Optimieren Sie die Datenbank mit WP Rocket

  • Gehen Sie zum WordPress-Dashboard
  • Klicken Sie im Menü auf der linken Seite auf Plugins -> Neu hinzufügen
  • Klicken Sie auf Plugin hochladen. laden Sie Ihre ZIP-Datei hoch. und Installieren und aktivieren.
  • Klicken Sie im Menü auf der linken Seite auf Einstellungen -> WP Rocket
  • Klicken Sie im linken Menü auf die Registerkarte Datenbank
  • Wählen Sie die Bereinigungen aus, die Sie durchführen möchten, und klicken Sie auf „Speichern und optimieren“. Sie werden die folgenden Optimierungen vornehmen
    • Nachbereinigung
      • Überarbeitungen und Entwürfe von Beiträgen werden dauerhaft gelöscht. Verwenden Sie diese Option nicht, wenn Sie Überarbeitungen oder Entwürfe aufbewahren müssen.
    • Kommentare Bereinigung
      • Spam und gelöschte Kommentare werden dauerhaft gelöscht.
    • Transienten-Bereinigung
      • Transienten sind temporäre Optionen; Sie können sicher entfernt werden. Sie werden automatisch neu generiert, wenn Ihre Plugins sie benötigen.
    • Datenbankbereinigung
      • Reduziert den Overhead von Datenbanktabellen
    • Automatische Bereinigung
      • Plant eine automatische Bereinigung

Datenbank manuell über PHPMyAdmin optimieren

  • Gehen Sie zum CyberPanel-Dashboard
  • Klicken Sie im Menü auf der linken Seite auf Datenbank -> PHPMyAdmin
  • Klicken Sie im oberen Bereich auf „Datenbank“.
  • Wählen Sie die Datenbank aus, die Sie optimieren möchten
Optimierung der WordPress-Datenbank
  • Wählen Sie alle zu optimierenden Tabellen aus. Wählen Sie nun „Tabelle optimieren“ aus dem Dropdown-Menü
  • Ihre ausgewählten Tabellen wurden optimiert

Verwenden Sie das Objekt-Caching mit dem LSCache-Plugin

  • Gehen Sie zum WordPress-Dashboard
  • Klicken Sie im Menü auf der linken Seite auf Plugins -> Neu hinzufügen
  • Suchen Sie nach „Redis-Objekt-Cache“. Installieren und aktivieren
  • Klicken Sie im Menü auf der linken Seite auf Einstellungen -> Redis
  • Klicken Sie auf „Objekt-Cache aktivieren“

Erfahren Sie mehr über Redis: So konfigurieren Sie das Caching von Redis-Objekten für WordPress auf CyberPanel

Zusammenfassung

Sie werden eine bessere Benutzererfahrung, verbesserte Leistung und höhere Suchmaschinenrankings haben, wenn Sie eine optimierte WordPress-Datenbank verwalten und wissen, welche Techniken anzuwenden sind, um Ihre Website gesund und schnell zu halten. Optimieren Sie jetzt Ihre Website, um zu sehen, wie einfach es sein kann.