Wenn du eine Weile mit WordPress gearbeitet hast, besteht die Möglichkeit, dass du mehr als ein paar Seiten laufen hast. Wenn deine Seiten ein paar Dinge gemeinsam haben, fragst du dich vielleicht: Gibt es einen effizienteren Weg, sie zu nutzen, als sie als einzelne Installationen zu verwalten?

WordPress Multisite könnte das sein, wonach du suchst. Es ermöglicht es dir, ein Netzwerk auf deiner WordPress-Installation zu erstellen, was bedeutet, dass du dann so viele Websites in diesem Netzwerk ausführen kannst, wie du willst, und zwar alle auf einer Instanz von WordPress. Stell dir das mal vor: WordPress.com ist ein großartiges Beispiel für eine WordPress Multisite-Installation mit Millionen von Websites.

In diesem Artikel führe ich dich durch alles, was du wissen musst, um WordPress Multisite zu installieren und das Beste daraus zu machen. Ich übernehme:

WordPress Multisite ist ein großes Thema mit vielen Aspekten. Aber es ist nicht schwer, sich damit auseinanderzusetzen, und sobald du diesen Artikel durchgearbeitet hast, wirst du alles wissen, was du brauchst, um ein Multisite-Netzwerk in WordPress auszuführen.

Lasst uns also damit beginnen, genau zu identifizieren, was WordPress Multisite ist.

Was ist WordPress Multisite

WordPress Multisite ist eine Möglichkeit, mehrere Seiten zu deiner WordPress-Installation hinzuzufügen. Es ist eine Funktion, die du entweder zu deiner bestehenden oder neu erstellten WordPress-Seite hinzufügen kannst. Um WordPress Multisite zu aktivieren, füge ein paar Zeilen Code zu einigen Dateien in deiner WordPress-Installation hinzu (die ich dir in Kürze zeigen werde). Dann erstelle Webseiten in deinem Netzwerk. Die bestehende Website bleibt dort, mit unveränderter URL, während die neuen Websites oben hinzugefügt werden.

WordPress Installation vs. WordPress Multisite (Hauptunterschiede):

  • Die Anzahl der einzelnen Seiten.
  • Die WordPress Benutzerrollen – bei Aktivierung von Multisite wird die Netzwerkadministrationsrolle hinzugefügt.
  • Zugriff auf Themes und Plugins – nur der Netzwerkadministrator kann sie installieren.
  • Die Admin-Bildschirme – Multisite fügt einige Bildschirme zur Verwaltung des Netzwerks hinzu.
  • Die Art und Weise, wie Medien gespeichert werden – Multisite fügt zusätzliche Ordner für Uploads zu jeder Website hinzu.
  • Die Art und Weise, wie Daten gespeichert werden – Multisite erstellt zusätzliche Datenbanktabellen für jeden Standort, speichert aber einige Daten (z.B. Benutzer) für das gesamte Netzwerk.

Schauen wir sie uns genauer an.

WordPress Multisite Benutzerrollen: Vom Admin-Benutzer zum Netzwerkadministrator

Wenn du WordPress Multisite installierst, wirst du der Netzwerkadministrator mit Administratorrechten für jede Website, die du in deinem Netzwerk erstellst. Du kannst auch anderen Leuten erlauben, ihre eigenen Seiten innerhalb des Netzwerks zu erstellen und sie zu Administratoren für diese Seite zu machen.

Site-Administratoren haben niedrigere Zugriffsebenen als ein Netzwerkadministrator. Als Netzwerkadministrator kannst du Themes und Plugins installieren, während ein Site-Administrator sie für seine Website(s) aktivieren kann, aber sie können keine neuen installieren. Dies hilft dir, dein Netzwerk sicher zu halten, da du nicht willst, dass Site-Administratoren Code hinzufügen, der das Netzwerk gefährden könnte.

Site-Administratoren können neue Benutzer hinzufügen, aber diese Benutzer haben nur Zugriff auf die einzelnen Websites, denen sie hinzugefügt wurden, und nicht auf alle Websites im Netzwerk. Benutzer werden einmalig für das gesamte Netzwerk gespeichert, so dass du bestehenden Benutzern Zugriff auf weitere Websites geben kannst, ohne ein weiteres Konto hinzuzufügen. Später zeige ich dir, wie WordPress Multisite Benutzerdaten und andere Daten speichert.

WordPress Multisite und Domain Namen

Ein weiterer wesentlicher Unterschied zwischen einer Standard WordPress Installation und einem Multisite-Netzwerk sind die Domainnamen. Dein Netzwerk hat die gleiche URL wie die Seite, auf der du es eingerichtet hast. Wenn sich deine Website also unter mysite.com befindet, ist das Netzwerk auch unter dieser Adresse.

Wenn du Multisite aktivierst, gibst du an, ob die Websites Subdomains (site1.mysite.com) oder Unterverzeichnisse (mysite.com/site1) verwenden werden. Du kannst auch andere Domains deinem Netzwerk zuordnen, so dass sich einzelne Sites so verhalten, als wären sie auf ihrer eigenen Domain: Was die Site-Benutzer betrifft, sieht die Site so aus, als ob sie ihre eigene eigenständige WordPress-Installation verwendet.

Das weltweit größte Beispiel für ein WordPress Multisite-Netzwerk ist WordPress.com. Es beherbergt Millionen von Websites unterschiedlicher Größe, von Mami Bloggern bis hin zu Großunternehmen, und zwar durch die Verwaltung der Daten auf eine maßgeschneiderte und komplexe Weise, um die du dich nicht kümmern musst. Es gibt andere Unternehmen, die WordPress Multisite auf eine Weise nutzen, mit der Sie sich besser identifizieren können, und ich werde dir in diesem Beitrag einige Beispiele zeigen.

Die WordPress.com Registrierungsseite
Die WordPress.com Registrierungsseite

Du denkst vielleicht, dass dies alles eine zusätzliche Ebene der Komplexität hinzufügt und dass es einfacher wäre, einfach mehrere WordPress-Installationen auszuführen. Aber Multisite hat viele Vorteile, also lasst uns diese näher betrachten.

