it-swarm.dev

Wie richte ich ein Multisite WordPress ein?

Ich möchte ein mehrseitiges WordPress erstellen, in dem Benutzer Konten für ihre Website erstellen können, bin mir jedoch nicht sicher, wie ich dies tatsächlich erreichen kann. Was ist der beste Weg, um eine WordPress-Multi-Site zu erstellen?

3
MsManiya

Wie Sie wahrscheinlich bereits wissen. Seit WordPress 3.0 sind Multi-Site-Funktionen standardmäßig enthalten, da das WordPress MU-Projekt mit dem WordPress 3.0-Kern zusammengeführt wurde.

In Bezug auf die anfängliche Einrichtung kann es ein wenig Arbeit kosten, wenn Sie nicht mit der PHP-Codierung vertraut sind, aber ich kann Ihnen sagen, dass Sie nach der Einrichtung im Wesentlichen einsatzbereit sind. Das tatsächliche Anbieten oder Hinzufügen zusätzlicher Subdomains außerhalb Ihrer Root-Domain dauert weniger als 30 Sekunden.

Lassen Sie mich wissen, wenn Sie diesbezüglich etwas Bestimmtes suchen oder wenn Sie weitere Fragen haben.

AKTUALISIERTE:

Bevor Sie beginnen - Administratoranforderungen

Wenn Sie ein Netzwerk von Blogs betreiben möchten, sollten Sie zumindest über grundlegende Kenntnisse der UNIX/Linux-Administration verfügen. Grundkenntnisse in WordPress-Entwicklung, PHP, HTML und CSS werden ebenfalls empfohlen.

Das Einrichten und Ausführen einer Installation an mehreren Standorten ist komplexer als eine Installation an einem einzelnen Standort . Das Lesen dieser Seite soll Ihnen dabei helfen, zu entscheiden, ob Sie wirklich eine Installation mit mehreren Standorten benötigen und was möglicherweise mit der Erstellung einer solchen verbunden ist. Wenn die Anweisungen auf dieser Seite für Sie keinen Sinn ergeben, testen Sie die Dinge zuerst auf einer Entwicklungssite und nicht auf Ihrer Live-Site. Serveranforderungen

Da diese Funktion eine zusätzliche Serverkonfiguration und mehr technische Fähigkeiten erfordert, wenden Sie sich an Ihren Webhost und fragen Sie, ob er die Verwendung dieser Funktion unterstützt. Es wird nicht empfohlen, dies auf Shared Hosting zu versuchen.

In Schritt 4: Installieren eines Netzwerks haben Sie die Wahl zwischen Unterdomänen oder Unterverzeichnissen. Dies bedeutet, dass jeder zusätzliche Standort in Ihrem Netzwerk als neue virtuelle Unterdomäne oder neues Unterverzeichnis erstellt wird.

  • Unterverzeichnisse - wie example.com/site1 und example.com/site2
  • Subdomains - wie site1.example.com und site2.example.com

Unterverzeichnis-Sites

  • Es funktioniert mit der Funktion mod_rewrite auf dem Server, der die .htaccess-Datei lesen kann, wodurch die Linkstruktur erstellt wird.
  • Wenn Sie in Ihrem Blog bereits hübsche Permalinks verwenden, funktionieren Unterverzeichnis-Sites ebenfalls.

Sub-Domain-Sites

  • Es funktioniert mit Platzhalter-Subdomains. Sie müssen dies in Apache aktivieren und Ihren DNS-Einträgen eine Platzhalter-Unterdomäne hinzufügen. (Siehe Schritt 2 zum Einrichten.)
  • Einige Hosts haben bereits den Platzhalter auf der Serverseite eingerichtet. Das heißt, Sie müssen nur den DNS-Eintrag hinzufügen.
  • Einige freigegebene Webhosts unterstützen dies möglicherweise nicht. Daher müssen Sie Ihren Webhost möglicherweise überprüfen, bevor Sie diese Funktion aktivieren.

