Unser 23. Türchen in unserem Adventskalender!

In diesem Artikel werde ich dir zeigen, wie du ein Multisite Netzwerk erstellst. Im ersten Teil werden wir eine gerade erstellte WordPress Installation in eine Multisite konvertieren. Dann werde ich die wichtigsten Teile und die grundlegenden WordPress Multisite Funktionen erklären.

Die WordPress Multisite ist ein großartiges Feature, welches dir erlaubt mehrere Seiten unter der gleichen WordPress Installation zu managen. Es wird vor allem von Unternehmen, Universitäten und Newspapers genutzt, wo sie individuelle Unterseiten für jede Abteilung oder für jede Fakultät haben – und alles vom gleichen WordPress Admin Panel aus gemanaged. Die WordPress Multisite wird auch für mehrsprachige Webseiten genutzt, wo du dann eine individuelle Seite für jede Sprache hast. Dafür kannst du beispielsweise unser Plugin MultilingualPress für mehrsprachige Webseiten nutzen.

So konvertierst du eine WordPress Website in eine Multisite

Um eine neue WordPress Installation in eine Multisite zu konvertieren, folgen wir einfach der WordPress Kodex Dokumentation. Zum besseren Verständnis des gesamten Prozesses habe ich ein schnelles Video zusammengestellt:

Ziemlich einfach, oder? Wie du in dem Video sehen kannst, müssen wir einfach nur die folgende Zeilte in die wp-config.php einfügen und alle Schritte auf der Tools-Seite beachten:
define( 'WP_ALLOW_MULTISITE', true );

Es gibt etwas im Video, worauf ich noch genauer eingehen möchte. Das ist folgendes:

“Weil deine Installation in einem Verzeichnis ist, müssen die Webseiten in deinem WordPress Netzwerk Unterverzeichnisse nutzen.”

Das ist, weil ich statt einer Domain eine IP in meiner lokalen Entwicklungsumgebung verwende. Allerdings sollst du im Hinterkopf behalten, dass dich die WordPress Multisite zwischen zwei Wegen, die URL zu spezifizieren, wählen lässt. Das ist entweder über die Subdomain (site1.mynetwork.com) oder über das Subdirectory (mynetwork.com/site1).

Domain Mapping

Ein wirklich tolles Feature der WordPress Multisite ist das Domain Mapping. Es bedeutet, dass Seiten im Netzwerk auf eine Nicht-Netzwerk Top-Level-Domain abgebildet werden können. Also kannst du, je nach dem, wie du dein Netzwerk einrichtest (Subdomain oder Subdirectory), mydomain.com entweder  site1.mynetwork.com oder mynetwork.com/site1 zuweisen.

WordPress Multisite Funktionen: Was sind die Unterschiede einer WordPress Einzel-Website und der Multisite?

Im Folgenden werde ich dir die grundlegenden WordPress Multisite Funktionen erklären, indem ich sie von den Funktionen der einzelnen WordPress Webseite abgrenze.

Super Admin User

Die WordPress Multisite kreierte eine neue Rollen-Art. Das ist die Rolle des Super Admins, der dafür verantwortlich ist, das Netzwerk zu managen. Die Rolle kann neue Webseiten erstellen oder sie anderen Benutzern zuweisen. Außerdem kann der Super Admin entscheiden, welche Plugins und Themes auf jeder Webseite im Netzwerk genutzt werden sollen.

Network Admin Dashboard
Network Admin Dashboard

Als Super Admin hast du Zugang zum Netzwerk Admin Dashboard. Das ist der Ort, an dem du das Netzwerk managest.

Webseiten
Network Sites

Die WordPress Multisite ermöglicht es dir, neue Webseiten zu erstellen. Du kannst jeder einzelnen Webseite Benutzer zuweisen, Themes aktivieren und seine Einstellungen einrichten.

Benutzer

Füge dem Netzwerk neue Benutzer hinzu. Sobald du einen Benutzer erstellt hast, solltest du ihm oder ihr eine Rolle und eine oder mehrere Webseiten zuweisen. Es ist außerdem möglich, die Super Admin Rolle an neue Benutzer zu vergeben. Du musst einfach nur bei dieser Option im User Edit Screen einen Haken setzen.

Themes

Manage die Themes im Netzwerk. Du kannst neue Themes installieren und sie für das gesamte Netzwerk aktivieren. Administratoren jeder einzelnen Webseite können sich dafür entscheiden, eines der verfügbaren Themes zu aktivieren.

Plugins

Du kannst neue Plugins installieren und entscheiden, ob du sie auf Netzwerk Level aktivierst oder den einzelnen Seitenadministratoren die Möglichkeit lässt, sie einzeln auf ihrer jeweiligen Seite zu installieren.

Einstellungen

Hier managest du die Einstellungen des gesamten Netzwerks. Um die Einstellungen einer bestimmten Webseite zu managen, musst zu zu “Webseiten” und dann zum Einstellungs-Tab gehen.

Datenbank

Eine neue Gruppe von Netzwerktabellen wurde erstellt, folgende inbegriffen:

wp_blogs: Liste der Seiten.

wp_registration_log and wp_signups: Benutzer- und Seitenregistierung.

wp_site and wp_sitemeta: Für die MultiNetzwerk- und Netzwerk-Konfiguration genutzt.

wp_usermeta and wp_users: Eine Benutzertabelle existiert nicht auf Einzel-Webseiten-Leel, allerdings auf Netzwerk-Level. Also teilen alle Webseiten im Netzwerk die gleiche Benutzertabelle.

Schließlich hat jede Webseite im Netzwerk ihre eigenen Tabelle, die die Seiten-ID beinhalten:

Site ID 1: wp_commentmeta, wp_comments, …
Site ID 2: wp_2_commentmeta, wp_2_comments, …
und so weiter …

Es ist wirklich viel, das auf High-Level hinzugefügt wird, wenn wir ein WordPress Multisite Netzwerk erstellen. Wie du siehst haben wir jetzt ein höheres Level der Verwaltung, die verantwortlich dafür ist dein neues Netzwerk an Seiten zu managen.

Und morgen werden wir den letzten Beitrag unseres Inpsyde Adventskalenders haben!

Antwort abgeben

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.