Vorteile von WordPress Multisite

Ich muss ein Geständnis machen: Ich bin voreingenommen. Ich bin ein großer Fan von WordPress Multisite und verwende es seit Jahren, um persönliche und Kundenseiten zu erstellen.

Aber es gibt einen Grund für diese Befangenheit, und das liegt daran, dass WordPress Multisite ein großartiges Werkzeug ist. Wenn du mehrere WordPress-Sites betreibst, spart es dir Zeit und macht dich effizienter.

Multisite könnte etwas für dich sein, wenn du folgendes jemals getan hast:

  • Es wurden die gleichen Plugins auf jeder Website installiert (z.B. Leistung, Sicherheit, SEO).
  • Du verwendest ein Framework-Theme als übergeordnetes Theme auf mehreren Websites.
  • Entwicklung mehrerer Standorte für verschiedene Bereiche eines Unternehmens mit gemeinsamen Elementen wie Branding oder Struktur.
  • Du hast länger gebraucht, als du mehrere Websites aktualisieren möchtest, wenn du lieber Zeit mit der Entwicklung oder Verwaltung derselben verbringen möchtest.

Lasst uns einen Blick auf diese Vorteile werfen.

Effizienterer Code

Der Betrieb mehrerer Websites in einem Netzwerk bedeutet weniger Code. Unabhängig davon, auf wie vielen Websites sie aktiviert sind, gibt es nur einen Satz von WordPress-Cord-Dateien und nur eine Kopie von jedem Theme und Plugin.

Das bedeutet, dass dein Netzwerk weniger Serverplatz beansprucht, als wenn du für jeden Standort eine separate WordPress-Installation betreiben würdest. Je mehr Websites du hinzufügst, desto mehr ergibt sich daraus. Es kann dir Geld für das Hosting und die Zeit sparen, die du brauchst, um diesen Code auf dem neuesten Stand zu halten.

Effizientere Entwicklung

Wenn du Websites mit benutzerdefinierten Designs entwickelst, hast du möglicherweise ein Basisdesign, das du als Ausgangspunkt verwendest. Dies kann ein Rahmendesign, ein einfaches übergeordnetes Design oder ein Starterdesign sein (leseempfehlung: Wie man sein WordPress-Thema anpasst).

Indem du in Multisite arbeitest, kannst du dieses WordPress-Theme einmal installieren, es als übergeordnetes Theme für die auf einzelnen Standorten in deinem Netzwerk aktivierten Themes verwenden und Zeit sparen.

Als ich anfing, Kundenarbeit zu leisten, entwickelte ich ein Framework-Theme für alle meine Standorte. Ich habe es in jeder neuen WordPress-Installation für jeden Client installiert und dann ein Child-Theme erstellt, das für die Website aktiviert wird. Jetzt habe ich nur noch dieses Framework-Theme in meinem Multisite-Netzwerk und jede Website hat ihr eigenes Child-Theme.

Dies ist besonders nützlich, wenn deine Seiten gemeinsame Designelemente haben. Wenn du beispielsweise Websites für mehrere Abteilungen eines Unternehmens erstellst, kannst du ein übergeordnetes Design mit allen gängigen Design- und Layoutelementen erstellen, dann ein untergeordnetes Design für jeden Standort entwickeln und für den jeweiligen Standort aktivieren.

Dies spart nicht nur das Speichern (und Aktualisieren) mehrerer Instanzen deines übergeordneten Designs, sondern bedeutet auch, dass du Inhalte von anderen Websites im Netzwerk über die Websites in deinem Unternehmen anzeigen kannst. Auf diese Weise kannst du mehr als nur eine Sammlung von einzelnen Websites erstellen.

Effizienteres Management

Das Aktualisieren deines WordPress Multisite-Netzwerks ist viel effizienter als das Gleiche für mehrere WordPress-Installationen.

Du musst nur einmal alle Themes und Plugins in deinem Netzwerk aktualisieren, unabhängig davon, auf wie vielen Websites sie aktiv sind.

Strenge Tests sind besonders wichtig, wenn du ein Theme oder Plugin auf mehreren Websites verwendest, da du auf allen relevanten Websites testen musst. Du kannst die Staging-Umgebung von Kinsta nutzen, um Updates in deinem Staging-Netzwerk zu testen und diese dann zu nutzen, wenn du glücklich bist, dass alles funktioniert.

WordPress Multisite: Häufigste Anwendungsfälle

Es gibt viele verschiedene Möglichkeiten, WordPress Multisite zu nutzen. Lasst uns einige Beispiele sehen.

Persönliche Seiten

Wenn du mehr als eine persönliche Website betreibst, spart es Zeit, wenn du sie auf eine Multisite-Installation migrierst. Das ist etwas, was ich tue. Aus drei Gründen halte ich alle meine eigenen Standorte in einem einzigen Multisite-Netzwerk:

  • Sie haben Code gemeinsam (das übergeordnete Design und eine Reihe von Plugins).
  • Es spart Hostingplatz und Zeit bei der Aktualisierung.
  • Ich möchte Daten von einem Standort in meinem Netzwerk auf einem anderen Standort anzeigen können.

Ich verwende Domain-Mapping, um einzelne Domainnamen jedem Standort zuzuordnen, so dass die Benutzer, soweit es sie betrifft, separate Standorte sind.

Hosting von Kundenseiten

Als ich anfing, Kundenseiten zu erstellen, hatte ich eine Checkliste mit WordPress-Plugins, die ich auf jedem einzelnen installieren würde. Ich würde auch das gleiche übergeordnete Theme für jeden von ihnen verwenden.

Als ich WordPress Multisite entdeckte, wurde mir klar, dass ich effizienter sein könnte, wenn ich alle diese Websites in ein Netzwerk migrieren und den Code dort aktualisieren würde. Es bedeutet auch, dass ich nur eine WordPress-Installation habe, um sie sicher zu halten und zu sichern. All das spart Zeit und Mühe.

