Eine der interessantesten Funktionen von WordPress ist die Multisite-Funktionalität. Während früher für mehrere WordPress-Webseiten auch mehrere Installationen nötig waren, braucht man heute mit Multisite nur noch eine Installation. Voraussetzung hierfür ist lediglich, dass die multiplen Webseiten entweder Subdomains oder Subverzeichnisse einer Domain nutzen. Sollen die einzelnen WordPress-Websites verschiedene Domains nutzen, kann nicht ohne weiteres mit der Netzwerk-Funktion von WordPress gearbeitet werden, es ist dann der Einsatz eines zusätzlichen Plugins nötig. Dieser Beitrag zeigt Ihnen auf, wie einfach Multisites angelegt und perfekt konfiguriert werden können.
1. Was ist eine Multisite und wofür benötigt man sie?
Eine Multisite fasst mehrere WordPress-Installationen zu einer einzigen zusammen, vorausgesetzt man arbeitet mit Subdomains oder Subverzeichnissen (zu Deutsch: Unterverzeichnissen). Zwei Beispiele hierzu zeigen genau auf, was gemeint ist.
- Eine Subdomain sieht so aus: wordpress.drweb.de
- Ein Unterverzeichnis hingegen wäre folgendes: drweb.de/wordpress
Diese beiden Möglichkeiten stehen uns bei einer Multisite zu Verfügung. Der große Vorteil einer Multisite ist, dass alle Webseiten über eine Installation verwaltet werden können. Also nur eine Admin-Oberfläche für alle Websites zusammen, was durchaus praktisch ist, denn man muss sich nur einmal einloggen und kann dann für alle Seiten Plugins installieren, alle Updates machen usw. Der Verwaltungsaufwand reduziert sich enorm.
2. Subdomains oder Subverzeichnisse – was sollte man wählen?
Zuallererst ist das eine persönliche Entscheidung. Sie sollten die Möglichkeit wählen, die Ihnen besser behagt. Allerdings gibt es signifikante Unterscheidungen im Handling bei Google und der Verteilung des Pageranks. Subdomains wird Google als eine eigenständige Webseite werten und dementsprechend wird der Pagerank dann der Subdomain zugeteilt. Subverzeichnisse hingegen wertet Google als einen Teil einer Webseite. Der Pagerank wird daher der Hauptseite zugeteilt. Auch für die Linkpower der Hauptseite sind Subverzeichnisse besser.
Subdomains haben gegenüber Verzeichnissen den Vorteil, dass in den Suchergebnissen mehr Ergebnisse für eine Suchanfrage angezeigt werden können. Normalerweise werden pro Domain maximal 2 Seiten als Suchergebnisse angezeigt. Diese Begrenzung kann mit Subdomains aufgehoben werden, wie Matt Cutts meint. Im Ranking verhalten sich Subdomains und Subverzeichnisse jedoch gleich.
3. Eine Multisite einrichten
Eine Multisite einzurichten ist einfach. Gehen Sie einfach nach dieser Anleitung Schritt für Schritt vor, dann kann nichts schiefgehen.
WordPress mitteilen, dass wir gerne eine Multisite einrichten würden
Kopieren sie folgenden Code in die wp-config.php Ihrer WordPress-Installation:
/* Multisite aktivieren */ define( 'WP_ALLOW_MULTISITE', true );
Die Einrichtung des Multisite-Netzwerks
Nachdem Sie die geänderte wp-config.php wieder in das WordPress-Verzeichnis hochgeladen haben, finden Sie in Ihrem WordPress unter “Werkzeuge” den neuen Menüpunkt “Netzwerk-Einrichtung” vor. Hier können Sie entscheiden, ob die neuen Webseiten im Netzwerk über Subdomains oder Subverzeichnisse erreicht werden sollen. Bitte überlegen Sie sich das gut, denn es kann später nicht mehr geändert werden. Auch bietet Ihnen dieser Menüpunkt die Möglichkeit, das Netzwerk von Webseiten zu benennen und die E-Mail-Adresse des Administrators festzulegen. Diese Festlegungen können später noch geändert werden.
Gehen wir in diesem Beispiel davon aus, dass Sie sich für Subdomains entschieden haben.
Nachdem Sie sich also für Subverzeichnisse entschieden und installieren geklickt haben, müssen Sie Ihr Netzwerk aktivieren. Dazu stellt Ihnen WordPress im nächsten Fenster ein Code-Snippet bereit, mit dem die wp-config.php und die .htaccess Datei ergänzt werden müssen.
Wichtig: Bevor sie die beiden Dateien bearbeiten, erstellen Sie bitte unbedingt ein Backup dieser Dateien.
Mit dem oberen Teil des Codes muss die wp-config.php ergänzt werden.
Der zweite Teil des Codes ersetzt nun die WordPress-Regeln in der .htaccess Datei. Bitte fügen Sie diesen Schnipsel zwischen Begin und End WordPress ein.
Nachdem Sie das korrekt erledigt haben, müssen Sie sich erneut in Ihr WordPress einloggen. Einen Link hierzu finden Sie auf der WordPress-Seite mit dem Code, ganz unten.
Vorbereitung für Netzwerke mit Subdomains – eine Wildcard Domain erstellen
Wenn Sie sich entschieden haben, Subdomains für Ihr WordPress-Multisite-Netzwerk zu verwenden, müssen Sie eine sogenannte Wildcard-Subdomain einrichten. Die Wildcard-Subdomain sorgt anschließend dafür, dass neue Webseiten (mit neuer Subdomain) im WordPress Netzwerk-Backend angelegt und sofort verwendet werden können. Eine neu angelegte Subdomain zeigt dann sofort auf die richtige Stelle. So funktioniert auch WordPress.com. Dort legt man sich seinen neuen Blog ebenfalls mit einer Subdomain an. WordPress.com zeigt deutlich auf, was mit der Multisite-Funktionalität alles möglich ist.
Eine Wildcard Domain sieht so aus: *.deinedomain.de. Ich kann hier leider keine grundsätzlich funktionierende Anleitung geben, wie eine Wildcard Subdomain konfiguriert wird, da die Vorgehensweise bei unterschiedlichen Hostern verschieden ist. Mein Hoster Alfahosting stellt mir für die Administration meines Hosting-Pakets die Verwaltungsoberfläche Confixx zur Verfügung. Dort lässt sich die Wildcard so erstellen:
In das Feld Sub-Domain gehört nur ein * rein, der korrekte Ordner (Ziel) auf dem Server muss bestimmt und im Anschluss daran Speichern geklickt werden. Das war es. Alle von Ihnen definierten neuen Websites im Netzwerk können nun korrekt aufgerufen werden.
Netzwerke mit Subverzeichnissen
Sollten Sie sich dafür entschieden haben, statt Subdomains Subverzeichnisse für die Benennung der einzelnen Websites im Netzwerk verwenden zu wollen, ist kein weiterer Schritt nötig. Sie können direkt mit der Erstellung neuer (Web)Seiten im Netzwerk fortfahren.
Das Anlegen neuer Websites im Multisite-Netzwerk
Nachdem Sie sich neu in die Admin-Oberfläche von WordPress eingeloggt haben, steht Ihnen dort oben links der neue Menüpunkt Meine Seiten zur Verfügung. Meine Seiten => Netzwerkverwaltung ist nun Ihre Schaltzentrale, in der Sie neue Websites anlegen können, Plugins und Themes installieren und über alle Instanzen aktivieren, sowie neue Benutzer anlegen können usw.
Beginnen wir jetzt damit, eine neue Website anzulegen. Gehen Sie in der Netzwerkverwaltung hierzu auf Seiten => Hinzufügen, tragen Sie dort die gewünschte Subdomain ein, wenn Sie sich für Subdomains entschieden haben. Ansonsten kommt dort der Name des gewünschten Subverzeichnisses hinein.
Des Weiteren kann man hier einen neuen Administrator für die betreffende Website bestimmen, in dem man die Administrator E-Mail-Adresse von der eigenen auf eine andere ändert. Der neue Site-Admin bekommt die Zugangsdaten dann auf seine oben angegebene E-Mail-Adresse geschickt. Nachdem Sie auf die Schaltfläche Seite erstellen geklickt haben, können Sie Ihre neue Webseite gleich aufrufen. Und unter Meine Seiten können Sie jetzt auf die betreffende Seite wechseln und dort wie gewohnt neue Beiträge und Seiten erstellen. Die von mir in meinem Beispiel erstellte Seite heisst z.B. WordPress (wordpress.andreas-hecht.net). Sie können übrigens so viele (Web) Seiten erstellen, wie Sie möchten.
4. Der Umgang mit Themes und Plugins
Themes und Plugins werden grundsätzlich in der Netzwerkverwaltung installiert. Themes müssen immer Netzwerkweit freigeschaltet werden, damit sie in dem Menüpunkt Design => Themes der jeweiligen Websites auftauchen und aktiviert werden können. Da jede Website, die Sie in der Netzwerkverwaltung neu erstellen, wie eine eigenständige Installation von WordPress behandelt wird, können sie auch unterschiedliche Themes und Plugins für jede Website bestimmen und aktivieren.
Doch Vorsicht: Während Themes immer funktionieren, haben manche Plugins echte Probleme mit einer Multisite und funktionieren leider nicht. Daher sollten Sie nach Installation eines Plugins immer seine Funktion auf allen Netzwerkseiten überprüfen.
Meine Erfahrungen mit der WordPress-Multisite-Funktion haben gezeigt, dass Plugins in der Netztwerkverwaltung nur hochgeladen und installiert werden sollten, nicht jedoch Netzwerkweit aktiviert. So tauchen sie in der Pluginübersicht jeder einzelnen Multisite-Website auf und können dort pro Seite aktiviert und konfiguriert werden. Aktivieren Sie die Plugins hingegen auf oberster Ebene, so tauchen sie in den Plugin-Listen der einzelnen Websites nicht auf und somit können sie auch nicht individuell konfiguriert werden.
Plugins bei der Installation nicht Netzwerkweit aktivieren!
Jetzt kann das Plugin in der jeweiligen WordPress Multisite Website aktiviert werden.
5. Kann man eine Multisite wirklich nicht mit eigenständigen Domains betreiben?
Doch, kann man. Allerdings nicht ohne Zuhilfenahme eines Plugins. Mit dem Plugin WordPress MU Domain Mapping kann man diese Aufgabe hingegen einigermaßen komfortabel lösen.
- Entwickler: Donncha O Caoimh, Automattic
- Wird ständig weiter entwickelt: Ja
- Letzte Version vom: 17.04.2014
- Kosten: kostenfrei über WordPress.org
- Lizenz: GNU GENERAL PUBLIC LICENSE
- Wechselwirkungen mit anderen Plugins: nicht bekannt
- Entwickler-Homepage: nicht vorhanden
Die Vorgehensweise bei der Installation dieses Plugins unterscheidet sich von anderen Plugins. Hier ist Handarbeit angesagt. Zuerst loggen Sie sich aus WordPress aus. Laden Sie sich das Plugin auf den heimischen Rechner, entpacken Sie es und laden mittels (S)FTP-Zugang die Datei sunrise.php in den Ordner wp-content. Laden Sie sich die Datei wp-config.php aus dem Rootverzeichnis der WordPress-Installation auf den Desktop, öffnen Sie sie und kopieren folgenden Code-Schnipsel direkt unter den Code, den Sie für die Multisite hinzugefügt haben:
define( 'SUNRISE', 'on' );
Jetzt speichern Sie die Datei und laden sie wieder auf den Server, respektive Ihr Webhostingpaket. Den Rest der Dateien laden Sie mitsamt dem Ordner wordpress-mu-domain-mapping in das Verzeichnis wp-content/plugins. Melden Sie sich nun wieder in Ihrem WordPress an und aktivieren Sie das Plugin in der Netzwerkverwaltung für alle Seiten. In der Netzwerkverwaltung unter Einstellungen existieren nun zwei neue Menüpunkte, Domain Mapping und Domains. Im Menüpunkt Domain Mapping tragen sie die IP-Adresse Ihres Servers / des Webhostingpakets ein. Mit dem Tool Whois Lookup finden Sie die IP-Adresse recht einfach heraus.
Die neue Domain konfigurieren
Zuallererst muss die Domain Ihrer Wahl zur Verwendung mit Ihrer Multisite-Website konfiguriert werden. Diesen Vorgang kann ich nicht genau beschreiben, weil er sich von Hoster zu Hoster unterscheidet. Als Beispiel zeige ich Ihnen, wie einfach es bei meinem Hoster Alfahosting geht. Ich melde mich in meiner Webhosting-Konfiguration Confixx an und stelle dort ein, dass die Domain meiner Wahl auf den Ordner im Server zeigt, in dem sich auch die WordPress-Installation befindet.
Wenn sich Ihre WordPress-Installation also im Server-Ordner www/html/wordpress befindet, dann muss die neue Domain auch genau auf diesen Ordner zeigen. Die neue Domain hat demnach das gleiche Ziel wie Ihre Hauptdomain, unter der das Netzwerk erreichbar ist. Es muss nur eine Domain-Weiterleitung eingerichtet werden.
Nun melden Sie sich im WordPress-Administrationsbereich der Website, die die neue Domain bekommen soll an. Unter dem Menüpunkt “Werkzeuge => Domain Mapping” fügen Sie nun die Domain Ihrer Wahl hinzu.
Als nächstes bestimmen Sie im folgenden Fenster die primäre Domain, unter der Ihre WordPress-Multisite erreichbar sein soll. In meinem Beispiel wird also aus wordpress.andreas-hecht.net – hechtmediaarts.com.
Als letztes bleibt die Auswahl der neuen primären Domain. Nun Ist Ihre Multisite-Webseite unter der neuen Domain erreichbar. Es kann sein, dass Sie aus dem Adminbereich der neuen Webseite heraus komplimentiert werden. Keine Angst, das ist völlig normal. Einfach wieder anmelden.
Fazit
Mit dem richtigen Hintergrundwissen ist die Einrichtung einer Multisite-Installation ein Kinderspiel, besonders, wenn man sich für Subverzeichnisse entscheidet. Subdomains einzurichten hingegen kosten nur wenige Minuten mehr an kostbarer Zeit und selbst für eigenständige Domains gibt es eine praktikable und einigermaßen komfortable Lösung. So steht der Verwaltung multipler WordPress-Instanzen unter einer einzigen Administrationsoberfläche nichts mehr im Weg.
Links zum Beitrag
- Matt Cutts zu Subdomains und Subverzeichnissen
- WordPress Codex zu Multisite: Create a Network
- WordPress Codex zu Wildcard Domains: Configuring Wildcard Subdomains
- WordPress Codex zu Multisite verwalten: Multisite Network Administration
- WordPress Plugin: WordPress MU Domain Mapping von WordPress.org
(dpe)