Sie haben entschieden, dass es Zeit für Ihre Website ist, mehrere Sprachen zu sprechen. Ausgezeichnete Idee! Dies wird Ihr Publikum erweitern und Ihr Ranking in den Suchmaschinen verbessern. Eine der professionellsten und bequemsten Methoden hierfür ist die Verwendung von Subdomains.
So sieht das aus:
- Hauptseite auf Englisch:
meineseite.de - Deutsche Version:
de.meineseite.de - Französische Version:
fr.meineseite.de
Dieser Ansatz wird von Suchmaschinen (wie Google) bevorzugt und ist für Besucher benutzerfreundlich. Die Einrichtung erfordert jedoch ein wenig technische Arbeit.
Lassen Sie sich nicht von Begriffen wie DNS, Hosting und SSL einschüchtern. In dieser Anleitung werden wir jeden Schritt so aufschlüsseln, als ob Sie dies zum ersten Mal tun, und alles in den einfachsten Worten erklären.
🤔 Bevor Sie anfangen: Wo finden Sie die richtigen Einstellungen?
Damit alles funktioniert, benötigen wir Zugriff auf drei Schlüsselkomponenten Ihrer Website. Lassen Sie uns klären, was das ist.
- Domain-Registrar
- Was ist das? Das Unternehmen, bei dem Sie den Namen Ihrer Website (
meineseite.de) gekauft haben. Beispiele: GoDaddy, Namecheap, STRATO, IONOS. - Analogie: Das ist wie das Einwohnermeldeamt, bei dem Sie eine eindeutige Adresse für Ihr Haus registriert haben.
- Was wir dort brauchen: Das DNS-Verwaltungs-Panel.
- Was ist das? Das Unternehmen, bei dem Sie den Namen Ihrer Website (
- Hosting-Anbieter
- Was ist das? Das Unternehmen, das den Serverplatz bereitstellt, auf dem die Dateien Ihrer Website physisch gespeichert sind. Beispiele: Bluehost, SiteGround, All-Inkl.com. Manchmal sind der Domain-Registrar und der Hosting-Anbieter dasselbe Unternehmen.
- Analogie: Das ist das Grundstück und das eigentliche Haus, das an Ihrer Adresse steht.
- Was wir dort brauchen: Das Hosting-Control-Panel (wie cPanel, Plesk oder DirectAdmin) und den Dateimanager.
- Cloudflare (falls Sie es verwenden)
- Was ist das? Ein beliebter Dienst, der als Vermittler zwischen Ihren Besuchern und Ihrem Hosting fungiert. Er beschleunigt Ihre Website und schützt sie vor Angriffen.
- Wichtig: Wenn Ihre Website mit Cloudflare verbunden ist, müssen Sie Ihre DNS-Einträge in Cloudflare verwalten, nicht bei Ihrem Domain-Registrar.
Wie finden Sie heraus, wo Ihre DNS-Einstellungen verwaltet werden?
- Schritt 1: Melden Sie sich auf der Website Ihres Domain-Registrars an. Suchen Sie einen Bereich namens „DNS“ oder „Domain verwalten“.
- Schritt 2: Suchen Sie nach Ihren „Nameservern“ (oder NS-Einträgen).
- Wenn sie wie
ns1.meinhosting.deundns2.meinhosting.deaussehen, wird Ihr DNS von Ihrem Hosting-Anbieter verwaltet. - Wenn sie wie
olga.ns.cloudflare.comundjason.ns.cloudflare.comaussehen, wird Ihr DNS von Cloudflare verwaltet. - In den meisten anderen Fällen wird Ihr DNS von Ihrem Domain-Registrar verwaltet.
- Wenn sie wie
Jetzt, da wir wissen, wo alles ist, fangen wir an.
🔹 Schritt 1: DNS konfigurieren: Dem Internet sagen, wohin Ihre Subdomains führen
In diesem Schritt müssen wir „Wegweiser“ für unsere zukünftigen Sprachversionen erstellen. Zum Beispiel, damit der Browser, wenn jemand de.meineseite.de eingibt, weiß, zu welchem Server er gehen soll.
- Melden Sie sich in Ihrem DNS-Verwaltungs-Panel an (bei Ihrem Registrar, Hoster oder bei Cloudflare, wie wir oben festgestellt haben).
- Finden Sie den Bereich „DNS-Einträge“, „DNS-Manager“ oder „DNS Zone Editor“.
- Wir müssen für jede Sprache einen Eintrag hinzufügen. Es gibt zwei Möglichkeiten, dies zu tun: mit einem A-Eintrag oder einem CNAME-Eintrag. Wir empfehlen die Verwendung von CNAME, da dies einfacher zu pflegen ist.
Was ist ein CNAME?
Es ist ein Alias-Eintrag. Er sagt: „de.meineseite.de soll auf denselben Ort wie die Hauptseite meineseite.de verweisen.“ Wenn sich die IP-Adresse Ihres Servers in Zukunft ändert, müssen Sie sie nur für Ihre Hauptdomain aktualisieren, und alle Subdomains werden automatisch aktualisiert.
Erstellen Sie einen CNAME-Eintrag für jede Sprache:
| Typ | Name (Host) | Ziel (Wert) |
|---|---|---|
| CNAME | de | meineseite.de |
| CNAME | en | meineseite.de |
| CNAME | fr | meineseite.de |
- Im Feld Name geben Sie nur das Präfix der Subdomain ein (
de,en). Das System fügtmeineseite.deautomatisch hinzu. - Im Feld Ziel geben Sie Ihren Hauptdomainnamen ein.
Was tun nach dem Hinzufügen der Einträge?
Einfach warten. Es kann zwischen 5 Minuten und 24 Stunden dauern, bis sich DNS-Änderungen im Internet verbreiten (obwohl es normalerweise innerhalb einer Stunde geschieht).
🔹 Schritt 2: Ihr Hosting konfigurieren: Ihrem Server beibringen, Subdomains zu verstehen
Okay, wir haben dem Internet beigebracht, wie es unsere Subdomains findet. Jetzt müssen wir unserem Hosting-Server beibringen, wie er richtig reagiert. Er muss verstehen, dass eine Anfrage für de.meineseite.de die exakt gleiche Website wie meineseite.de öffnen soll.
- Melden Sie sich in Ihrem Hosting-Control-Panel (cPanel, Plesk usw.) an.
- Finden Sie den Bereich „Subdomains“ oder „Aliase“ (manchmal auch „Geparkte Domains“ oder „Parked Domains“ genannt). „Aliase“ ist oft die richtige Wahl, aber „Subdomains“ funktioniert auch, wenn das Ihre einzige Option ist.
- Erstellen Sie eine Subdomain für jede Sprache:
de.meineseite.de,en.meineseite.deusw. - Der wichtigste Teil ist das Stammverzeichnis (Document Root). Ihre Haupt-WordPress-Website befindet sich in einem Ordner, der normalerweise
public_html,wwwodermeineseite.de/public_htmlheißt. Alle Ihre Subdomains müssen auf denselben Ordner verweisen! ⚠️ Äußerst wichtig:- ❌ Falsch: Ihr Hosting-Panel schlägt vor, die Subdomain in einem neuen Ordner wie
/public_html/dezu erstellen. Dies würde eine neue, leere Website erstellen. - ✅ Richtig: Sie geben manuell an, dass das Stammverzeichnis für
de.meineseite.de/public_htmlist (oder wo auch immer sich Ihre Hauptseite befindet).
- ❌ Falsch: Ihr Hosting-Panel schlägt vor, die Subdomain in einem neuen Ordner wie
Alle Subdomains müssen auf dasselbe Verzeichnis „geparkt“ werden, in dem WordPress installiert ist.
🔹 Schritt 3: Das SSL-Zertifikat: HTTPS für alle Subdomains aktivieren
Um sicherzustellen, dass Ihre Websites mit dem sicheren https://-Protokoll (mit einem Vorhängeschloss-Symbol im Browser) geöffnet werden, benötigen Sie ein SSL-Zertifikat.
- Ein einfaches SSL-Zertifikat schützt nur
meineseite.deundwww.meineseite.de. - Für unser Setup benötigen wir ein Wildcard-SSL-Zertifikat, das die Hauptdomain und alle ihre Subdomains (
*.meineseite.de) schützt.
Wie bekommt man eines?
Glücklicherweise bieten die meisten guten Hosting-Anbieter heute kostenlose Wildcard-SSL-Zertifikate von Let’s Encrypt an.
- Finden Sie in Ihrem Hosting-Control-Panel den Bereich „SSL/TLS“ oder „Let’s Encrypt“.
- Wählen Sie Ihre Hauptdomain (
meineseite.de). - Stellen Sie beim Ausstellen oder erneuten Ausstellen des Zertifikats sicher, dass Sie das Kästchen für die Option „Wildcard“ oder „Subdomains einschließen“ ankreuzen.
- Stellen Sie das Zertifikat aus. Es wird automatisch auf alle Subdomains angewendet, die Sie im vorherigen Schritt erstellt haben.
🔹 Schritt 4: WordPress konfigurieren: Ihre Website auf allen Adressen zum Laufen bringen
Dies ist ein geheimer, aber absolut wesentlicher Schritt, den viele Anleitungen vergessen. Ohne ihn könnten Sie Probleme beim Einloggen in Ihr Admin-Dashboard oder mit einer fehlerhaften Anzeige Ihrer Website haben. Wir müssen WordPress selbst „sagen“, dass es jetzt facettenreich ist und von verschiedenen Adressen aus aufgerufen werden kann.
- Öffnen Sie in Ihrem Hosting-Control-Panel den „Dateimanager“ (File Manager).
- Navigieren Sie zum Stammverzeichnis Ihrer Website (
public_html). - Finden Sie die Datei namens
wp-config.php. Dies ist eine der Kerndateien von WordPress. - Machen Sie ein Backup! Klicken Sie mit der rechten Maustaste auf die Datei und wählen Sie „Kopieren“ oder „Herunterladen“, um eine Kopie auf Ihrem Computer zu speichern. Wenn etwas schief geht, können Sie die Originaldatei wiederherstellen.
- Öffnen Sie
wp-config.phpzum Bearbeiten. - Scrollen Sie nach unten, bis Sie die Zeile finden:
/* That's all, stop editing! Happy publishing. */ - Direkt vor dieser Zeile, fügen Sie den folgenden Code hinzu:
define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']); define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);
Was macht dieser Code? Er teilt WordPress dynamisch mit: „Deine Adresse ist die Domain, die sich gerade in der Adressleiste des Browsers befindet.“ Dies ermöglicht es dem Kernsystem, korrekt mit de.meineseite.de, en.meineseite.de usw. zu arbeiten.
Speichern Sie die Änderungen an der Datei.
🔹 Schritt 5: Das Polylang-Plugin in WordPress installieren
Nachdem die technische Vorarbeit geleistet ist, kommen wir zum angenehmen Teil: der Einrichtung der Mehrsprachigkeitsfunktion in WordPress.
- Melden Sie sich in Ihrem WordPress-Admin-Dashboard an.
- Gehen Sie zu Plugins → Installieren.
- Geben Sie in die Suchleiste Polylang ein und installieren Sie es. Vergessen Sie nach der Installation nicht, auf „Aktivieren“ zu klicken.
- Nach der Aktivierung gehen Sie zum neuen Menüpunkt Sprachen → Einstellungen.
- Öffnen Sie den Reiter „URL-Anpassungen“.
- Ihnen werden mehrere URL-Struktur-Optionen angeboten. Wählen Sie die, die wir benötigen:
✅ „Die Sprache wird durch den Subdomain-Namen festgelegt (z. B.de.meineseite.de)“. - Speichern Sie die Änderungen.
- Gehen Sie nun zum Reiter „Sprachen“ und fügen Sie die benötigten Sprachen hinzu. Zum Beispiel: Deutsch (de), Englisch (en), Französisch (fr). Polylang wird sie automatisch mit den entsprechenden Subdomains verknüpfen.
🔹 Schritt 6: Inhalte übersetzen und überprüfen
Der schwierige Teil ist vorbei! Jetzt können Sie anfangen, Ihre Seiten und Beiträge zu übersetzen.
- Öffnen Sie eine beliebige bestehende Seite zum Bearbeiten. Auf der rechten Seite im Einstellungsfenster sehen Sie einen „Sprachen“-Block.
- Klicken Sie auf das
+-Symbol neben einer Sprache, um deren Übersetzung zu erstellen. - WordPress erstellt eine neue, leere Seite, die Sie mit Inhalten in der neuen Sprache füllen können. Polylang wird sie automatisch mit dem Original verknüpfen.
- Fügen Sie ein „Sprachumschalter“-Widget zu Ihrem Menü oder Footer hinzu (Design → Widgets).
Abschließende Überprüfung:
- Öffnen Sie Ihre Seite
meineseite.de– sie sollte in der Standardsprache angezeigt werden. - Geben Sie nun
de.meineseite.dein Ihren Browser ein – die deutsche Version sollte geladen werden. - Überprüfen Sie die anderen Sprachen.
- Versuchen Sie, den Sprachumschalter zu verwenden – er sollte Sie korrekt zwischen den Subdomains weiterleiten.
🎯 Zusammenfassung & Was tun, wenn es nicht funktioniert
Herzlichen Glückwunsch! Sie haben gerade ein professionelles mehrsprachiges System auf Ihrer Website eingerichtet. Fassen wir die Schritte kurz zusammen:
- DNS (die Wegweiser): Wir haben CNAME-Einträge erstellt, damit die Subdomains auf die Hauptseite verweisen.
- Hosting (der Server): Wir haben die Subdomains auf den Hauptordner von WordPress „geparkt“.
- SSL (die Sicherheit): Wir haben ein Wildcard-Zertifikat installiert, um alle Versionen der Seite zu schützen.
- WordPress (das Gehirn): Wir haben eine Regel in die
wp-config.phpeingefügt, um mehrere Adressen zu verarbeiten. - Polylang (der Übersetzer): Wir haben das Plugin konfiguriert, um Sprachen über Subdomains zu verwalten.
Wenn etwas schief gelaufen ist:
- Ich sehe eine Standard-Hosting-Seite: Das Problem liegt bei Schritt 2. Sie haben die Subdomain auf das falsche Stammverzeichnis verwiesen.
- Der Browser zeigt den Fehler „Seite nicht gefunden“: Das Problem liegt bei Schritt 1. Entweder haben Sie einen Fehler im DNS-Eintrag gemacht, oder die Änderungen haben sich noch nicht verbreitet. Warten Sie noch ein paar Stunden.
- Die Seite funktioniert, aber fehlerhaft, und ich werde ständig aus dem Admin-Bereich ausgeloggt: Das Problem liegt bei Schritt 4. Überprüfen Sie nochmals, ob Sie den Code korrekt in die
wp-config.phpkopiert haben. - Die Seite funktioniert, aber die Sprachen wechseln nicht: Das Problem liegt bei Schritt 5. Stellen Sie sicher, dass Sie in Polylang die richtige Einstellung für die URL-Anpassung (über Subdomains) ausgewählt haben.
Ihre Website ist nun bereit, ein internationales Publikum zu begrüßen.