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.
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.
Wenn Sie Ihren Installationstyp von einem Unterverzeichnis in eine Subdomäne ändern möchten, führen Sie die folgenden Schritte aus:
wp-config.php
Datei durch Ändern des folgenden Codes: define ('SUBDOMAIN_INSTALL', true);
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.