WordPress Multisite jenseits der Grundlagen Essentials und Domain Mapping

Heute werden wir einige sehr wichtige Aspekte von WordPress Multisite diskutieren. Wenn Sie mit WordPress Multisite noch nicht vertraut sind, machen Sie sich zunächst mit dem WordPress-Installations-Tutorial durch, um einen Überblick über die Multisite-Funktion in WordPress zu erhalten. In diesem Tutorial werde ich ein paar wichtige Dinge besprechen, die für die Installation von WordPress Multisite von wesentlicher Bedeutung sind, sowie einige allgemeine Tipps zur Fehlerbehebung. Zum Schluss werde ich das Domain-Mapping für WordPress-Multisite-Domänen im Detail diskutieren.


Wichtige Dinge über die Installation von WordPress Multisite

Installieren von WordPress Multisite mithilfe des Plugins

Sie können WordPress Multisite mit zwei Methoden installieren. Zum einen wird das Plugin Enable Multi-Site verwendet, zum anderen die manuelle Installation. Es wird empfohlen, die manuelle Installation zu verwenden, da die Installationsänderungen dann transparent sind und später leicht geändert werden können.

Von einem Unterverzeichnis in eine Unterdomäne wechseln

Wenn Sie Ihren Installationstyp von einem Unterverzeichnis in eine Subdomäne ändern möchten, führen Sie die folgenden Schritte aus:

  • Sie müssen alle Sites löschen, die unter Ihrer Hauptsite erstellt wurden
  • Aktivieren Sie die Subdomänenoption von der wp-config.php Datei durch Ändern des folgenden Codes:
    define ('SUBDOMAIN_INSTALL', true);
  • Aktualisieren Sie schließlich Ihre Permalinks

Da Sie alle Ihre Sites löschen müssen, sollten Sie die Entscheidung sorgfältig treffen, während Sie während der Installation zwischen Subdomain und Subverzeichnis wählen.

Ein Standarddesign für alle Ihre neuen Sites beibehalten

Wenn Sie ein Standarddesign für alle Ihre neu erstellten Websites beibehalten möchten, gehen Sie bitte zu Ihrem wp-config.php Datei und fügen Sie die folgende Codezeile unterhalb der angegebenen Zeile hinzu:

 // Unter dieser Zeile define ('WPLANG', "); // Diese Zeile hinzufügen define ('WP_DEFAULT_THEME', 'classic');

Ersetzen Sie "classic" durch den Ordnernamen des gewünschten Designs.

Fügen Sie sich allen Ihren Sites hinzu

Die verschiedenen erstellten Sites sind nur unter sichtbar Meine Sites wenn Sie als Benutzer für diese Site hinzugefügt wurden. Wenn du eine ... bist Netzwerkadministrator Fügen Sie sich dann für alle erstellten Websites als regulärer Benutzer hinzu, damit Sie sie direkt von Ihrem Dashboard aus verwalten können.

Benutzer können benutzerdefiniertes CSS definieren

Im Allgemeinen können Benutzer die Designs für ihre Websites nicht bearbeiten. Sobald Sie jedoch (als Netzwerkadministrator) das Plug-In für benutzerdefinierte Benutzer-CSS installieren und aktivieren, können die Websitebesitzer ihre Designs entwerfen, indem Sie ein benutzerdefiniertes CSS definieren.


Allgemeine Fehlerbehebung für WordPress Multisite

Erstellte Unterdomänen funktionieren nicht

Ihre Hosting-Plattform sollte das unterstützen Platzhalter-DNS Merkmal. Bitte erkundigen Sie sich bei Ihrem Hosting-Provider, bevor Sie WordPress Multisite installieren.

Um einen Wildcard-DNS-Eintrag zu erstellen, loggen Sie sich bitte in Ihrem ein Schalttafel bereitgestellt von Ihrem Gastgeber und suchen Sie die Domain Sektion. Unter Domain klicke auf das Subdomain Möglichkeit. Hier können Sie Subdomains für Ihre Website aktivieren.

Sobald Sie auf die Schaltfläche klicken Subdomain Option in der Systemsteuerung, unter Erstellen Sie eine Subdomain Geben Sie ein Sternchen "*" in das ein Subdomain Feld und klicken Sie dann auf Erstellen. Das Dokument Root sollte auf das Stammverzeichnis Ihrer WordPress-Installation zeigen.

Erstellte Unterverzeichnisse funktionieren nicht

Das Apache mod_rewrite -Modul sollte von Ihrem Hosting-Provider unterstützt werden. Dies ist bei der Erstellung mehrerer Standorte erforderlich. Wenn Sie verwenden WAMP Sie können es aktivieren, indem Sie zu gehen Apache> Apache-Module> mod_rewrite.

Fehler beim Netzwerk kann nicht aktiviert werden

Dieser Fehler tritt auf, wenn die Seiten-URL ist nicht das gleiche wie das WordPress-URL, so unter WordPress Admin Dashboard Einstellungen> Allgemein Stellen Sie sicher, dass sie vor der Installation von Multisite identisch sind.

Falscher Fehler der Wildcard-Sub-Domain