Du kannst das Domain-Mapping verwenden, um die Domain des Kunden auf seine Website abzubilden, und dies gilt sowohl für die Admin-Bildschirme als auch für die öffentliche Website. Auf diese Weise müssen sich Ihre Kunden keine Sorgen darüber machen, dass du Multisite zum Hosten ihrer Website verwendest (obwohl meine sicherlich nichts dagegen haben).

Unternehmens Seiten

Wenn du Websites für verschiedene Geschäftsbereiche eines Unternehmens betreibst, dann kann es viel effizienter sein, WordPress Multisite zu verwenden.

Du hast nur eine WordPress-Installation zu aktualisieren, du kannst Daten und Benutzer standortübergreifend austauschen und du kannst das gleiche übergeordnete Theme und Plugins im gesamten Netzwerk verwenden. Dies spart Zeit bei der Entwicklung der Website und bei der späteren Verwaltung.

BBC America ist ein Beispiel für ein Unternehmen, das ein Multisite-Netzwerk für eine wachsende Anzahl von Standorten nutzt: Jede Show hat ihren eigenen Standort in einem Netzwerk.

Die BBC America Seite
Die BBC America Seite

Intranet

Auch wenn die Verwendung von Multisite für die öffentlich zugängliche Website nicht für dich geeignet ist, kannst du feststellen, dass die Verwendung von Multisite für das Intranet des Unternehmens besser funktioniert als eine große WordPress-Site oder mehrere kleinere.

Die Verwendung von Multisite für ein firmeneigenes Intranet bedeutet, dass du folgendes kannst:

  • Füge einzelne Webseiten für jede Division hinzu und gebe den Mitarbeitern Zugang zu den entsprechenden Standorten.
  • Füge jeden Mitarbeiter nur einmal als Benutzer hinzu und gib ihm Zugang zu den Seiten, die er benötigt.
  • Teile Inhalte über mehrere Seiten hinweg, z.B. durch Anzeigen von Updates von einer zentralen Seite auf der Homepage der einzelnen Seiten.

Die Benutzerverwaltung allein wird diese Option viel effektiver machen als jeder andere Ansatz.

Community-Netzwerke

Community-Gruppen und -Organisationen benötigen eine Online-Präsenz, können diese aber teuer finden. Die Verwendung eines Multisite-Netzwerks zum Hosten der Standorte mehrerer Gruppen spart Geld und verbessert die Möglichkeit für diese Gruppen, sich miteinander zu vernetzen.

Du kannst Plugins installieren, mit denen Website-Benutzer den Blogs des anderen folgen und in den Admin-Bildschirmen miteinander kommunizieren können, und du kannst Inhalte auch zwischen Websites austauschen.

Und mit nur einer WordPress-Installation, für die du Hosting kaufen kannst, kannst du eine Menge Geld sparen.

WordPress Multisite wird von Wohltätigkeitsorganisationen, gemeinnützigen Organisationen und Bildungseinrichtungen genutzt: Ein Beispiel ist die University of British Columbia, die mit Multisite ein Netzwerk von Blogs für Dozenten und Studenten betreibt.

UBC Blogs
UBC Blogs

Monetarisierung

Der Betrieb eines Multisite-Netzwerks ist eine großartige Möglichkeit, WordPress zu monetarisieren. WordPress.com ist ein Beispiel für ein Unternehmen, das Geld verdient, indem es Menschen Websites in einem Netzwerk anbietet, und es gibt andere wie edublogs, die Bildungsseiten und Blogs hosten.

edublogs
edublogs

Du kannst deine Basis-Website (auf der du ursprünglich Multisite aktiviert hast) verwenden, um eine Seite auszuführen, die es den Leuten ermöglicht, ihre eigene Website in deinem Netzwerk zu erstellen, und du kannst das kostenlos machen oder eine Gebühr erheben. Dann kannst du den Blog-Besitzern Pläne anbieten, die von kostenlos bis Premium reichen, mit Levels dazwischen.

Du kannst den Netzwerkadministrator verwenden, um Blog-Besitzer zu unterstützen, mit ihnen über Benachrichtigungen und Updates zu kommunizieren und eine Community von Benutzern aufzubauen.

Das sind also einige der Möglichkeiten, wie du Multisite nutzen kannst. Nun schauen wir uns an, wie du es auf deiner WordPress-Seite aktivierst.

Wie man WordPress Multisite einrichtet und aktiviert

Wenn du WordPress Multisite einrichtest, hast du zwei Möglichkeiten: Du kannst es entweder auf einer brandneuen Website aktivieren oder es zu einer bestehenden Website hinzufügen. Beide sind gleich gut, aber es wird einige Unterschiede geben.

Beginnen wir mit der ersten Option: wie man WordPress Multisite auf einer brandneuen Website aktiviert.

Aktivierung von WordPress Multisite mit dem Kinsta Auto-Installer

Wenn du WordPress mit einem von deinem Hosting-Unternehmen bereitgestellten Auto-Installer installierst, hast du möglicherweise die Möglichkeit, Multisite gleichzeitig zu aktivieren.

Wenn du WordPress in MyKinsta installierst, hast du die Möglichkeit, Multisite gleichzeitig zu aktivieren. Aktiviere das Kontrollkästchen WordPress Multisite? und Multisite wird in deiner neuen Website aktiviert. Du hast auch die Möglichkeit, zwischen Subdomains und Unterverzeichnissen zu wählen – mehr davon in Kürze.

Multisite aktivieren während man WordPress in MyKinsta installiert
Multisite aktivieren während man WordPress in MyKinsta installiert

Multisite manuell aktivieren

Dazu benötigst du Zugriff auf die Dateien in deiner WordPress-Installation. Verwende SFTP und einen Code Editor, um auf deine Dateien zuzugreifen. Die beiden Dateien, die du bearbeiten wirst, sind .htaccess und wp-config.php, die sich beide im Basisordner deiner WordPress-Installation befinden. Mache ein Backup von beiden, bevor du anfängst. (Es ist auch eine gute Idee, auch deine gesamte Website zu sichern).

