Mehrsprachige WordPress-Websites sind längst Alltag. Lange gab es dafür zwei Wege: eine eigene WordPress-Installation pro Sprache, oder ein Plugin, das mehrere Sprachen innerhalb eines einzelnen Blogs verwaltet.
Mit WordPress 3.0 kam 2010 die Multisite-Funktion dazu, und damit ein dritter Weg: ein Netzwerk, in dem jede Sprache ihren eigenen Blog bekommt. Für das Ordnen von Inhalten und ihren Übersetzungen ist das nach wie vor der sauberste Weg, weil jede Sprache ihre eigenen Beiträge, Kategorien, Menüs und Einstellungen behält. Was in diesem Aufbau fehlt, ist die Verbindung zwischen den Sprachen. Genau die stellt der Multisite Language Switcher her. Im WordPress-Plugin-Verzeichnis wird er seit dem 6. März 2011 gepflegt.
Was das Plugin tut
Das Plugin merkt sich, welcher Beitrag in Blog A welchem Beitrag in Blog B entspricht. Aus diesen Verbindungen baut es dann alles Weitere:
- einen Sprachumschalter für das Frontend, als Block, Widget, Shortcode oder direkt im Theme
- einen Hinweis unter dem Beitrag, wenn eine Übersetzung vorliegt
- die
hreflang-Angaben im Kopf der Seite, damit Suchmaschinen die Sprachfassungen einander zuordnen - Symbole in den Listenansichten im Backend, die zeigen, was schon übersetzt ist und was nicht
- seit Version 3.0 die Möglichkeit, eine fehlende Übersetzung mit einem Klick als Entwurf anzulegen
Verbunden werden Beiträge, Seiten, eigene Post Types, Kategorien, Schlagwörter und eigene Taxonomien.
Was das Plugin nicht tut
Damit die Erwartung von Anfang an stimmt:
- Es übersetzt nicht. Die Texte schreiben Sie oder Ihre Übersetzer. Das Plugin verwaltet die Zuordnung, nicht den Inhalt.
- Es leitet Besucher nicht automatisch anhand der Browsersprache um. Ob eine Website das tun soll, ist eine Entscheidung, die das Plugin Ihnen nicht abnimmt.
- Es funktioniert nicht in einer Einzelinstallation. Ohne Multisite mit mindestens zwei Blogs in verschiedenen Sprachen gibt es nichts zu verbinden.
Voraussetzungen
| Angabe | Wert |
|---|---|
| WordPress | ab 6.1, als Multisite |
| PHP | ab 7.4 |
| Blogs | mindestens zwei, jeder in einer eigenen Sprache |
| Aktuelle Plugin-Version | 3.0.1 |
Der Weg durch diese Dokumentation
Die vier folgenden Seiten führen in der Reihenfolge durch, in der die Arbeit anfällt:
- WordPress Multisite-Umgebung einrichten: das Netzwerk anlegen und pro Blog eine Sprache setzen
- Konfiguration des Plugins: das Plugin aktivieren und in jedem Blog einmal einstellen
- Verbindungen von Inhalten bearbeiten: Beiträge und Taxonomien verbinden, Übersetzungen anlegen
- Integration in Ihre Website: den Sprachumschalter im Frontend ausgeben
Wer das Plugin in eigenem Code verwenden will, findet die Funktionen, Hooks und Beispiele in der Entwicklerdokumentation.
Ein Hinweis zur Sprache des Backends
Das Plugin ist an vielen Stellen ins Deutsche übersetzt, aber nicht überall. Der Bereich rund um „Quick Create“, also das Anlegen von Übersetzungen mit einem Klick, ist derzeit nur auf Englisch vorhanden. Diese Dokumentation nennt solche Beschriftungen deshalb so, wie sie im Backend erscheinen, und setzt die deutsche Bedeutung dahinter.
Wenn Sie beim Übersetzen helfen möchten: Die Sprachdateien des Plugins entstehen auf translate.wordpress.org, dort kann jeder mit einem WordPress.org-Konto Vorschläge einreichen.
Der Artikel ist auch in English verfügbar.