✅ WEB- und WordPress-Nachrichten, Themen, Plugins. Hier teilen wir Tipps und beste Website-Lösungen.

WordPress-Datenbankschema und Tabellen, die Sie kennen sollten

51

WordPress und die meisten Plugins speichern ihre Einstellungen in Serverdatenbanken. Dort gespeicherte Daten sind in Tabellen angeordnet.

Es ähnelt einer Excel-Tabelle mit einer Kopfzeile und Werten in der Zeile darunter.

In diesem Artikel wird erklärt, welche Tabelle den Inhalt einer WordPress-Website verwaltet.

Machen Sie sich bereit, mehr über das WordPress-Datenbankschema zu erfahren.

Einführen

Die Datenbank ist ein unverzichtbarer Bestandteil einer WordPress-Seite. WordPress verwendet das MySQL-Datenbankverwaltungssystem Version 5.6 oder höher.

Es kann auch MariaDB Version 10.1 oder höher verwenden. MariaDB ist ein vollständig GPL-lizenzierter Fork von MySQL, der als Ersatz für MySQL fungiert.

Ein gutes Verständnis der Struktur der Tabelle ist unerlässlich. Es ermöglicht Benutzern zu wissen, welche Tabelle ein- oder ausgeschlossen werden soll, wenn Daten mit WP Staging von einer Staging-Site auf die Live-Site synchronisiert oder verschoben werden.

Dies gilt auch für den umgekehrten Vorgang. Es ist auch nützlich, um die Staging-Site zu aktualisieren.

WordPress und die Datenbankschnittstelle automatisch. Dies bedeutet, dass Endbenutzer nichts über seine Struktur wissen müssen.

Für diejenigen, die ein Plugin schreiben, kann es jedoch von Vorteil sein, mehr Informationen zu haben. Dies kann beinhalten, wie WordPress seine Daten und Beziehungen speichert.

Möglicherweise haben Sie versucht, die vorhandene WordPress-API zu verwenden, um auf die erforderlichen Daten zuzugreifen. Ohne eine direkte Verbindung zur Datenbank ist dies jedoch nicht möglich.

Aus diesem Grund stellt WordPress die Klasse wpdb bereit.

Eine beliebte Möglichkeit, auf die WordPress-Datenbank zuzugreifen, ist die Verwendung eines Online-Verwaltungstools namens phpMyAdmin. Es ist oft auf vielen Webhostern (über cPanel) vorinstalliert.

Es ist auch in lokalen Entwicklungsumgebungen wie MAMP verfügbar.

Denken Sie jedoch daran, dass der Zugriff auf die Datenbank mit einem Risiko verbunden ist. Jede falsche Bewegung kann Ihre Website beschädigen.

Bevor Sie also irgendetwas tun, ist es am besten, ein Backup zu erstellen.

Überblick über das WordPress-Datenbankschema und die Tabellen

WordPress-Datenbankschema und Tabellen, die Sie kennen sollten

Eine brandneue WordPress-Website hat 12 Tabellen. Jene 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
  12. wp_termmeta

Tabellen werden häufig miteinander verknüpft, da verschiedene Daten miteinander in Beziehung stehen können.

Beispielsweise kann ein Blogbeitrag mit Kategorien und Tags verknüpft werden. Die Tabelle, in der Blogbeiträge gespeichert werden, bezieht sich also auf die Tabelle, in der Kategorien und Tags gespeichert werden.

wp_post

WordPress-Datenbankschema und Tabellen, die Sie kennen sollten

Die wp_post-Tabelle speichert alle Daten, die sich auf den Inhalt einer WordPress-Website beziehen. Dazu gehören Dinge wie Posts, Seiten und Seitenrevisionen.

Außerdem werden hier Navigationsmenüpunkte, Mediendateien, Bilder und Anhänge gespeichert. Inhaltsdaten, die von Plugins verwendet werden, befinden sich ebenfalls in dieser Tabelle.

Post_type ist eine Tabellenspalte innerhalb von wp_post, die die oben genannten Daten kategorisiert. Es ermöglicht Benutzern, bestimmte Arten von Daten mithilfe einer Datenbankabfrage anzufordern.

Dies macht post_type zur wichtigsten Spalte in der wp_post-Tabelle.

Die Spalte post_type zeigt den Typ jeder Zeile – ein Beitrag, eine Seite, ein Anhang, ein nav_menu_item oder ein anderer Typ. Diese Vielfalt an Inhalten verleiht der Tabelle einen flexiblen Charakter.

wp_postmeta

WordPress-Datenbankschema und Tabellen, die Sie kennen sollten

Jeder Beitrag enthält eine Reihe von Daten, die als Metadaten bezeichnet werden. Die Speicherung dieser Informationen erfolgt in der Tabelle wp_postmeta.

Bestimmte Plugins können auch ihre Daten zu dieser Tabelle hinzufügen.

wp_postmeta ist ein Zusatz zur Tabelle wp_post. Es ist eine vertikale Tabelle, die die Daten mithilfe von Schlüssel/Wert-Paaren speichert.