Öffne zunächst die Datei wp-config.php in deinem Code-Editor (schau dir die 10 besten kostenlosen HTML-Editoren an). Suche in dieser Datei diese Zeile:

/* That's all, stop editing! Happy blogging. */

Direkt da drüber füge folgende Zeile hinzu:

define( 'WP_ALLOW_MULTISITE', true );

Jetzt sichere deine Datei.

Gehe zu deinem Admin Tool in deinem Browser. Gehe zum Bildschirm Network Setup, der für dich erstellt wurde (über Tools > Network Setup).

Es erscheint ein Bildschirm, in dem du gefragt wirst, wie dein Netzwerk mithilfe von Unterdomänen oder Unterverzeichnissen eingerichtet werden soll.

Wenn du die Option hast, wähle aus, welche du verwenden möchtest (siehe Abschnitt unten, um den Unterschied herauszufinden). Gebe den Titel und die E-Mail-Adresse für die Verwaltung deines Netzwerks in die entsprechenden Felder ein und klicke auf die Schaltfläche Install.

Du wirst zum Bildschirm Netzwerk-Setup weitergeleitet. Dieser Bildschirm enthält einige Codes, die du dann kopieren und in zwei Dateien einfügen musst: die Datei wp-config.php und die Datei .htaccess.

Der Netzwerk Setup Bildschirm
Der Netzwerk Setup Bildschirm

Öffne die beiden Dateien und füge den Code aus diesem Bildschirm ein, um sicherzustellen, dass du alles überschreibst, was er dir sagt.

Hinweis: Dein Code wird sich von dem Code im Screenshot oben unterscheiden, da sich deine Seite von meiner unterscheidet.

Speicher und schließe diese beiden Dateien und gehe zurück zu deinem Admin Tool. Klicke auf den Link im Bildschirm Network Setup, um sich in deinem Netzwerk anzumelden. Verwende die gleichen Anmeldeinformationen, die du schon immer benutzt hast.

Du wirst nun feststellen, dass sich deine Admin-Bildschirme ein wenig geändert haben. Du bekommst ein neues Element in der Symbolleiste oben namens Meine Seiten und ein weiteres namens Netzwerkadministrator.

Bewege den Mauszeiger über den Link Meine Seiten, und du siehst ein neues Menü, das dich zu den Netzwerkadministrationsbildschirmen führt. Klicke auf den Link Dashboard, um zum Netzwerk-Dashboard zu gelangen.

Das Network Dashboard
Das Network Dashboard

Dieses Dashboard sieht dem Dashboard für eine Standard WordPress-Seite sehr ähnlich. Es wird keine Blog-Posts, Quick Edit oder irgendetwas mit Bezug auf Inhalte geben – denn das Netzwerk hat keine Inhalte. Das ist alles in den einzelnen Standorten.

Das Admin-Menü auf der linken Seite ist ebenfalls anders. Du bekommst ein neues Element namens Sites, das dir Zugang zur Erstellung und Verwaltung von Websites gibt. Und einige der anderen Menüs sind etwas anders. Nimm dir etwas Zeit, um sie zu erkunden und kennenzulernen. Wir werden uns ansehen, wie du diese Bildschirme verwendest, um dein Netzwerk später in diesem Beitrag zu verwalten.

Aktivieren von WordPress Multisite auf einer bestehenden WordPress-Installation

Um Multisite auf einer bestehenden WordPress-Site zu aktivieren, folge den gleichen manuellen Schritten wie oben. Es gibt nur einen Unterschied: Du kannst keine Unterverzeichnisse verwenden, wenn die Website mehr als einen Monat alt ist.

Denn je mehr Inhalte du der Website bereits hinzugefügt hast, desto größer ist das Risiko eines Zusammenstoßes zwischen den URLs für bestehende Beiträge und Seiten sowie für neue Websites im Netzwerk.

Stell dir vor, du hast eine Website für ein Unternehmen namens McCollin Paints erstellt, das eine Unterabteilung namens McCollin Varnishes hat. Möglicherweise hast du bereits eine Seite unter mccollin-paints.com/mccollin-varnishes erstellt. Dann erstellst du eine Seite in deinem neuen Netzwerk für McCollin Varnishes. Wenn du Unterverzeichnisse benutzt hast, könnte sich diese Seite dann unter genau der gleichen URL befinden. WordPress wüsste nicht, welche Inhalte angezeigt werden sollen, wenn ein Benutzer diese URL besucht. Stattdessen verwendet dein Netzwerk also Subdomains, und zwar unter mccollin-varnishes.mccollin-paints.com. (Sorry falls es ein Unternehmen namens McCollin Paints gibt!)

WordPress Multisite: Subdomains vs. Unterverzeichnisse

Ich habe bereits Subdomains und Unterverzeichnisse erwähnt. Wenn du Multisite für eine neue WordPress-Installation aktivierst, hast du die Möglichkeit, auszuwählen, welche du verwendest. Hier ist der Unterschied:

  • Die Verwendung von Subdomains bedeutet, dass jede Website eine URL wie https://site1.yournetwork.com hat. Dies ist vorzuziehen, wenn du anderen Personen erlauben möchtest, Websites in deinem Netzwerk zu erstellen.
  • Wenn du Unterverzeichnisse wählst, wird jede Seite eine URL wie https://yournetwork.com/site1 haben. Wenn deine Website seit mehr als einem Monat läuft, hast du diese Option nicht: Du musst Subdomains verwenden.

Natürlich könntest du beabsichtigen, ein Domain-Mapping zu verwenden, um jedem Standort in deinem Netzwerk einen eigenständigen Domainnamen zuzuordnen, so wie ich es in meinen eigenen Netzwerken tue. Wenn dies der Fall ist, spielt es wirklich keine Rolle, welche der Subdomains oder Unterverzeichnisse du verwendest, da sie nie zu sehen sein werden.

Wie man den WordPress Multisite Cookies Fehler behebt