Anforderungen an die WordPress-Einstellungen

  • Wenn Sie WordPress ein eigenes Verzeichnis geben, funktioniert dies in WordPress 3.0 nicht, wenn Multisite aktiviert ist. Es stört die Suche nach Mitgliederblogs.
    • In den folgenden Fällen können Sie kein Netzwerk erstellen:
      • "WordPress-Adresse (URL)" unterscheidet sich von "Site-Adresse (URL)".
      • "WordPress-Adresse (URL)" verwendet eine andere Portnummer als ": 80", ": 443".
    • In den folgenden Fällen können Sie die Subdomäneninstallation nicht auswählen:
      • Die WordPress-Installation befindet sich in einem Verzeichnis (nicht im Stammverzeichnis des Dokuments).
      • "WordPress-Adresse (URL)" ist localhost.
      • "WordPress-Adresse (URL)" ist eine IP-Adresse wie 127.0.0.1.
    • In den folgenden Fällen können Sie das Unterverzeichnis "Installieren" nicht auswählen:
      • Wenn Ihre vorhandene WordPress-Installation aufgrund von Problemen mit vorhandenen Permalinks länger als einen Monat besteht. (Dieses Problem wird in einer zukünftigen Version behoben.)

(Weitere Informationen finden Sie in Ihrem /wp-admin/network.php)

Schritt 1: Sichern Sie Ihr WordPress

Ihr WordPress wird beim Erstellen eines Netzwerks aktualisiert. Bitte sichern Sie Ihre Datenbank und Dateien.

Schritt 2: Festlegen von Wildcard-Subdomains

(Wenn dies eine Installation von Unterverzeichnissen ist, überspringen Sie diesen Schritt.)

Subdomain-Sites verwenden Platzhalter-Subdomains. Dies ist ein zweistufiger Prozess:

  1. Apache muss so konfiguriert sein, dass Platzhalter akzeptiert werden.

    1. Öffnen Sie die Datei httpd.conf oder die Include-Datei mit dem VHOST-Eintrag für Ihr Webkonto.
    2. Fügen Sie diese Zeile hinzu:
      • ServerAlias *.example.com
  2. Fügen Sie in den DNS-Einträgen auf Ihrem Server eine Platzhalter-Unterdomäne hinzu, die auf die Hauptinstallation verweist. Es sollte so aussehen:

    • A *.example.com

Externe Links:

Schritt 3: Multisite zulassen

Um den Menüpunkt Netzwerk zu aktivieren, müssen Sie zunächst im /wp-config.php file Multisite definieren. Öffne /wp-config.php und wo steht das:

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

Fügen Sie diese Zeile darüber hinzu:

define('WP_ALLOW_MULTISITE', true);

Schritt 4: Installieren eines Netzwerks

Dadurch wird der Menüpunkt Netzwerk im Menü Extras angezeigt. Besuchen Sie Administration> Tools> Network, um den Bildschirm anzuzeigen, in dem Sie bestimmte Aspekte unseres Netzwerks konfigurieren. Tools Network SubPanel

Adressen von Sites in Ihrem Netzwerk

Sie haben die Wahl zwischen Sub-Domains oder Sub-Verzeichnissen (falls keines der oben genannten zutreffend ist). Dies bedeutet, dass jeder zusätzliche Standort in Ihrem Netzwerk als neue virtuelle Unterdomäne oder neues Unterverzeichnis erstellt wird. Sie müssen den einen oder anderen auswählen, und Sie können dies nur ändern, wenn Sie Ihre Installation neu konfigurieren. Siehe auch "Bevor Sie beginnen" .

  • Subdomains - wie site1.example.com und site2.example.com
  • Unterverzeichnisse - wie example.com/site1 und example.com/site2

Netzwerkdetails

Diese werden automatisch ausgefüllt:

  • Serveradresse - Die Internetadresse Ihres Netzwerks lautet example.com.
  • Netzwerktitel - Wie möchten Sie Ihr Netz nennen?
  • Admin-E-Mail-Adresse - Ihre E-Mail-Adresse.

Überprüfen Sie die Richtigkeit und klicken Sie auf die Schaltfläche Installieren. Möglicherweise erhalten Sie eine Warnung zu Platzhalter-Subdomains. Aktivieren Sie die Option zum Festlegen von Platzhalter-Subdomains.

Warnung! Wildcard DNS ist möglicherweise nicht richtig konfiguriert!

Das Installationsprogramm hat versucht, einen zufälligen Hostnamen (13cc09.example.com) in Ihrer Domain zu kontaktieren. Um eine Subdomain-Konfiguration verwenden zu können, muss in Ihrem DNS ein Platzhalter-Eintrag vorhanden sein. Dies bedeutet normalerweise, dass Sie in Ihrem DNS-Konfigurationstool einen * hostname-Eintrag hinzufügen, der auf Ihren Webserver verweist.

Sie können Ihre Site weiterhin verwenden, aber auf eine von Ihnen erstellte Subdomain kann möglicherweise nicht zugegriffen werden. Wenn Sie wissen, dass Ihr DNS korrekt ist, ignorieren Sie diese Meldung.