Dies ist eine Technik, die viele WordPress-Tabellen verwenden. Es ermöglicht WordPress Core, Plugins und Themes, unbegrenzte Daten zu speichern.

Mashshare, ein Social-Sharing-Plug-in, verwendet diese Tabelle auch, um die Anzahl bestimmter Beiträge zu teilen.

Hinweis: Viele Datenbanktabellen ermöglichen es dem WordPress-Kern, Plugins oder Themes, zusätzliche Informationen zu speichern.

wp_options

wp_options ist eine der wichtigsten WordPress-Tabellen. In dieser Tabelle werden alle Optionen gespeichert, die unter Verwaltung > Einstellungen festgelegt wurden.

Die hier gespeicherten Einstellungen umfassen die URL, den Titel, installierte Plugins und mehr. Auch die meisten Plugins speichern hier ihre Einstellungen.

In dieser Tabelle sind auch alle WordPress-Dashboard-Einstellungen gespeichert. Im Gegensatz zu anderen Tabellen bezieht sich die wp_options-Tabelle nicht auf eine andere Tabelle.

wp_users

WordPress-Datenbankschema und Tabellen, die Sie kennen sollten

Diese Tabelle enthält die Liste aller registrierten Benutzer auf Ihrer WordPress-Seite zusammen mit ihren grundlegenden Informationen. Dazu gehören Login, Passwort (verschlüsselt), E-Mail-Adresse, Registrierungszeit, Anzeigename, Status und Aktivierungsschlüssel (falls erforderlich).

wp_usermeta

WordPress-Datenbankschema und Tabellen, die Sie kennen sollten

Metadaten sind eine Reihe zusätzlicher Daten zu anderen Daten. Wie bereits erwähnt, speichert die wp_user-Tabelle die grundlegenden Informationen über die Site-Benutzer.

Die Tabelle wp_usermeta enthält zusätzliche Daten, die nicht in der Tabelle wp_uset gespeichert sind. Dazu gehören beispielsweise die Nachnamen der Nutzer.

wp_terms

Die wp_terms-Tabelle speichert die Kategorien für Posts und Links und die Tags für Posts.

Begriffe sind Elemente des Systems, die zum Klassifizieren von Objekten verwendet werden. Beispielsweise ist es möglich, Posts und benutzerdefinierte Posts auf unterschiedliche Weise zu klassifizieren.

Beim Erstellen eines Beitrags besteht die Möglichkeit, eine Kategorie und Tags hinzuzufügen. Das sind Beispiele für Taxonomie – ein System zur Klassifizierung und Gruppierung von Dingen.

Die wp_term-Tabelle enthält eine Spalte namens „Slug”. Ein Slug ist ein Tag eines bestimmten Beitrags.

In WordPress können Sie Beiträge, Seiten und Links mithilfe von Tags verbinden.

wp_term_taxonomy

WordPress-Datenbankschema und Tabellen, die Sie kennen sollten

Wie der Name schon sagt, beschreibt diese Tabelle die Taxonomie für die Einträge in der wp_term-Tabelle. Die Taxonomie kann eine Kategorie, ein Link oder ein Tag sein.

Die Struktur dieser Tabelle ermöglicht es Ihnen, denselben Begriff für verschiedene Taxonomien zu verwenden. Beispielsweise könnte der Begriff „Datenbank” eine Kategorie für Beiträge und auch eine benutzerdefinierte Taxonomie für einen benutzerdefinierten Beitragstyp sein.

Der Begriff „Datenbank” würde also einmal in der Tabelle wp_terms vorkommen, aber zweimal (zwei Zeilen) in der Tabelle wp_term_taxonomy.

wp_term_relationships

Hier speichert WordPress die kritischen Daten in Bezug auf die Verwendung von Taxonomien.

Die wp_post-Tabelle speichert die Post-Daten. Die wp_term_relationship-Tabelle zeichnet die eingestellte Kategorie und Tags auf.

Es definiert eine Beziehung zwischen einem Beitrag (Objekt) in der wp_post-Tabelle und einem Begriff einer bestimmten Taxonomie in der wp_term_taxonomy-Tabelle.

Dieser Beitrag ist beispielsweise mit einer Kategorie und mehreren Tags verknüpft. Die wp_term_relationship-Tabelle ist für die Aufrechterhaltung dieser Zuordnung verantwortlich.

wp_links

Links sind wie Empfehlungsschreiben.

Eine Blogroll ist eine Liste aller externen Links, die meistens in der Seitenleiste einer Website angezeigt werden. Bis vor wenigen Jahren waren Blogrolls sehr beliebt.

Die Idee war, dass Website-Eigentümer kluge Entscheidungen treffen sollten, wenn sie auf eine andere Website verlinken. Einige Websitebesitzer haben die Blogroll-Funktion jedoch missbraucht und WordPress hat sie daher entfernt.

Die Tabelle wp_links ist der Speicherbereich für alle Daten zu Blogrolls und Links. Es ist jetzt ziemlich ungewöhnlich, die wp_links-Tabelle zu finden, da Blogrolls nicht mehr verwendet werden.

wp_comments

