Zentrale Verwaltung von Kunden-Websites mit WPML und Domain Mapping
Agnes Bury··7 Minuten
Teilen:
Patricia ist eine WordPress-Freelancerin. Sie erstellt und pflegt Websites für viele verschiedene Kunden. Um sich das Leben leichter zu machen, verwendet Patricia eine einzige WordPress-Installation, auf der ein Multisite-Netzwerk läuft. Auf diese Weise kann sie WordPress und Plugins einmal aktualisieren und alle Kunden-Websites auf dem neuesten Stand halten. Da sie mit vielen europäischen Kunden zusammenarbeitet, sind natürlich einige von Patricias Websites mehrsprachig.
In diesem Artikel erklärt Patricia Brun Torre aus der Schweiz, wie sie ein Multisite-WordPress-Netzwerk mit dem WPMUDev Domain Mapping-Plugin und WPML konfiguriert und verwaltet.
Verwaltung eines Netzwerks von Kunden-Websites mit Domain Mapping und WPML – die Herausforderungen und die Idee
Die Nutzung einer WordPress-Multisite-Installation ist ein guter Ausgangspunkt, um ein Netzwerk der Websites Ihrer Kunden zu verwalten. Sie haben für jede Website Ihres Kunden eine separate Child-Site. Das Aktualisieren des gesamten Netzwerks von Kunden-Websites reduziert sich nun auf einen einzigen Klick!
Aber das bedeutet auch potenziell neue Fragen:
Ihre Kunden möchten ihre Websites unter ihren ursprünglichen Domain-Namen sehen. Unter ihren, nicht unter Ihren. Anstelle Ihrer standardmäßigen WordPress-Multisite-Subdomain client-1.my-main-domain.com möchte Ihr Kunde also client-1-preferable-domain.net sehen.
Einige der Websites müssen mehrsprachig sein. Um die Sache also noch komplizierter zu machen, werden Sie verschiedene Sprachen für diese verschiedenen Websites im Netzwerk haben.
Sehen Sie sich das folgende Bild an, das die Idee zusammenfasst:
WP-Multisite, WPML und Domain Mapping – die Idee
Was Sie benötigen, um WPML mit verschiedenen Domains in einem einzigen WordPress zu handhaben
Es gibt zahlreiche Lösungen, um mehrsprachige Websites mit der Verwaltung mehrerer Websites von einem Ort aus mittels Domain Mapping zu kombinieren.
Im Folgenden stellen wir sowohl die allgemeine Idee als auch eine spezifische Lösung vor, die für Patricia gut funktioniert hat.
Netzwerk von Kunden-Websites, WPML und Domain Mapping – was Sie benötigen
Eine Website mit einer WordPress-Installation, die in den WordPress-Multisite-Modus geschaltet ist. Dies wird die Haupt- (und einzige) Website sein, um alle Ihre Kunden-Websites zu verwalten. Klingt großartig? Richtig, wir teilen Ihre Meinung.
Ein Plugin, das Ihren Benutzern die Möglichkeit gibt, eine – oder mehrere – Domains auf ihre eigenen Websites zu mappen, zum Beispiel:
WPML-Plugin zur Verwaltung von Websites in verschiedenen Sprachen
Patricia hat sich für dieses WPMUDev Domain Mapping Premium-Plugin entschieden, weil es von denselben Entwicklern stammt wie ein weiteres praktisches Plugin, das Patricia verwendet: WPMUDev Multi-Domains, das weiter unten im letzten Abschnitt beschrieben wird.
Patricia erklärt: WPMUDev Domain Mapping und WPMUDev Multi-Domains teilen und modifizieren beide die Datei wp-content/sunrise.php.
Meiner Meinung nach ist dies der Grund, warum es sicherer ist, nur einen Entwickler (WPMUDev) zu haben, der beide Plugins bereitstellt, im Vergleich zur Verwendung des beliebten WordPress MU Domain Mapping (kostenlos im wordpress.org-Repo), das sicher auch sehr gut funktionieren würde.
Netzwerk von Kunden-Websites, Domain Mapping und WPML – wie Sie es konfigurieren
Hier sind die Schritte, die unternommen werden müssen, um einen ähnlichen Effekt wie Patricia zu erzielen:
Wechseln Sie Ihr WordPress zu einem WordPress-Multisite-Netzwerk.
Installieren Sie das WPMUDev Domain Mapping-Plugin auf Ihrer Netzwerkebene.
Installieren Sie das WPML-Plugin auf Ihrer Netzwerkebene.
Für jede neue Kunden-Website:
Fügen Sie in Ihrem Netzwerk-Dashboard eine neue Website hinzu. Angenommen, Ihre Hauptdomain heißt my-main-domain.com, wird der Name Ihrer neuen Child-Site client-1.my-main-domain.com lauten.
Mapping der WP-Child-Site zur Kunden-DomainLassen Sie Ihren Kunden seine Domains mappen (Sie können dies auch selbst als Superadmin tun). Auf diese Weise sieht Ihr Kunde die Website unter seinem ursprünglichen Domain-Namen (siehe Bilder unten im nächsten Abschnitt).
Hinweis: Möglicherweise müssen Sie die gemappte Domain im Netzwerk-Dashboard unter „Websites“ manuell festlegen und die standardmäßige WP-Multisite-Domain durch die echte Domain Ihres Kunden ersetzen.
Lassen Sie Ihren Kunden die Inhalte mit WPML übersetzen.
Verwaltung verschiedener Sprachen innerhalb einer einzigen Website – wie es aus Kundensicht aussieht
Sehen wir uns nun an, wie Ihre WordPress-Child-Site aus der Sicht Ihres einzelnen Kunden aussieht.
Durch die Verwendung des WPMUdev Domain Mapping-Plugins kann ein Kunde seine Website unter seiner echten Domain (einem schönen Namen) sehen, sowohl im Dashboard als auch im Frontend (beachten Sie die URLs in den Bildern unten).
Da Ihr Kunde seine WordPress-Website so sehen kann, als wäre es eine einzelne Standard-WordPress-Installation, gibt es bei der Verwendung des WPML-Plugins nichts Neues. Es ist sofort einsatzbereit.
Unten stellen wir die Website pjmartin.ch vor, eine von Patricias Kundinnen, die WPML verwendet, um ihre Website in drei Sprachen zu präsentieren: Englisch, Deutsch, Französisch. Die Website pjmartin.ch ist sowohl über Patricias WP-Netzwerk (durch Patricia als Superadmin-Benutzerin) als auch dank Domain Mapping direkt durch ihre Kundin unter der schönen Domain erreichbar.
Verwendung von WPML zur Verwaltung verschiedener Sprachen auf einer Kunden-Website (pjmartin.ch Dashboard)Verschiedene Sprachen auf einer Kunden-Website (pjmartin.ch Frontend)
Beachten Sie, dass sich ein Kunde nun nicht mehr kümmern muss um:
WP-Updates
die Installation, den Kauf und das Aktualisieren von Plugins
die Installation und das Aktualisieren von Themes
Einen Schritt weiter gehen – weitere praktische Plugins zur Verwaltung Ihres WordPress-Multisite-Netzwerks
Für alle, denen dieser Ansatz gefallen hat und die Lust auf mehr bekommen haben, verrät Patricia einige weitere interessante Plugins, die ihr geholfen haben, verschiedene Kunden-Websites besser zu pflegen.
Multi-Domain-MappingDieses Plugin ermöglicht es Ihnen, eine unbegrenzte Anzahl verschiedener Domains von einer WordPress-Multisite-Installation aus zu betreiben.
In der Praxis bedeutet dies, dass Sie Ihre eigenen verschiedenen Domains an einem Ort (von einem WordPress aus) verwalten können, um sie für unterschiedliche Zwecke zu nutzen. Sehen wir uns ein Beispiel an:
my-business-domain.com – meine Hauptdomain
my-customers.net – Domains für meine Kunden
client-1-my-customers.net mappt zu -> client-1-prefereable-domain.org (en, de, fr)
client-2-my-customers.net mappt zu -> client-2-other-domain.com
my-private-domain.com – eine weitere Domain, für private Zwecke
Sehen wir uns nun an, wie das in Patricias Fall funktioniert.
virtuaza.net – Patricias Hauptdomain
lesforums.ch – eine andere Domain
lessites.ch – Domain zur Verwaltung aller Kunden-Domains (beachten Sie, dass dies der Name ist, der vor dem Mapping auf die Ziel-Domain des Kunden verwendet wird)
pjmartin.lessites.ch -> pjmartin.ch
biengrandir.lessites.ch -> biengrandir.ch
Patricia sagt: lessites.ch ist eine zu virtuaza.net hinzugefügte Domain, die es mir ermöglicht, einen Kunden unter lessites.ch anstelle von virtuaza.net anzulegen.
Ich möchte Subsites von virtuaza.net nur für meine eigenen behalten, wie z. B. support.virtuaza.net usw.
WPMUDev Pro Sites
WPMUDev Pro Sites
Dieses WordPress-Plugin ermöglicht es Ihnen, Ihr eigenes profitables Website-Hosting-Netzwerk aufzubauen, ähnlich wie Edublogs.org oder WordPress.com. Ihre Benutzer können ein Upgrade ihrer Websites durchführen und auf Funktionen wie Premium-Themes, Plugins, zusätzlichen Speicherplatz, Domain Mapping oder das Entfernen von Werbung zugreifen.
In Patricias Fall ermöglichte das Pro Sites-Plugin, Kunden auf verschiedenen Stufen zu registrieren und dann Themes und Plugins pro Stufe zu verwalten. Siehe Bild auf der rechten Seite.
WPMUDev Branding
Das Branding-Plugin ermöglicht es Ihnen, das WordPress-Backend in wenigen Minuten komplett umzugestalten. Hier ermöglichte es Patricia, Permalinks aus dem WordPress-Menü Einstellungen für die Websites ihrer Kunden zu entfernen. Auf diese Weise sind alle Kunden-Websites gezwungen, dieselbe Art von Permalinks zu verwenden.
„Ich mag Ultimate Branding, da ich das Dashboard für Anfänger etwas weniger verwirrend gestalten kann, und ich konnte mein Logo in der Admin-Leiste sowie einen benutzerdefinierten Code in der Fußzeile aller Subsites hinzufügen. Ich kann bei Bedarf sogar den Menüeintrag für Permalinks ausblenden“, kommentiert Patricia.
Wie gehen Sie mit WPML und der Verwaltung verschiedener Domains um?
Wie gefällt Ihnen Patricias Ansatz? Denken Sie, dass er auch für Sie funktionieren könnte? Wie verwalten Sie WPML und Domain Mapping von einem Ort aus? Teilen Sie uns gerne Ihren Kommentar mit.
Wenn es an Ihrer Website, die WPML verwendet, etwas Besonderes gibt, lassen Sie es uns bitte ebenfalls wissen. Die interessantesten Fälle werden in den nächsten Artikeln dieser neuen Fallstudien-Serie behandelt.