Um dieses Problem zu lösen, rufen Sie das Kontrollfeld Ihres Hosting-Providers auf, in dem Sie die Wildcard-DNS definiert haben, und aktualisieren Sie dann die Dokument Root Ihrer Sub-Domain, um auf den richtigen Speicherort zu verweisen.

Meine hochgeladenen Medien funktionieren nicht

Alle hochgeladenen Medien einschließlich Bilder befinden sich unter Ihrem erstellten blogs.dir Mappe. Bitte prüfe dein .htaccess file, wenn die folgende Codezeile das gleiche Format hat oder nicht. Auch dafür sorgen mod_rewrite ist für Ihren Server aktiviert.

 # Hochgeladene Dateien RewriteRule ^ ([_ 0-9a-zA-Z -] + /)? files / (.+) wp-includes / ms-files.php? file = $ 2 [L]

Falls Sie ein anderes Problem mit WordPress Multisite finden, wenden Sie sich bitte an das Offizielle Supportforum für Multisites. Es enthält Hunderte von Lösungen für Ihre häufigen Multisite-Probleme.


Domänenzuordnung

Einer der coolsten Teile der Installation von WordPress Multisite ist das Mapping von Domänen, um Ihre Netzwerkstandorte in eindeutige Domänen zu verwandeln, die ihre eigenen Identitäten tragen. Mit der Domänenzuordnung können Sie eine benutzerdefinierte Domäne für Ihr Blog / Ihre Website definieren, anstatt der Standardadresse, die Sie beim Anmelden oder beim Erstellen einer neuen Website erhalten. Wenn Sie beispielsweise eine Unterdomäneninstallation durchführen, erhalten Sie die URL, wenn Sie eine neue Website erstellen newsite.parentsite.com. Aber mit Domain Mapping können Sie es in verwandeln www.newsite.com. Somit kann Domain Mapping verwendet werden, um externe Domänen auf Ihre Netzwerkstandorte zu verweisen.

Domain Mapping verbirgt die Tatsache, dass die Site Teil eines Multisite-Netzwerks ist.

Lassen Sie uns das Domain Mapping im Detail besprechen.


Schritt 1 Ein wenig von Ihrem Gastgeber cPanel

Bevor wir uns für das Domain Mapping entscheiden, machen wir ein wenig Backend-Arbeit mit unserem cPanel. Bitte melden Sie sich am cPanel Ihres Gastgebers an. Im Allgemeinen sieht die URL Ihres cPanel wie http://www.hostname.com/cpanel oder http://www.hostname.com:2082 aus. Nachdem Sie sich angemeldet haben, finden Sie zwei Optionen unter Domains Abschnitt benannt Addon Domains und Geparkte Domains.

Hier benutzen wir die Geparkte Domains Option, da wir unsere WordPress-Installation im Stammverzeichnis haben. Das Addon Domain Diese Option kann verwendet werden, wenn Sie WordPress außerhalb des Stammverzeichnisses verwenden. Unter Geparkte Domains Geben Sie den Namen der neuen Domäne ein, die Sie in Ihrer primären Domäne parken möchten, und klicken Sie dann auf Domäne hinzufügen. Die geparkte Domäne sollte automatisch auf das Stammverzeichnis Ihrer Installation verweisen, was normalerweise der Fall ist public_html.

Der neue Domainname sollte vor dem Parken registriert werden.

Wenn Sie das verwenden Addon Domains Wenn Sie diese Option wählen, verwenden Sie Ihre primäre Domäne wahrscheinlich nicht für Zuordnungszwecke. Nach dem Klicken auf Addon Domains Geben Sie im Fenster alle erforderlichen Angaben ein und klicken Sie auf Domäne hinzufügen.


Schritt 2 Die DNS-Einstellungen

Nachdem Ihre neue Domain geparkt wurde, müssen Sie sicherstellen, dass die DNS-Einstellungen sind ordnungsgemäß für Ihre Domain konfiguriert. Dafür sollten Sie Ihre haben DNS / Name Server Information. Dies kann normalerweise in der gefunden werden Kontoinformationen Abschnitt des cPanels Ihres Hosts. Sobald Sie diese Informationen haben, müssen Sie sich auf der Website Ihres Registrars anmelden, auf der die Domain registriert war. Hier haben wir gebraucht Los Papa zur Registrierung. Sobald Sie sich angemeldet haben, unter Mein Konto> Domain Wählen Sie den gewünschten Domainnamen aus, um das zu öffnen Domain-Editor und klicken Sie dann auf Nameserver einstellen Option unter der Name Server Sektion.

Hier können Sie eine der vier Optionen verwenden, um Ihren Nameserver einzurichten.

  • Ich möchte meine Domains parken: Diese Option speichert Ihre Domain auf den geparkten Servern von GoDaddy.
  • Ich möchte meine Domains weiterleiten: Diese Option leitet Ihre Domain an eine andere URL weiter.
  • Ich habe ein Hosting-Konto mit diesen Domains: Diese Option wird verwendet, wenn die Domäne bei GoDaddy gehostet wird.
  • Ich habe spezielle Nameserver für meine Domains: Diese Option wird verwendet, wenn Ihre Domain von einem anderen Unternehmen gehostet wird. Hier müssen Sie die von Ihrer Hosting-Firma zur Verfügung gestellten Nameserver eingeben. Wir werden diese Option für dieses Tutorial verwenden.

