Verwenden von WordPress Multisite Ein Netzwerk von Websites an Ihren Fingerspitzen

Heute betrachten wir die Grundlagen von WordPress MS - oder für Benutzer, die bereits seit einiger Zeit WordPress verwenden - Multisite oder WordPress MU. WordPress MS ist eine Funktion, die viele Benutzer nicht kennen und die häufig verwirrend installiert und konfiguriert wird. Aber nicht mehr! In diesem Lernprogramm erfahren Sie, wie Sie WordPress MS installieren, sich mit dem Netzwerkadministrator vertraut machen und nützliche Plugins für Ihr Multisite-Netzwerk integrieren.


Einführung

WordPress Multisite ist eine Funktion, die seit der Version 3 von WordPress diskret direkt in die Installation eingefügt wurde. Es ist eine Funktion, die eine enorme Schlagkraft bietet, so dass Tausende von Blogs virtuell in einer einzigen WordPress-Installation vorhanden sind. Dies ist eine großartige Idee für groß angelegte Websites, die mehrere Subdomains, Blog-Netzwerke, soziale Netzwerke oder sogar interne Netzwerke für Unternehmen oder Organisationen verwenden. Während dieses Feature fast so lange wie WordPress selbst existiert, erhält es gerade jetzt die Aufmerksamkeit, die es verdient - sogar von WordPress-Entwicklern.


Was wir tun werden

In diesem Tutorial werden wir:

  • einen detaillierten Einblick in WordPress MS (auch bekannt als Multisite oder WordPress MU)
  • Installieren Sie WordPress MS und erfahren Sie mehr über die verschiedenen Installationsoptionen
  • Neue Sites mit MS erstellen
  • Sehen Sie sich einige nützliche Plugins an, die Sie mit WordPress MS kombinieren können
  • Projekte prüfen, die von MS profitieren könnten

Am Ende dieser Tutorialserie sollten Sie mit WordPress MS, der Installation, dem Erstellen neuer Sites und der effektivsten Verwendung für Ihr nächstes Projekt vertraut sein.


Was genau ist Wordpress MS?