WordPress-Datenbankschema und Tabellen, die Sie kennen sollten

Wp_comments speichert alle Kommentare, die auf Ihren WordPress-Beiträgen oder -Seiten hinterlassen wurden. Es enthält auch Informationen über den Autor des Kommentars.

Diese Informationen können Name, E-Mail-Adresse und Kommentartyp (einfach, Pingback oder Trackback) umfassen.

Bei Nutzung eines Dienstes eines Drittanbieters (z. B. Disqus) erfolgt die Speicherung der Kommentare auf dem Server dieses Systems.

wp_commentmeta

WordPress-Datenbankschema und Tabellen, die Sie kennen sollten

Wp_commentmeta enthält zusätzliche Informationen zu jedem Kommentar. Zu den Kommentar-Metadaten gehören:

  • meta_id – eine eindeutige Nummer, die jeder Zeile zugewiesen wird
  • comment_id – die ID des Beitrags, auf den sich die Daten beziehen (ein Verweis auf die Tabelle wp_comments)
  • meta_value – das Datenelement
  • meta_key – ein identifizierender Schlüssel für das Datenelement

wp_termmeta

WordPress-Datenbankschema und Tabellen, die Sie kennen sollten

Dies ist eine neue Tabelle, die in WordPress 4.4 eingeführt wurde. Es speichert zusätzliche Informationen über Begriffe (Daten, die nicht in der wp_terms-Tabelle gespeichert sind).

Auf den Begriff Meta kann mit folgenden Funktionen zugegriffen werden:

add_term_meta, get_term_meta, update_term_meta und delete_term_meta.

Entwickler verwenden Begriffsmeta, um benutzerdefinierte Daten zu Begriffen standardmäßig zu speichern. Zum Beispiel, um ein Bild an eine Beitragskategorie anzuhängen, das auf der Archivseite der Kategorie angezeigt werden soll.

Hey, wussten Sie, dass Daten auch schön sein können?

wpDataTables kann es so machen. Es gibt einen guten Grund, warum es das Nr. 1-WordPress-Plugin zum Erstellen von reaktionsschnellen Tabellen und Diagrammen ist.

WordPress-Datenbankschema und Tabellen, die Sie kennen sollten

Ein aktuelles Beispiel für wpDataTables in freier Wildbahn

Und es ist wirklich einfach, so etwas zu tun:

  1. Sie stellen die Tabellendaten bereit
  2. Konfigurieren und anpassen
  3. Veröffentlichen Sie es in einem Beitrag oder einer Seite

Und es ist nicht nur hübsch, sondern auch praktisch. Sie können große Tabellen mit bis zu Millionen Zeilen erstellen, oder Sie können erweiterte Filter und Suchfunktionen verwenden, oder Sie können wild werden und sie bearbeitbar machen.

„Ja, aber ich mag Excel einfach zu sehr und auf Websites gibt es so etwas nicht”. Ja, das gibt es. Sie können bedingte Formatierung wie in Excel oder Google Sheets verwenden.

Habe ich Ihnen schon gesagt, dass Sie mit Ihren Daten auch Diagramme erstellen können? Und das ist nur ein kleiner Teil. Es gibt viele andere Funktionen für Sie.

Abschließende Gedanken zum WordPress-Datenbankschema

Es ist klar, dass WordPress- oder Plugin-Entwickler wissen müssen, wie die Datenbank funktioniert.

Aber auch WordPress-Nutzer sollten über Grundkenntnisse der Datenbank verfügen. Schließlich ist es ein wichtiger Bestandteil jeder Website.

Die Datenbank wird mit jeder neuen Information, die der Website hinzugefügt wird, erweitert. Um bestimmte Funktionen der Website zu unterstützen, ist es notwendig, der Datenbank neue Tabellen hinzuzufügen.

Beispielsweise erstellt wpDataTables nach der Installation eine eigene WordPress-Datenbanktabelle. Das tun jedoch nicht alle Plugins, viele verwenden die bereits vorhandenen Tabellen.

Das Ziel dieses Artikels ist es, die Struktur der Datenbank klar zu skizzieren. Es gibt auch einen Einblick, wie WordPress im Hintergrund funktioniert.

Es stimmt, dass es für praktisch alles Plugins gibt. Aber beeilen Sie sich nicht, sie zu installieren, da möglicherweise eine einfachere und schnellere Alternative verfügbar ist.

Wenn Ihnen dieser Artikel über das WordPress-Datenbankschema gefallen hat, sollten Sie sich diesen Artikel über das Zurücksetzen einer WordPress-Datenbank ansehen.

Wir haben auch über ein paar verwandte Themen geschrieben, wie zum Beispiel, wie man URLs in der WordPress-Datenbank findet und ersetzt, wie man eine WordPress-Datenbank bereinigt und wie man die WordPress-Datenbank auf Malware scannt.

Aufnahmequelle: wpdatatables.com

Diese Website verwendet Cookies, um Ihre Erfahrung zu verbessern. Wir gehen davon aus, dass Sie damit einverstanden sind, Sie können sich jedoch abmelden, wenn Sie möchten. Annehmen Weiterlesen