Tarotas von Inithouse: Verwaltung von 5 Sprachen auf einer Domain
Wir entwickeln Tools bei Inithouse. Eines unserer Produkte ist Tarotas. Es ist eine Tarotkarten-App. Wir bieten Inhalte in fünf Sprachen an: Tschechisch, Englisch, Polnisch, Slowakisch und Deutsch. All dies läuft über eine einzige Domain.
Wir mussten uns für eine Struktur für unser mehrsprachiges Setup entscheiden. Wir haben uns drei Optionen angesehen:
- Länderspezifische TLDs (example.cz)
- Subdomains (cs.example.com)
- Unterverzeichnisse (example.com/cs/)
Wir haben uns für Unterverzeichnisse entschieden. Hier ist der Grund.
Unterverzeichnisse halten alles an einem Ort. Sie nutzen ein Deployment, ein SSL-Zertifikat und eine Search Console Property. Zudem bündeln Sie Ihre gesamte Link-Autorität in einem einzigen Topf. Dies ist für Produkte in der Frühphase entscheidend.
Andere Optionen sind mit hohen Kosten verbunden:
- TLDs bieten ein starkes Geo-Targeting. Aber man muss mehrere Domains und DNS-Einträge verwalten. Dies führt zu einem massiven operativen Aufwand.
- Subdomains fungieren als semi-unabhängige Websites. Dies spaltet Ihre Link-Autorität auf. Zudem benötigen Sie für jede eine eigene Search Console Property.
Auch unser Tech-Stack hat diese Entscheidung beeinflusst. Tarotas nutzt React. Unterverzeichnisse sind lediglich Routen. Unser Router verarbeitet diese problemlos. Subdomains würden komplexe DNS- und Deployment-Änderungen erfordern.
Um dies umzusetzen, verwenden wir hreflang-Tags. Diese Tags teilen Suchmaschinen mit, welche Sprache angezeigt werden soll. Die Implementierung ist jedoch knifflig.
Häufige Fehler, die das mehrsprachige SEO beeinträchtigen:
- Fehlende bidirektionale Links. Wenn Seite A auf Seite B verlinkt, muss Seite B auch zurück auf Seite A verlinken.
- Falsche Canonical-Tags. Jede Sprachseite muss auf sich selbst als kanonische URL verweisen. Wenn Sie alle Sprachen auf eine englische URL leiten, wird Google die anderen Sprachen deindexieren.
- Clientseitige Injektion. Suchmaschinen erkennen die Tags möglicherweise nicht, wenn Sie diese nur per JavaScript injizieren. Sie müssen sicherstellen, dass die Meta-Tags bereits im initialen HTML erscheinen.
- Vergessen von x-default. Sie benötigen eine Fallback-Sprache für Nutzer, für die keine Sprachübereinstimmung vorliegt.
Unser Rat für Ihr mehrsprachiges Produkt:
- Nutzen Sie Unterverzeichnisse, wenn Sie Einfachheit und eine geteilte Autorität bevorzugen.
- Nutzen Sie TLDs, wenn geografisches Targeting und lokale Preisgestaltung wichtiger sind als die Sprache.
- Stellen Sie sicher, dass Ihre kanonischen URLs für jede Sprache selbstverweisend sind.
- Nutzen Sie rein sprachbezogene Tags, wenn Ihre Inhalte grenzüberschreitend funktionieren.
- Überwachen Sie die Google Search Console auf Warnungen bezüglich Duplicate Content.
- Warten Sie Wochen auf Ergebnisse. Google verarbeitet diese Signale langsam.
Wenn Ihr internationaler Traffic niedrig erscheint, überprüfen Sie zuerst Ihre Canonical-Tags. Dort liegt meistens der Fehler.