Kurz gesagt, ermöglicht Multisite, dass eine einzelne WordPress-Installation wie ein Netzwerk von Websites fungiert, die um eine einzelne Domäne (http://yoursite.com) zentriert sind. Es ermöglicht entweder neue Subdomains (http://subdomain.yoursite.com) oder Unterverzeichnisse (http://yoursite.com/subdomain), und das alles tut dies virtuell, was bedeutet, dass Sie keine Erstellung vornehmen müssen neue Ordner. Indem Sie einfach wp-config.php und .htaccess etwas Code hinzufügen, haben Sie tausende von Websites in Reichweite.

Multisite ermöglicht auch die einfache Verwaltung des Netzwerks über ein einziges Admin-Dashboard, auf das ein Benutzer mit entsprechenden Berechtigungen über die Admin-Leiste einer beliebigen Netzwerk-Site zugreifen kann. Multisite ist keineswegs "neu". Es gibt es fast so lange wie WordPress selbst, obwohl es zuvor separat entwickelt wurde. Seit dem WP 3.0 ist es zusammen mit WordPress enthalten, und wie ich bereits erwähnt habe, wird es scheinbar nur noch benutzerfreundlicher, da die WordPress-Entwickler 2012 ihr besonderes Augenmerk darauf legen.

Als Nächstes betrachten wir die Installation von Multisite in einer typischen WordPress-Installation.


WordPress Multisite installieren

Die Installation von Multisite kann für viele Menschen ein Albtraum sein. Ich hoffe, dies zu erleichtern, indem ich Sie Schritt für Schritt sowohl durch ein Unterverzeichnis als auch durch die Installation einer Unterdomäne führe. Lassen Sie mich zunächst sagen, dass es viel einfacher ist, Multisite bei einer neuen Installation zu installieren, obwohl es immer noch möglich ist, eine ältere Installation mit bereits vorhandenem Inhalt durchzuführen. Möglicherweise gibt es jedoch Permalink-Probleme.

Die folgenden Schritte setzen voraus, dass Sie eine Standardinstallation von WordPress abgeschlossen haben. Die Schritte können jedoch für eine neue oder vorherige Installation gelten.

Aktivieren des Menüpunkts Network Setup

Um sogar mit der Installation von Multisite zu beginnen, müssen Sie die Datei wp-config.php oben rechts öffnen

/ * Das ist alles, hör auf zu bearbeiten! Viel Spaß beim Bloggen. * /

Folgendes hinzufügen:

/ ** Multisite zulassen ** / define ('WP_ALLOW_MULTISITE', true);

Die erste Zeile ist einfach ein Kommentar, der uns helfen wird, unseren Code sauber zu halten. Als Nächstes sagen wir unserer WordPress-Installation, dass sie die Multisite-Funktionalität zulässt. Nachdem Sie die Datei bearbeitet und gespeichert haben, sollten Sie jetzt im Untermenü "Tools" Folgendes sehen:

Wenn Sie eine vorherige WordPress-Installation mit aktiven Plugins verwenden, wird im Netzwerk-Setup eine Benachrichtigung angezeigt, dass alle Plugins deaktiviert werden, bevor Sie fortfahren.

Konfigurieren des Netzwerks über das Dashboard

Der erste Bildschirm in "Network Setup" sieht folgendermaßen aus:

In diesem Bildschirm müssen Sie die folgenden Elemente konfigurieren:

  • Standortadressen - Hier wählen Sie aus, ob Sie Subdomains oder Unterverzeichnisse verwenden möchten. Wenn Sie sich für die Arbeit mit Unterdomänen entscheiden, sollten Sie dies mit Ihrem Host überprüfen, wenn dies möglich ist.
  • Netzwerktitel - Der Titel für Ihr Netzwerk.
  • Admin-E-Mail-Adresse - Der Admin-Kontakt für Ihr neues Netzwerk.

Das Serveradresse sollte bereits ausgefüllt sein, um anzuzeigen, wie Ihre neuen Permalinks angezeigt werden.

Wenn es sich um eine bereits vorhandene Installation handelt, erhalten Sie einen Hinweis, dass aufgrund möglicher Permalink-Konflikte nur Subdomains möglich sind. Wenn Sie auf einem localhost installieren, können Sie nur über Unterverzeichnisse installieren.

Nachdem Sie diese Einstellungen konfiguriert haben, klicken Sie auf Installieren, und der folgende Bildschirm sollte angezeigt werden:

Beenden der Multisite-Installation

Sehen wir uns nun Schritt für Schritt die Anweisungen auf der Seite "Aktivieren des Netzwerks" an. Bevor Sie sich eingehend damit befassen, möchte ich Ihnen dringend empfehlen, Ihre wp-config.php- und .htaccess-Dateien zu sichern. Dies wird in Zukunft eine Menge Kopfschmerzen ersparen.

  1. Erstellen Sie ein neues Verzeichnis mit dem Namen blogs.dir, und platziere das in deinem Stammordner WP-Inhalt Mappe. Dieser Ordner muss vom Webserver beschreibbar sein, da er zum Speichern aller hochgeladenen Medien in unserem Netzwerk verwendet wird.
  2. Fügen Sie den folgenden Code für eine Subdomain-Installation hinzu:

     define ('SUBDOMAIN_INSTALL', true); $ base = '/'; define ('DOMAIN_CURRENT_SITE', 'yoursite.com'); define ('PATH_CURRENT_SITE', '/'); define ('SITE_ID_CURRENT_SITE', 1); define ('BLOG_ID_CURRENT_SITE', 1);

    und dies für ein Unterverzeichnis installieren

     define ('MULTISITE', wahr); define ('SUBDOMAIN_INSTALL', false); $ base = '/'; define ('DOMAIN_CURRENT_SITE', 'yoursite.com'); define ('PATH_CURRENT_SITE', '/'); define ('SITE_ID_CURRENT_SITE', 1); define ('BLOG_ID_CURRENT_SITE', 1);

    zu wp-config.php direkt darüber:

     / * Das ist alles, hör auf zu bearbeiten! Viel Spaß beim Bloggen. * /

    Stellen Sie sicher, dass Sie sich ändern yoursite.com auf die URL Ihrer Website - stellen Sie sicher, dass es ohne WWW ist. Zusammengefasst, identifiziert dieser Code dies als Installation einer Unterdomäne oder eines Unterverzeichnisses und setzt die ID Ihres Hauptstandorts auf 1. Jeder Standort verfügt über eine ID. Es ist wichtig, diese zu beachten, wenn Sie mit Plugins arbeiten und benutzerdefinierte Dateien erstellen Anfragen.

  3. Fügen Sie die bereitgestellten Authentifizierungsschlüssel der Datei wp-config.php hinzu. Dies hilft, Ihre Installation zu sichern.
  4. Schließlich möchten Sie Ihrer .htaccess-Datei den folgenden Code hinzufügen:

     RewriteEngine On RewriteBase / RewriteRule ^ index \ .php $ - [L] # hochgeladene Dateien RewriteRule ^ files / (.+) wp-includes / ms-files.php? File = $ 1 [L] RewriteCond% REQUEST_FILENAME -f [ ODER] RewriteCond% REQUEST_FILENAME -d RewriteRule ^ - [L] RewriteRule. index.php [L]

    Dieser Code ersetzt jeden anderen WordPress-Code, den Sie in .htaccess finden.

Weitere Informationen zum Einrichten eines WordPress Multisite-Netzwerks finden Sie im Codex unter "Erstellen eines Netzwerks von WordPress-Sites".

Zu beachtende Dinge bei Installationen mit mehreren Standorten

  • Multisite lässt sich am einfachsten auf einer neuen WordPress-Installation installieren, wobei die Sites als Unterverzeichnisse dienen. Das heißt nicht, dass Sie es auf keine andere Weise installieren sollten, nur um den einfachsten Weg aufzuzeigen.
  • Wenn Sie Multisite verwenden, dann Sie kann nicht geben Sie WordPress einen eigenen Ordner. Es muss im Stammordner Ihrer Site installiert sein.
    Anmerkung des Herausgebers: Dies ist nicht zu 100% korrekt. Weitere Informationen und Erläuterungen finden Sie in dem Kommentar von Andrea_R.
  • Ihr Webhost erlaubt möglicherweise nicht die Erstellung von Unterdomänen. Vergewissern Sie sich, dass Sie dies vor der Installation einer Unterdomäne überprüft haben.
  • Sie müssen die Netzwerkfunktion über das WordPress-Dashboard aktivieren. Das Hinzufügen von Code zu wp-config.php und .htaccess reicht nicht aus.

Navigieren im Netzwerkadministrator

Um auf das Multisite-Admin-Dashboard in WordPress 3.0 und höher zuzugreifen, bewegen Sie den Mauszeiger einfach darüber Meine Sites in der Admin-Leiste oben im Browserfenster und klicken Sie auf Netzwerkadministrator.

Sobald Sie sich im Dashboard befinden, sieht das Menü folgendermaßen aus:

Das Menü "Network Admin" enthält die folgenden Untermenüs:

  • Sites - Hier können Sie neue Netzwerksites erstellen, Admin-Dashboards besuchen, Sites löschen und Site-Einstellungen bearbeiten.
  • Benutzer - In diesem Untermenü können Sie Benutzer verwalten, indem Sie sie erstellen, bearbeiten und löschen. Sie können auch sehen, welche Benutzer sich auf bestimmten Websites registriert haben.
  • Themes - Mit Multisite werden Themen vom Netzwerk aus verwaltet. Designs müssen im Netzwerkadministrator-Dashboard installiert, aktiviert und bearbeitet werden. Sie können noch im Site-Dashboard gewechselt werden.
  • Plugins - Genau wie Themes werden Plugins über dieses Dashboard im Netzwerk installiert und aktiviert. Plugins können weiterhin im Site-Dashboard aktiviert und eingerichtet werden.
  • die Einstellungen - In diesem Untermenü können Sie den Netzwerknamen, die E-Mail-Adresse des Administrators, die Registrierungseinstellungen, die Begrüßungs-E-Mails, die ursprünglichen Site-Einstellungen und die Upload-Einstellungen festlegen. Dies ist ein großartiges Untermenü, das Sie konfigurieren können, wenn Sie Multisite als Blog-Engine oder soziales Netzwerk verwenden.
  • Aktualisierung - In diesem Untermenü können Sie netzwerkweite Updates für den Kern, die Plugins und Designs von WordPress durchführen.

Als Nächstes möchte ich Sie durch die Erstellung Ihrer ersten Netzwerk-Site führen. Wenn Sie mit der Verwendung von WordPress vertraut sind, sollte alles andere als normal erscheinen, mit der Ausnahme, dass Sie ein Netzwerk-Dashboard verwenden müssen, um Plugins und Designs anstelle eines normalen Site-Dashboards zu aktivieren.

Eine neue Site erstellen

  1. Navigieren Sie im Netzwerk-Dashboard zu Sites -> Neu hinzufügen.
  2. Als Nächstes müssen Sie die Site-Adresse, den Site-Titel und eine Administrator-E-Mail angeben. Der Bildschirm sieht so aus:
  3. Nach dem Hinzufügen wird oben eine Nachricht angezeigt, die die Erstellung der Site bestätigt. Sie können jetzt das Dashboard der Site besuchen oder die Einstellungen der Site über das Netzwerk-Dashboard bearbeiten. Es werden auch zwei E-Mails gesendet. Einmal wird der Gesamtadministrator des Netzwerks benachrichtigt und über die neue Site informiert. Eine wird an den neuen Administrator der Site weitergeleitet, der sie über ihre Anmeldeinformationen informiert.

Und so einfach kann das Erstellen von Websites in WordPress MS sein! Schauen wir uns nun einige Plugins an.


Unverzichtbare Plugins für WordPress MS

Hier finden Sie eine Liste einiger Plugins, die ich auf MS-Installationen verwenden möchte. Wenn Sie weitere Plugins hinzufügen möchten, werfen Sie sie ein!

  • Wordpress MU Sitewide Tags-Seiten

    Mit diesem Plugin können Sie ein bestimmtes Blog im Netzwerk erstellen, in dem ALLE letzten Beiträge im Netzwerk gefunden werden können. Innerhalb des Plugins können Sie auch angeben, dass sich dies auf dem Hauptstandort befindet, den Sie bei der Erstinstallation von Multisite eingerichtet haben. Die maximale Anzahl der anzuzeigenden Beiträge kann ebenfalls festgelegt werden.

  • Multipost-MU / ThreeWP-Übertragung

    Mit diesem Plugin können Benutzer, die Inhalte in verschiedenen Blogs erstellen, ihre Beiträge an andere Blogs im Netzwerk "übertragen". Zusätzlich zum Posten von Inhalten können auch Kategorien, Tags und benutzerdefinierte Felder gesendet werden. Um die Veröffentlichung in mehreren Blogs zu erleichtern, können Bloggruppen erstellt werden.

  • Weitere Datenschutzoptionen

    Mit diesem Plugin können Sie die Datenschutzstufe jedes Blogs im Einstellungsfenster der Netzwerk-Dashboard-Site festlegen. Die Optionen sind:

  • Domänenzuordnung

    Mit diesem Plugin können Benutzer ihre eigenen Domänennamen in Ihrem Multisite-Netzwerk verwenden. Dieses Plugin erfordert Kenntnisse über das Hinzufügen und Bearbeiten von Plugin-Dateien sowie grundlegende Kenntnisse über die Funktionsweise von Servern und Ihre spezifischen Servereinstellungen. Ein tolles Tutorial zum Einrichten dieses Plugins finden Sie in Ottos Blog "WordPress 3.0 Multisite Domain Mapping Tutorial"..

  • Multisite-Benutzerverwaltung

    Mit diesem Plugin können Administratoren die Standardrolle jedes einzelnen Netzwerkblogs festlegen. Nach der Aktivierung wird auf der Seite mit den Netzwerkeinstellungen eine Liste mit Blogs angezeigt. Dieses Plugin unterscheidet sich vom Plugin "Neue Blogvorgaben", da es auf die einzelnen Websites und nicht auf jedes neue Blog abzielt. Wenn Sie beispielsweise möchten, dass eine Site allen Editorfunktionen für Standardbenutzer und einer anderen die Funktionalität von Abonnenten ermöglicht, dann ist dies das Plugin, nach dem Sie suchen.

  • Neue Blog-Standardeinstellungen

    Dieses Plugin erstellt Standardwerte für alle neuen Blogs, die im Netzwerk erstellt werden. Nach der Aktivierung erscheint ein neues Menü unter dem Netzwerk die Einstellungen Untermenü. Von hier aus können Sie alle normalen WordPress-Einstellungen bearbeiten: allgemeine Blog-Einstellungen, Leseeinstellungen, Schreibeinstellungen, Permalink-Einstellungen, Diskussionseinstellungen, Datenschutzeinstellungen und Medieneinstellungen. Sie können auch das Standarddesign einer Site auswählen und andere Optionen wie Kategorien, Links und anfängliche Benutzereinstellungen festlegen.

  • Erweiterte Super-Admins

    Dieses Plugin ermöglicht die Erstellung bestimmter Benutzerklassen mit bestimmten Rollen. Das aktivierte Plugin befindet sich unter dem Hauptnetzwerk die Einstellungen Untermenü. Die Liste der Fähigkeiten ist umfangreich.


Projekte, die von WordPress MS profitieren könnten

Nachdem ich nun beschrieben habe, wie man Multisite installiert, wie man neue Sites erstellt und welche Plugins verwendet werden sollen, dachte ich, es wäre großartig, einige Ideen über mögliche Projekte zu formulieren, die von Multisite profitieren könnten. Wenn Sie bereits andere Ideen oder Installationen mit mehreren Standorten haben, mit denen Sie zuvor gearbeitet haben, können Sie diese gerne in die Kommentare einfügen.

  • Blog-Netzwerke
  • Soziale Netzwerke
  • Interne Netzwerke für Organisationen oder Unternehmen
  • Bildungsstätten
  • Websites, die Städte, Kundengruppen oder verschiedene andere Gruppen umfassen
  • Jede andere WP-Site, für die möglicherweise die Option für mehrere Sites in einer Installation erforderlich ist

Fazit

Dieses Jahr birgt einige spannende Dinge für Multisite, und da immer mehr Benutzer herausfinden, wie sie es implementieren können, könnte dieses derzeit nicht genutzte Feature bald zu einem der wichtigsten Features werden, für die WordPress bekannt ist und verwendet wird. Ich hoffe, Sie haben gelernt, wie Sie Multisite installieren, wie Sie im Netzwerkadministrator navigieren können und wie Sie Plugins finden, die die Funktionalität Ihrer Netzwerke verbessern. Alles in allem hoffe ich, dass Sie sich bei der Verwendung von Multisite in Ihren Projekten wohler fühlen und dass Sie, wenn Sie es noch nie verwendet haben, den Sprung ins Wasser werfen und damit herumspielen.

Danke fürs Lesen!