Die Datenbank-Tabellen der WordPress Multisite
Eine WordPress Multisite zu erstellen und zu pflegen erfordert etwas mehr Erfahrung mit WordPress, als wenn du eine einfache WordPress Installation verwaltest. Beim Beheben von Problemen mit einer WordPress Multisite ist es oft nützlich zu wissen, wie die Datenbank einer Multisite aufgebaut ist, also welche Tabellen es gibt, was darin gespeichert wird und was die Unterschiede zu einer Single Site Installation bezüglich der Datenbank sind.
Wir zeigen dir in diesem Tutorial, welche Datenbanktabellen in einer WordPress Single Site und welche in einer Multisite vorhanden sind und erklären dir kurz die einzelnen Multisite spezifischen Tabellen. Eine detaillierte Beschreibung findest du im WordPress Codex.
Hinweis: Wenn du eine einfache WordPress Installation vorliegen hast, kannst du daraus eine WordPress Multisite erstellen. Eine ausführliche Anleitung haben wir in unserer Doku WordPress Multisite installieren und einrichten zusammengestellt.
Inhaltsverzeichnis
Die Datenbank-Tabellen einer einfachen WordPress Installation
In einer einfachen WordPress Installation (Single Site) hast du folgende Datenbank-Tabellen vorliegen:
- wp_commentmeta
- wp_comments
- wp_links
- wp_options
- wp_postmeta
- wp_posts
- wp_terms
- wp_termmeta
- wp_term_relationships
- wp_term_taxonomy
- wp_usermeta
- wp_users
Bei der Installation der Multisite, werden einige dieser Tabellen aktualisiert und weitere Tabellen hinzugefügt. Manche Tabellen werden zwar nicht geändert, gehören dann aber zur Hauptseite der Multisite Installation. Werden Seiten im Netzwerk hinzugefügt, dann werden auch einige Tabellen erstellt, die nur jeweils der neu hinzugefügten Seite gehören.
Datenbank-Tabellen der WordPress Multisite
Und das wären die Tabellen der Datenbank, die wir nach der Installation der WordPress Multisite vorliegen haben:
- wp_blogs → NEU
- wp_blogs_versions → NEU
- wp_commentmeta → gehört zur Hauptseite
- wp_comments → gehört zur Hauptseite
- wp_links → gehört zur Hauptseite
- wp_options → gehört zur Hauptseite
- wp_postmeta → gehört zur Hauptseite
- wp_posts → gehört zur Hauptseite
- wp_registration_log → NEU
- wp_signups → NEU
- wp_site → NEU
- wp_sitemeta → NEU
- wp_terms → gehört zur Hauptseite
- wp_termmeta → gehört zur Hauptseite
- wp_term_relationships → gehört zur Hauptseite
- wp_term_taxonomy → gehört zur Hauptseite
- wp_usermeta → AKTUALISIERT
- wp_users → AKTUALISIERT
- SEITEN SPEZIFISCHE TABELLEN → NEU, für die neun Seiten im Netzwerk (nicht Hauptseite)
Neue Tabellen
- wp_blogs: jede neu erstellte Seite wird in dieser Tabelle gespeichert
- wp_blogs_versions: speichert den Status der Datenbank-Version für jede Seite
- wp_registration_log: hier wird beim Erstellen einer neuen Seite im Netzwerk der Admin User gespeichert
- wp_signups: speichert die User, die sich für eine Seite registriert haben
- wp_site: hier werden die URLs der Seiten gespeichert
- wp_sitemeta: diese Tabelle speichert diverse Meta-Informationen
Aktualisierte Tabellen
- wp_users: speichert alle User aller Seiten
- wp_usermeta: speichert die Metadaten aller User aller Seiten
Seitenspezifische Tabellen
Die Daten der Hauptseite werden in vorhandenen Tabellen gespeichert wie sie in der Single Site vorliegen. Für die weiteren Seiten im Netzwerk werden nummerierte Tabellen angelegt.
Für die Hauptseite gibt es in der Datenbank folgende Tabellen:
- wp_commentmeta
- wp_comments
- wp_links
- wp_options
- wp_postmeta
- wp_posts
- wp_terms
- wp_termmeta
- wp_term_relationships
- wp_term_taxonomy
Die Tabellen für die zusätzlichen Seiten bekommen jeweils eine Nummer (die jeweilige Blog ID) angehängt. Die Tabellen für die Seite mit der ID 2 wären dann folglich:
- wp_2_commentmeta
- wp_2_comments
- wp_2_links
- wp_2_options
- wp_2_postmeta
- wp_2_posts
- wp_2_terms
- wp_2_termmeta
- wp_2_term_relationships
- wp_2_term_taxonomy
Weiterführende Links:
https://codex.wordpress.org/Database_Description
https://deliciousbrains.com/wordpress-multisite-database-tour/
https://rudrastyh.com/wordpress-multisite/database-tutorial.html