Schritt 5: Aktivieren des Netzwerks

Die restlichen Schritte müssen Sie ausführen, um den Vorgang abzuschließen.

Tools-Netzwerk erstellt.

  1. Sichern Sie zunächst Ihre vorhandenen /wp-config.php- und /.htaccess-Dateien .

  2. Erstellen Sie ein Verzeichnis blogs.dir unter /wp-content/ - Dieses Verzeichnis wird zum Speichern hochgeladener Medien für Ihre zusätzlichen Sites verwendet und muss vom Webserver beschreibbar sein. Sie sollten CHOWNed und CHMODed sein wie Ihr wp-content-Verzeichnis.

  3. Fügen Sie die zusätzlichen Zeilen, die Ihre WordPress-Installation generiert, in Ihre /wp-config.php -Datei ein. - Diese Zeilen werden basierend auf Ihrer Konfiguration dynamisch für Sie generiert. Bearbeiten Sie die /wp-config.php-Datei, während Sie im Administrationsbereich Ihrer Site angemeldet sind. Fügen Sie die generierten Zeilen direkt über /* That's all, stop editing! Happy blogging. */ ein. Entfernen Sie die zuvor platzierte define('WP_ALLOW_MULTISITE', true);-Zeile nur, wenn Sie das Netzwerkmenü im Administratorbereich entfernen möchten. Sie können dies belassen, um wieder auf die /.htaccess-Regeln zugreifen zu können.

  4. Fügen Sie die generierten mod_rewrite-Regeln zu Ihrer /.htaccess-Datei hinzu und ersetzen Sie andere WordPress-Regeln. - Diese Zeilen werden basierend auf Ihrer Konfiguration dynamisch für Sie generiert. (Wenn es keinen gibt, dann erstelle ihn.)

  5. Melden Sie sich erneut an. - Nachdem die obigen Schritte ausgeführt und die neuen /wp-config.php- und /.htaccess-Dateien gespeichert wurden, wird Ihr Netzwerk aktiviert und konfiguriert. Sie müssen sich erneut anmelden. Klicken Sie auf "Anmelden" , um Ihr Administrationsfenster zu aktualisieren. Wenn Sie Probleme beim erneuten Anmelden haben, löschen Sie bitte den Cache und die Cookies Ihres Browsers.

Schritt 6: Super Admin-Einstellungen

Sie sehen nun einen neuen Menüabschnitt namens Super Admin. Die darin enthaltenen Menüs dienen zum Hinzufügen und Verwalten zusätzlicher Sites in Ihrem Netzwerk. Ihre Basis-WordPress-Installation ist jetzt die Hauptwebsite in Ihrem Netzwerk.

Gehen Sie zur Anzeige Super Admin> Options, um die Netzwerkoptionen zu konfigurieren, und erstellen Sie dann Sites und Benutzer.

Dinge, die Sie wissen müssen

Im Folgenden finden Sie einige zusätzliche Informationen zur erweiterten Verwaltung des Blog-Netzwerks.

  • WordPress-Plugins - WordPress-Plugins verfügen jetzt über zusätzliche Flexibilität, abhängig von ihrer Implementierung im gesamten Netzwerk.

  • Site-spezifische Plugins - WordPress-Plugins, die von einem einzelnen Blog-Eigentümer aktiviert oder deaktiviert werden sollen, werden im Plugins-Verzeichnis gespeichert. Sie müssen die Plugins-Seite für einzelne Site-Administratoren über Network> Options aktivieren.

  • Netzwerk-Plugins - WordPress-Plugins, die im Plugins-Verzeichnis gespeichert sind, können vom Superadministrator über das Netzwerk aktiviert werden.

  • Muss-Plugins - Plugins, die von allen Sites im gesamten Netzwerk verwendet werden, können auch als einzelne Dateien oder als Datei mit einem Unterordner im mu-plugins-Verzeichnis installiert werden. Alle Dateien in einem Ordner werden nicht gelesen. Diese Dateien sind nicht aktiviert oder deaktiviert. Wenn sie existieren, werden sie verwendet.

  • Kategorien und Tags - Globale Begriffe sind in WordPress 3.0 standardmäßig deaktiviert. Sie können das WordPress-Plugin für Sitewide-Tags oder ähnliche Plugins verwenden, um globale Tags auf dem Portal/der Startseite der Website oder auf bestimmten Seiten oder Blogs im Netzwerk einzufügen und die Navigation basierend auf mikrokategorisierten Inhalten zu verbessern.

5