Warum Hreflang für die Schweiz so komplex ist
Wer in Deutschland eine mehrsprachige Website betreibt, denkt meist an Deutsch und Englisch. In der Schweiz ist die Ausgangslage grundlegend anders: Vier Amtssprachen — Deutsch, Französisch, Italienisch und Rätoromanisch —, dazu eine starke Dialektkultur und das Phänomen der grenzüberschreitenden Suche. Ein Zürcher sucht auf Hochdeutsch, ein Genfer auf Französisch, ein Tessiner auf Italienisch. Und trotzdem: Viele dieser Nutzer landen auf denselben deutschen oder französischen Websites aus dem Ausland, wenn die Hreflang-Implementierung fehlt oder fehlerhaft ist.
Das Problem verschärft sich durch die geografische Kleinheit der Schweiz. Nutzer im Aargau sind geografisch näher an deutschen Suchergebnissen als Nutzer im Zürcher Oberland. Google muss entscheiden, welche Sprachversion für welchen Nutzer relevant ist — und diese Entscheidung trifft es massgeblich auf Basis der Hreflang-Tags. Fehlen diese oder sind sie falsch, verliert Google die Orientierung und zeigt häufig die falsche Sprachversion an.
Hinzu kommt die grenzüberschreitende Suche: Schweizer Nutzer suchen regelmässig nach Dienstleistungen in Grenzkantonen — im Kanton Schaffhausen googelt man Restaurants in Schaffhausen, findet aber auch Angebote aus dem deutschen Hegau. Hreflang hilft Google dabei, die richtige geografische und sprachliche Zielseite zu identifizieren, selbst wenn Nutzer und Server in unterschiedlichen Ländern sind.
Die richtigen Locale-Codes für die Schweiz
Hreflang-Tags bestehen aus einem Sprachcode nach ISO 639-1 und einem optionalen Ländercode nach ISO 3166-1 Alpha-2. Für die Schweiz (Ländercode CH) ergeben sich folgende Kombinationen:
| Hreflang-Code | Bedeutung | Wann verwenden | Typische Seiten |
|---|---|---|---|
de-CH |
Deutsch (Schweiz) | Immer wenn Schweizer Deutsch-Content vorhanden | Hauptseite, Dienstleistungen, Blog |
fr-CH |
Französisch (Schweiz) | Romandie-spezifischer Content | Genf, Lausanne, Wallis, Jura |
it-CH |
Italienisch (Schweiz) | Tessin-spezifischer Content | Lugano, Bellinzona, Locarno |
rm-CH |
Rätoromanisch (Schweiz) | Nur wenn tatsächlich rm-Content vorhanden | Graubünden (sehr selten) |
en-CH |
Englisch (Schweiz) | Internationaler B2B-Content, Fintech, Pharma | Zürich Financial District, Basel Pharma |
de-DE |
Deutsch (Deutschland) | Wenn separater DE-Content existiert | Parallele DE-Website oder DE-Unterordner |
de |
Deutsch (generisch) | Wenn kein länderspezifischer Content unterschieden wird | Kleine Unternehmen ohne länderspez. Seiten |
x-default |
Fallback / Standard | Für Nutzer ohne passende Sprachversion | Sprachauswahl-Seite oder Hauptsprache |
Wichtig: de-CH und de-DE sind NICHT austauschbar. Eine de-DE-Seite wird in der Schweizer Suche anders eingestuft als eine de-CH-Seite. Google behandelt beide als eigenständige Sprachregionen. Wer seine Schweizer Seiten mit de-DE auszeichnet, signalisiert Google, dass der Content für Deutschland bestimmt ist — mit entsprechend negativen Folgen für das CH-Ranking.
Die 5 häufigsten Hreflang-Fehler in CH-Websites
In der Praxis sehen wir bei Schweizer Websites immer wieder dieselben Implementierungsfehler. Diese Fehler sind oft nicht offensichtlich — die Website funktioniert technisch einwandfrei, aber Google zeigt die falsche Sprachversion an oder ignoriert die Tags komplett.
| Fehler | Konsequenz | Fix |
|---|---|---|
| Fehlende Reziprozität: Seite A verlinkt auf B, aber B nicht auf A | Google ignoriert alle betroffenen Hreflang-Tags | Jede verlinkte Seite muss zurückverlinken |
| de-DE statt de-CH für Schweizer Content verwendet | Schweizer Seiten ranken in .ch-Suche schlechter | Ländercode konsequent auf CH setzen |
| x-default fehlt komplett | Nutzer ohne passende Sprache sehen falsche Version | x-default auf Sprachauswahlseite oder Hauptsprache setzen |
| Hreflang in Sitemap und HTML-Head widersprüchlich | Google-Verwirrung, potenzielle Indexierungsfehler | Einheitliche Implementierung wählen (am besten HTML-Head) |
| Absolute URLs fehlen (relative URLs verwendet) | Tags werden ignoriert oder falsch interpretiert | Immer vollständige URLs mit https:// angeben |
| fr-FR statt fr-CH für Romandie-Content | Genfer Nutzer sehen ggf. France-spezifischen Content | Für Romandie-Seiten fr-CH verwenden |
Hreflang korrekt implementieren: Schritt für Schritt
Es gibt drei anerkannte Methoden zur Hreflang-Implementierung. Welche am besten passt, hängt von der technischen Infrastruktur ab.
Methode 1: HTML-Head (empfohlen für die meisten Websites)
Im <head>-Bereich jeder Seite werden alle Sprachversionen als <link rel="alternate">-Tags eingebunden. Wichtig: Jede Seite muss sich selbst referenzieren und alle anderen Sprachversionen auflisten.
<link rel="alternate" hreflang="de-CH" href="https://www.beispiel.ch/de/dienstleistungen/" />
<link rel="alternate" hreflang="fr-CH" href="https://www.beispiel.ch/fr/services/" />
<link rel="alternate" hreflang="it-CH" href="https://www.beispiel.ch/it/servizi/" />
<link rel="alternate" hreflang="en-CH" href="https://www.beispiel.ch/en/services/" />
<link rel="alternate" hreflang="x-default" href="https://www.beispiel.ch/de/dienstleistungen/" />
Methode 2: HTTP-Header (für PDFs und Nicht-HTML-Dokumente)
Wenn Dateien wie PDFs mehrsprachig vorliegen, können Hreflang-Angaben im HTTP-Header übermittelt werden. Das ist technisch aufwendiger und erfordert Serverkonfiguration.
Methode 3: XML-Sitemap
In der Sitemap können alle URLs mit ihren Sprachversionen verknüpft werden. Das ist bei grossen Websites mit Tausenden von Seiten praktischer als der HTML-Head-Ansatz, da Änderungen zentral vorgenommen werden. Nachteil: Die Sitemap muss regelmässig aktualisiert werden.
Hreflang-Reziprozität: Was bedeutet das und wie prüft man es?
Reziprozität ist das häufigste und folgenreichste Hreflang-Problem. Die Regel lautet: Wenn Seite A auf Seite B als Alternative verweist, muss Seite B ebenfalls auf Seite A zurückverweisen. Google ignoriert alle Hreflang-Angaben, wenn diese Bedingung nicht erfüllt ist.
Praktisches Beispiel: Die deutsche Seite /de/kontakt/ verweist auf /fr/contact/ und /it/contatto/. Gleichzeitig muss /fr/contact/ auf /de/kontakt/ und /it/contatto/ verweisen — und /it/contatto/ auf beide anderen. Bei vier Sprachen bedeutet das: Jede Seite hat vier Hreflang-Einträge (einschliesslich Selbstreferenz).
Zur Prüfung der Reziprozität eignen sich folgende Tools: Der Google Search Console-Bericht unter "Internationalausrichtung" zeigt erkannte Fehler. Spezialisierte Tools wie hreflangtest.com oder Screaming Frog können alle Seiten crawlen und fehlende Gegenseitigkeit identifizieren.
Hreflang testen und validieren
Nach der Implementierung ist vor der Validierung. Folgende Tools helfen dabei:
- Google Search Console: Unter "Internationalausrichtung" werden Hreflang-Fehler und Warnungen angezeigt. Neu indexierte Änderungen erscheinen hier nach einigen Tagen.
- Screaming Frog SEO Spider: Crawlt alle Seiten und prüft Reziprozität, absolute URLs und Konsistenz zwischen Sitemap und HTML-Head.
- hreflangtest.com: Kostenloses Tool zur URL-Einzel-Analyse — ideal zum schnellen Check einzelner Seiten.
- Ahrefs Site Audit: Prüft Hreflang-Implementierung im Rahmen eines vollständigen technischen Audits.
- Sistrix Toolbox: Zeigt Sichtbarkeitsunterschiede zwischen Sprachversionen, hilfreich zur indirekten Validierung.
Praxis-Tipp: Testen Sie nach der Implementierung mit einem VPN oder dem Google-Tool "URL-Inspektion", ob die Hreflang-Tags korrekt erkannt werden. Wechseln Sie dazu in der Google Search Console auf die relevante Property und prüfen Sie einzelne URLs.
Spezialfall: Schweizerdeutsch — braucht man de-gsw-CH?
Schweizerdeutsch (Dialekt, nicht Hochdeutsch) hat den BCP-47-Code gsw. Technisch wäre also gsw-CH oder de-gsw-CH als Hreflang-Code möglich. In der Praxis ist das jedoch irrelevant: Schweizerdeutsch wird kaum als Schriftsprache verwendet, und Nutzer suchen auf Google fast ausnahmslos auf Hochdeutsch. Websites mit Schweizerdeutschem Content (z.B. Mundart-Blogs oder Radio-Transkripte) sind Ausnahmen.
Die Empfehlung ist klar: Verwenden Sie de-CH für alle deutschsprachigen Schweizer Seiten, unabhängig davon, ob vereinzelt Schweizerdeutsche Ausdrücke vorkommen. Google versteht den regionalen Kontext. Eine separate Auszeichnung mit gsw-CH bringt keinen nachweisbaren SEO-Vorteil und verursacht unnötige Komplexität.
Wer mehrsprachige Websites für den Schweizer Markt technisch sauber aufsetzen möchte, sollte Hreflang von Anfang an mitplanen — nachträgliche Implementierungen bei grossen Sites sind aufwendig und fehleranfällig. Unser Team für Technisches SEO unterstützt Sie dabei, die richtige Struktur von Grund auf zu planen und korrekt umzusetzen.