In manchen Fällen kann es vorkommen, dass du beim Einloggen in eine WordPress-Multisite-Installation einen Fehler in Bezug auf Cookies bekommst.

Cookies sind blockiert oder werden von deinem Browser nicht unterstützt. Du musst Cookies aktivieren, um WordPress nutzen zu können.

Dieser häufige Fehler tritt bei bestimmten Multisite-Konfigurationen auf, insbesondere bei solchen mit benutzerdefinierter Domain-Zuordnung. Um diesen Fehler zu beheben, füge den untenstehenden Code zu deiner wp-config.php Datei hinzu.

define('ADMIN_COOKIE_PATH', '/'); 
define('COOKIEPATH', ''); 
define('SITECOOKIEPATH', ''); 
define('COOKIE_DOMAIN', false);

Wie man Sites in einem WordPress Multisite-Netzwerk verwaltet

Jetzt, wo du dein Netzwerk eingerichtet hast, ist der nächste Schritt, mit dem Hinzufügen einiger Websites zu beginnen. Es gibt zwei Möglichkeiten, dies zu tun: über die Admin-Bildschirme oder über das Frontend deiner Hauptsite. Beginnen wir mit der Art und Weise, wie du es über den Admin machst.

WordPress Multisite: Hinzufügen einer Website über den WordPress Admin

Klicke im Netzwerkadministrations-Dashboard auf den Link Sites im linken Menü. Dies zeigt eine Liste der Websites in deinem Netzwerk an, vorausgesetzt, du hast einige hinzugefügt. Wenn du das erste Mal anfängst, ist es leer.

Um eine neue Website zu erstellen, klicke auf die Schaltfläche Add New, um zum Bildschirm Add New Site zu gelangen:

Neue Seite hinzufügen
Neue Seite hinzufügen

Fülle die Details der neuen Website aus und klicke auf die Schaltfläche Add Site. Wenn du zum Bildschirm Websites zurückkehrst, wird deine neue Website angezeigt. Wenn du mit der Maus über den Namen fährst, stehen dir einige Links zur Verfügung:

  • Bearbeiten – um die Einstellungen der Website zu bearbeiten (nicht den Inhalt).
  • Dashboard – um das Dashboard der Website zu besuchen, von wo aus du neue Beiträge und Seiten hinzufügen und die Website konfigurieren lassen kannst.
  • Deaktivieren – um die Website zu deaktivieren, so dass niemand sie besuchen kann.
  • Archiv – mache die Website für Besucher und Administratoren der Website unzugänglich, lösche sie aber nicht.
  • Spam – als Spam markieren, so dass der Benutzer, der diese Seite erstellt hat, nichts mehr erstellen kann.
  • Löschen – Lösche die Website und alle ihre Daten.
  • Besuchen – besuche das Frontend der Website.

Die nützlichste Option in diesem Stadium ist Bearbeiten. Klicke darauf, um die Bearbeitungsbildschirme der Website zu sehen.

Hier ist ein Beispiel von einer bestehenden Website in meinem Netzwerk:

Der Bearbeitungsbildschirm einer Multisite
Der Bearbeitungsbildschirm einer Multisite

Hier kannst du die Haupteinstellungen für die Website ändern, wie z.B. den Domainnamen und den Titel. Du kannst auch auf den Bildschirm Themes zugreifen, wo du angeben kannst, welche Themes für diese Website aktiviert werden sollen.

Wenn du deine eigenen Websites oder Kundenseiten hosten möchtest, solltest du vielleicht nur ein Theme für jede Website aktivieren. Für ein Netzwerk, in dem du Leuten erlaubst, ihre eigenen Websites zu erstellen, solltest du mehrere Themes vernetzen. Du kannst dies über den Hauptmenübildschirm im Netzwerkadministrator tun.

Wir werden einen genaueren Blick darauf werfen, wie du Themes und Plugins in deinem Netzwerk später in diesem Beitrag verwaltest, da sie sich von einer normalen WordPress-Seite unterscheiden.

WordPress Multisite: Erstellen einer Site vom FrontEnd aus

Wenn du Benutzern erlaubst, ihre eigene Website zu erstellen, geschieht dies über den Bildschirm /wp-signup.php auf der Hauptsite.

Es wird ein Bildschirm angezeigt, auf dem sich jemand entweder mit einem bestehenden Benutzerkonto anmelden und eine Website erstellen kann, oder gleichzeitig eine Website und ein Benutzerkonto erstellen kann.

Der wp-signup Screen
Der wp-signup Screen

Wenn du nur Websites über die Admin-Bildschirme selbst erstellen möchtest, kannst du die Anmeldung deaktivieren. Gehe zu Netzwerkadministrator > Netzwerkeinstellungen und markiere das Optionsfeld Registrierung ist deaktiviert.

Wenn du eine Website über die Admin-Bildschirme erstellst, hast du dafür die Rechte des Site-Administrators und sie befindet sich im Dropdown-Menü Meine Websites. Wenn jemand anderes die Website erstellt, hast du keine Administratorrechte und sie wird nicht in dieser Liste enthalten sein (obwohl du dich jederzeit als Administrator einer Website über die Bildschirme der Websites hinzufügen kannst).

WordPress Multisite und Domainenzuordnung

Domain-Mapping ist eine meiner Lieblingsfunktionen von Multisite. Mit ihr kannst du eine Domain einer Website in deinem Netzwerk zuordnen und sie so verhalten, als ob sie auf dieser Domain gehostet wäre.

Hinweis: Bis WordPress Version 4.5 benötigst du dafür ein Plugin. Das tust du jetzt nicht mehr.

Um eine Domain einem Standort zuzuordnen, muss zunächst sichergestellt werden, dass sie auf dein Netzwerk verweist. Füge in MyKinsta die Domain hinzu und zeigen Sie sie auf deine Website.

Sobald die Domain auf dein Netzwerk zeigt, musst du den Domainnamen zu den Einstellungen der Website hinzufügen. Gehe in den Netzwerkadministrationsbildschirmen zu den Websites und klicke auf Bearbeiten unter der Website, die du zuordnen möchtest. Füge im Bildschirm zur Bearbeitung der Website den Domainennamen hinzu.