Wenn Sie fertig sind, klicken Sie auf OK Taste.

Wenn die Nameserver-Informationen geändert werden, kann es einige Zeit dauern, bis sie weitergegeben werden.

Obwohl ich in diesem Lernprogramm GoDaddy und Host Gator verwendet habe, sind diese Optionen sehr ähnlich zu den Schnittstellen anderer Hersteller.


Schritt 3 Installation des WordPress MU Domain Mapping Plugins

Nun müssen Sie das WordPress MU Domain Mapping Plugin manuell installieren, um Ihre Domainzuordnung zu aktivieren. Laden Sie das Plugin herunter und entpacken Sie die Dateien. Kopieren Sie alle Dateien (außer der sunrise.php Datei) an Ihre wp-content> plugins Mappe. Dann kopieren Sie die sunrise.php Datei in Ihrem WP-Inhalt Mappe.

Öffne dein wp-config.php Datei und geben Sie die folgende Codezeile unter dem Code ein, in dem Sie Ihre Multisite-Funktion aktiviert haben.

 define ('WP_DEBUG', falsch); define ('WP_ALLOW_MULTISITE', true); define ('SUNRISE', 'on'); // Fügen Sie diese Zeile hier hinzu: define ('MULTISITE', true); define ('SUBDOMAIN_INSTALL', false); $ base = '/'; define ('DOMAIN_CURRENT_SITE', 'localhost'); define ('PATH_CURRENT_SITE', '/'); define ('SITE_ID_CURRENT_SITE', 1); define ('BLOG_ID_CURRENT_SITE', 1); / * Das ist alles, hör auf zu bearbeiten! Viel Spaß beim Bloggen. * /

sparen die Änderungen.

Danach können Sie das sehen Domänenzuordnung Option unter dem Menü Einstellungen des Network Admin-Dashboards.


Schritt 4 Zuordnen der externen Domäne zu einer Ihrer untergeordneten Sites

Jetzt können Sie die externe Domäne einer Ihrer untergeordneten Sites zuordnen. Klicken Sie dazu bitte auf die Einstellungen> Domänenzuordnung Option Ihres Network Admin-Dashboards.

Tragen Sie unter Server IP Address die IP-Adresse Ihres Webservers ein. Sie können sich an Ihren Host wenden, um diese Adresse zu erhalten, oder diese Site besuchen, um die IP-Adresse Ihrer Site zu ermitteln.

Klicken Sie abschließend auf sparen.

Wechseln Sie als Nächstes zum Dashboard einer Ihrer untergeordneten Sites, für die Sie die Domäne zuordnen möchten.

Dann unter Extras> Domänenzuordnung Fügen Sie die externe Domain hinzu, die wir registriert haben. Überprüf den Primäre Domain Für dieses Blog Aktivieren Sie dieses Kontrollkästchen, um es zu einer primären Domäne für diese Site zu machen. Klicken Sie abschließend auf Hinzufügen.

Wenn Ihr Domainname einen Hostnamen wie "www", "blog" oder ein anderes Präfix vor dem tatsächlichen Domainnamen enthält, müssen Sie in Ihrem DNS einen CNAME-Datensatz für diesen Hostnamen hinzufügen, der auf diese Blog-URL verweist. Bitte melden Sie sich dazu bei Ihrem Host-cPanel an und klicken Sie auf Erweiterter DNS-Zonen-Editor unter dem Domains Abschnitt und richten Sie Ihren CNAME-Datensatz ein.

Sie haben eine externe Domain erfolgreich Ihrer Site zugeordnet. Überprüfen Sie zur Überprüfung die URL, indem Sie Ihre untergeordnete Site besuchen.


Schritt 5 Letzte Schritte

Wenn Sie die ursprüngliche Subdomänen-URL Ihrer untergeordneten Site nicht mehr verwenden möchten, können Sie alle Spuren der URL aus dem Network Admin Dashboard entfernen. Dafür gehen Sie zu Sites> Alle Sites und bearbeiten Sie die Site, die Sie zugeordnet haben. Suchen Sie in jeder Registerkarte nach der alten URL und ersetzen Sie sie durch die neue URL.

Um Benutzer umzuleiten, die die alte URL eingeben, loggen Sie sich bitte in Ihr cPanel ein und klicken Sie auf Weiterleitungen unter dem Domain Sektion. Hier müssen Sie den Typ, die URL, die umgeleitet werden soll, und die URL auswählen, an die er weitergeleitet wird. Klicken Sie abschließend auf Hinzufügen.

Das ist es für jetzt, in meinem nächsten Tutorial werde ich die WordPress Multisite-Datenbank ausführlich mit phpMyAdmin und einigen wirklich coolen Funktionen erklären, die in WordPress Multisite verwendet werden sollen. Vielen Dank fürs Lesen.