Der Bearbeitungs Screen in Multisite
Der Bearbeitungs Screen in Multisite

Klicke auf die Schaltfläche Änderungen speichern, und diese Website verwendet nun die neue Domain anstelle der Subdomain oder des Unterverzeichnisses deines Netzwerks.

Klonen von Websites in einem WordPress Multisite-Netzwerk

Wenn du eine neue Website in deinem Netzwerk erstellst, kann es manchmal die Dinge beschleunigen, um eine bestehende Website zu klonen. Um dies zu ermöglichen, installiere und aktiviere ein Plugin wie MultiSite Clone Duplicator oder NS Cloner – Site Copier.

Dies gibt dir einen Klon– oder Duplikat-Link, wenn du mit der Maus über den Namen der Seite in den Seiteneinstellungen fährst. Klicke darauf, um ein Duplikat der Seite zu erstellen.

Deaktivieren oder Löschen von Websites in einem WordPress Multisite-Netzwerk

Manchmal musst du eine Website in deinem Netzwerk außer Betrieb nehmen. Vielleicht ist es eine persönliche Seite, die du nicht mehr benutzt. Vielleicht gehört es einem Kunden, der seinen Hostingvertrag gekündigt hat.

Es gibt einige Optionen zum Entfernen einer Website aus deinem Netzwerk, auf die du alle zugreifen kannst, indem du auf den Bildschirm Websites gehst und auf den entsprechenden Link unter dem Seitennamen klickst:

  • Deaktivieren: Diese Option deaktiviert die Seite, so dass niemand sie besuchen kann, entfernt aber nicht die Dateien oder Daten. Der Seitenadministrator ist weiterhin verfügbar.
  • Archiv: Diese Option macht die Website für Besucher und Administratoren der Website unzugänglich, löscht sie aber nicht.
  • Spam: Diese Option markiert die Website als Spam, löscht sie und stellt sicher, dass der Benutzer, der diese Website erstellt hat, nichts mehr erstellen kann.
  • Löschen: Diese Option löscht die Website und alle ihre Daten.

Mehrbenutzer-WordPress: Arbeiten mit Benutzern in WordPress Multisite

Eine Mehrbenutzer-WordPress-Installation ist einer Standard-WordPress-Installation sehr ähnlich, es gibt nur ein paar Unterschiede.

Auf einer Mehrbenutzer-WordPress-Seite können Benutzer von Seitenadministratoren und dem Netzwerkadministrator angelegt und verwaltet werden. Der Unterschied besteht darin, dass ein Site-Administrator nur Benutzerrechte für seine Site entfernen kann: Er kann den Benutzer nicht aus dem Netzwerk entfernen.

Benutzer als Netzwerkadministrator hinzufügen (AKA Super Admin)

Um einen Benutzer als Netzwerkadministrator hinzuzufügen, gehe in den Netzwerkadministrationsbildschirmen zu Benutzer > Neu hinzufügen.

Einen neuen Nutzer hinzufügen
Einen neuen Nutzer hinzufügen

Hier gibst du den Benutzernamen und die E-Mail-Adresse ein. Der Benutzer erhält eine E-Mail, in der er aufgefordert wird, ein Passwort festzulegen und sich anzumelden.

Nachdem du einen Benutzer hinzugefügt hast, kannst du den Benutzer über den Bildschirm Benutzer bearbeiten, wie du es bei einer Standardinstallation von WordPress tun würdest. Es gibt dann ein spezielles Privileg namens „Super Admin“, das du dem Benutzer gewähren kannst.

Multisite Super Admin Privileg
Multisite Super Admin Privileg

Hinzufügen von Benutzern als Site-Administrator

Site-Administratoren können auch Benutzer zu ihrer Website hinzufügen. Sie können entweder einen bestehenden Benutzer im Netzwerk oder einen komplett neuen Benutzer hinzufügen. Um dies von den Seitenverwaltungsbildschirmen aus zu tun, gehe zu Benutzer > Neu hinzufügen.

Einen Nutzer als Seiten Admin hinzufügen
Einen Nutzer als Seiten Admin hinzufügen

Für bestehende Benutzer gib einfach die E-Mail-Adresse oder den Benutzernamen und die Rolle ein, die sie auf dieser Website spielen werden. Für Benutzer, die neu im Netzwerk sind, benötigst du einen Benutzernamen (der eindeutig sein muss) und eine E-Mail-Adresse. Wenn du die Bestätigungs-E-Mail überspringst, musst du ihnen über ihren Benutzerverwaltungsbildschirm selbst ein Passwort zuweisen: Es ist einfacher, WordPress zu veranlassen, sich darum zu kümmern.

Einrichten und Verwalten von Benutzerrollen (Site Admin vs. Network Admin)

Sowohl Site-Administratoren als auch Netzwerkadministratoren (AKA-Super-Administratoren) können Benutzer hinzufügen und ihre Berechtigungen und Informationen bearbeiten, obwohl Netzwerkadministratoren mehr tun können.

Als Netzwerkadministrator arbeitest du mit Benutzern, indem du auf den Bildschirm Benutzer gehst. Hier kannst du sehen, für welche Websites jeder Benutzer die Berechtigungen hat und auf seinen Bearbeitungsbildschirm zugreifen.

Um die Berechtigungen eines Benutzers für eine Website zu ändern oder sie zu entfernen oder einer Website hinzuzufügen, musst du zum Bearbeitungsbildschirm für die Website gehen. Gehe zum Bildschirm Websites, klicke auf Bearbeiten für diese Website und wählen die Registerkarte Benutzer.

Von hier aus kannst du Benutzerrollen auf der Website ändern, Benutzer entfernen und neue hinzufügen.

Als Site-Administrator kannst du die Benutzerdaten für jeden Benutzer auf deiner Website bearbeiten oder entfernen. Gehe zum Bildschirm Benutzer und klicke auf den Benutzer, um auf seinen Bearbeitungsbildschirm zuzugreifen. Von hier aus kannst du ihre Details bearbeiten und ihre Rolle ändern, wie bei einer Standard WordPress Installation.

Entfernen von Benutzern (Site Admin vs. Network Admin)

Netzwerkadministratoren können Benutzer von einzelnen Websites oder aus dem gesamten Netzwerk entfernen. Site-Administratoren können Benutzer einfach von ihrer Website entfernen.

Als Netzwerkadministrator gehe zum Bildschirm Benutzer, aktiviere das Kontrollkästchen neben den Datensätzen dieses Benutzers und klicke dann auf die Dropdown-Liste Bulk Actions oberhalb der Liste der Benutzer. Von hier aus kannst du den Benutzer löschen und/oder als Spam markieren. Wenn du sie als Spam markierst, können sie sich nicht mehr für dein Netzwerk registrieren.

Als Site-Administrator kannst du einen Benutzer über den Bildschirm Benutzer von deiner Website entfernen. Aktiviere das Kontrollkästchen neben dem Benutzernamen und klicke in der Dropdown-Liste Bulk Actions auf die Option Entfernen.

Benutzer und Sicherheit

Da es für Personen möglich ist, Konten in deinem Netzwerk zu erstellen und dann ihre eigene Website zu erstellen, kannst du einige Bedenken bezüglich der Sicherheit haben.

Die gute Nachricht ist, dass du deine Netzwerkeinstellungen für die gewünschte Zugriffsebene konfigurieren kannst, und du kannst die Sicherheit erhöhen, indem du E-Mail-Domains blockierst.

Gehe in den Netzwerkadministrationsbildschirmen zu Einstellungen > Netzwerkeinstellungen. Hier findest du Felder im Bereich Registrierungseinstellungen, mit denen du die Sicherheit erhöhen und den Zugriff einschränken kannst.

Registrierungseinstellungen
Registrierungseinstellungen
  • Erlaube neue Registrierungen: Gib an, ob sich neue Benutzer registrieren können und ob Websites von Personen, die sich zum ersten Mal registrieren, oder nur von bestehenden angemeldeten Benutzern erstellt werden können. Oder du kannst die Registrierung der Website beenden, so dass nur du als Netzwerkadministrator dies tun kannst.
  • Registrierung: Ich empfehle, diese Benachrichtigung eingeschaltet zu lassen, damit du weißt, wann jemand eine Website oder ein Konto registriert hat. Es hilft dir, den Überblick zu behalten und gibt dir die Möglichkeit, mit neuen Kunden in Kontakt zu treten.
  • Neue Benutzer hinzufügen: Wenn du dieses Kontrollkästchen deaktivierst, kannst du verhindern, dass Site-Administratoren neue Benutzer zum Netzwerk hinzufügen. Stattdessen können sie nur bestehende Benutzer im Netzwerk zu ihrer Website hinzufügen.
  • Verbotene Namen: Hier kannst du Wörter hinzufügen, die du nicht in den Benutzernamen aufnehmen möchtest.
  • Begrenzte E-Mail-Registrierungen: Liste der E-Mail-Domänen, die für neue Benutzerkonten verwendet werden können. Nützlich für ein Intranet, ein Unternehmen oder ein Bildungsnetzwerk.
  • Verbotene E-Mail-Domains: Sperre bestimmte E-Mail-Domains, wenn du über Spam oder bösartige Konten besorgt bist.

Arbeiten mit Plugins und Themes in WordPress Multisite

Einer der großen Vorteile von Multisite ist, dass deine Plugins und Themes nur einmal gespeichert werden. Das bedeutet weniger Speicherplatz und weniger Zeit für die Aktualisierung. Lasst uns mehr darüber erfahren, wie ihr Plugins und Themes in Multisite verwaltet.

Wie Plugins und Themes gespeichert werden

Themes und Plugins werden im wp-content Verzeichnis deiner WordPress Installation gespeichert, so wie sie sich auf einer Standardseite befinden. Das bedeutet, dass jedes Plugin und jedes Design nur einmal gespeichert wird, unabhängig davon, wie oft es verwendet wird.

Plugins installieren und aktivieren

Nur der Netzwerkadministrator kann Themes installieren; Site-Administratoren haben nicht die erforderlichen Rechte. Je nachdem, wie du dein Netzwerk konfigurierst, kannst du verhindern, dass auch Site-Administratoren Plugins aktivieren, indem du dies im Bildschirm Netzwerkeinstellungen auswählst.

Um ein Plugin zu installieren, gehe im Netzwerkadministrator auf Plugins > Neu hinzufügen und installiere es wie gewohnt. Du kannst dann wählen, ob du es im Netzwerk aktivieren möchtest. Wenn du es nicht tust, wird es für einzelne Site-Administratoren verfügbar sein, um es auf ihrer Site zu aktivieren.

Plugins, die netzwerkfähig sind, werden auf allen Websites ausgeführt und sind im Bildschirm Plugins für diese Websites sichtbar. Aber die Administratoren der Website werden sie nicht deaktivieren können. Du kannst jedes andere installierte Plugin aktivieren.

Installieren und Aktivieren von Themes

Du kannst ein Theme nur über die Netzwerkadministrationsbildschirme installieren. Um dies zu tun, gehe zum Themes-Bildschirm im Netzwerkadministrator und installiere ihn auf die gleiche Weise wie bei einer normalen Website.

Wenn es darum geht, Themes zu aktivieren, funktioniert WordPress Multisite anders. Du kannst ein Theme entweder für das gesamte Netzwerk oder für einzelne Standorte aktivieren.

Hinweis: Multisite beinhaltet die Möglichkeit, ein Theme für eine Website zu aktivieren, nicht aber, es zu verwenden. Dies liegt daran, dass du nur ein Theme für jede Site aktivieren kannst, und zwar über die Site Settings und nicht über die Network Settings.

Um ein Theme im Netzwerk zu aktivieren, gehe zum Bildschirm Themes in der Netzwerkadministration, suche das Theme und klicke auf den Link Network Enable darunter.

Um ein Theme für eine einzelne Website zu aktivieren, gehe zum Bildschirm Websites und klicke auf den Link Bearbeiten für die betreffende Website. Klicke auf die Registerkarte Themes und klicke auf den Link Aktivieren unter dem Namen des Themes.

Dadurch wird das Theme für den Seitenadministrator sichtbar, so dass er sich entscheiden kann, es zu aktivieren. Alle Themes, die weder für das Netzwerk noch für die einzelne Website aktiviert sind, sind für den Seitenadministrator nicht sichtbar.

Das bedeutet, dass es einen grundlegenden Unterschied gibt, wie Designs und Plugins in Multisite aktiviert werden:

  • Ein netzwerkfähiges Plugin wird auf allen Standorten im Netzwerk ausgeführt und kann von Seitenadministratoren nicht deaktiviert werden. Ein netzwerkfähiges Design wird den Administratoren der Website zur Verfügung stehen, das sie aktivieren können, wenn sie es wünschen.
  • Ein Plugin, das nicht netzwerkfähig ist, steht den Site-Administratoren zur Verfügung, um es zu aktivieren, wenn sie es wünschen. Ein Theme, das nicht netzwerkfähig ist, ist für eine Website nur verfügbar, wenn es für diese Website aktiviert wurde. Themes, die nicht netzwerkfähig oder für eine Website aktiviert wurden, sind für den Seitenadministrator unsichtbar.

Empfohlene Lektüre: Wie man ein WordPress-Thema löscht.

Wie Multisite Medien speichert

Ein WordPress Multisite-Netzwerk speichert Medien anders als eine standard Seite.

Wenn du Anhänge zu Seiten hochlädst und Beiträge in einzelnen Seiten veröffentlichst, funktioniert die Benutzeroberfläche wie bei einer normalen Website, so dass ein Seitenadministrator oder -editor keinen Unterschied feststellen würde. Der Unterschied besteht darin, wie die Dateien gespeichert werden.

Wenn du Multisite in deiner WordPress-Installation aktivierst, wird ein neuer Ordner im Verzeichnis wp-content/uploads, genannt „Sites „, erstellt. Dadurch werden alle Medien gespeichert, die auf die Websites in deinem Netzwerk hochgeladen wurden.

Jedes Mal, wenn du eine neue Website im Netzwerk erstellst (oder ein Benutzer tut es), erstellt WordPress einen neuen Ordner in diesem Ordner „Sites“, mit einem Namen, der der ID der Website entspricht. Die Standardseite hat die ID 01, so dass der erste neue Webseite, den du in deinem Netzwerk erstellst, die ID 02 hat. Das bedeutet, dass WordPress einen neuen Ordner unter wp-content/uploads/sites/02 erstellt. Alle Uploads für diese Website werden in diesem Ordner gespeichert, in der gleichen Jahres- und Monatsstruktur, wie sie in einer Standard-Site verwendet wird.

Hochladungen auf die Standardseite werden im Ordner wp-uploads gespeichert, wie bei einer normalen Installation: Multisite erstellt dafür keinen zusätzlichen Ordner.

Wie Multisite Daten speichert

Multisite speichert Daten auch etwas anders.

Wenn du Multisite aktivierst, werden sieben neue Datenbanktabellen angelegt. Diese speichern Daten über das Netzwerk.

Das sind sie:

  • wp_blogs
  • wp_blog_versions
  • wp_registration_log
  • wp_signups
  • wp_site
  • wp_sitemeta
  • wp_sitecategories (optional)

Die anderen Tabellen, die Daten für das gesamte Netzwerk speichern, sind wp_users und wp_usermeta, da die Benutzer für das Netzwerk und nicht für einzelne Standorte gespeichert werden. Diese Tabellen werden nicht erstellt, da du sie bereits in der Datenbank für einen Standardstandort hast.

Wenn du eine neue Website in deinem Netzwerk erstellst, erstellt WordPress 11 neue Tabellen für diese Website. Diese erhalten ein Präfix, das der Standort-ID entspricht. Für den Standort 02 werden daher die folgenden Tabellen erstellt:

  • wp_2_posts
  • wp_2_postmeta
  • wp_2_comments
  • wp_2_commentmeta
  • wp_2_users
  • wp_2_usermeta
  • wp_2_links
  • wp_2_term_relationships
  • wp_2_term_taxonomy
  • wp_2_terms
  • wp_2_options

Wenn du ein Plugin aktivierst, das zusätzliche Datenbanktabellen auf einer Website erstellt, verwendet es das gleiche Präfix und erstellt Tabellen für jede Website, auf der es aktiviert ist.

Wenn dein Netzwerk wächst und mehr Standorte hinzugefügt werden, werden weitere Datenbanktabellen hinzugefügt. Dies ermöglicht es WordPress, die Daten für jeden Standort getrennt zu halten, so dass es keine Chance gibt, dass Seitenadministratoren auf Daten von einem anderen Standort zugreifen.

Zusammenfassung

WordPress Multisite ist ein unglaublich leistungsfähiges Werkzeug. Wenn du mehr als eine Website erstellst, für dich selbst, für eine Community oder für Kunden, kann sie Speicherplatz sparen und dich effizienter machen.

Es gibt viele Einsatzmöglichkeiten für WordPress Multisite: Du kannst es für deine persönlichen Seiten verwenden, um Kundenseiten oder Community-Seiten zu hosten, für die Seiten in einem Unternehmen, oder um ein WordPress.com-ähnliches System von Blogs zu betreiben, die von Leuten selbst erstellt werden. Sich Zeit zu nehmen, um sich mit Multisite auseinanderzusetzen, wird etwas sein, das langfristig erhebliche Vorteile bringen könnte.

Rachel McCollin

Rachel McCollin has been helping people build websites with WordPress since 2010. She's a huge fan of self-hosted WordPress and wants to help as many people as possible create an awesome website with it.