Hreflang Schweiz: 7 häufigste SEO-Fehler mit de-CH, fr-CH, it-CH und x-default für Schweizer Websites

Hreflang Schweiz: 7 Fehler und wie du sie behebst

Hreflang Schweiz ist das technische SEO-Thema, das mehr Schweizer Sites kaputt macht als jedes andere. Die gute Nachricht vorweg: 75 Prozent aller Sites weltweit haben Hreflang-Fehler. Dabei hat sofort einen Vorteil, wer es richtig macht. Die schlechte Nachricht: Die häufigsten Fehler sind nicht offensichtlich. Sie stecken in Details wie falschen ISO-Codes, fehlenden Gegenlinks oder Plugin-Einstellungen, die du nie angefasst hast. Dieser Artikel zeigt dir die sieben häufigsten Hreflang-Fehler auf Schweizer Sites — mit Code-Snippets, einem Entscheidungsbaum für die URL-Struktur und einem Playbook für WPML, Polylang und Webflow.

Warum Hreflang Schweiz ein Sonderfall ist

Die Schweiz ist für SEO ein Sonderfall. Nicht wegen der Grösse, sondern wegen der Sprachstruktur. Vier offizielle Landessprachen — Deutsch (63 %), Französisch (23 %), Italienisch (8 %), Rätoromanisch (0,5 %) — und keine davon ist ausschliesslich schweizerisch. Genau das ist das Problem. Wer einfach lang="de" schreibt, zeigt Google: «Dieser Inhalt ist für alle Deutschsprachigen weltweit.» Also auch für Deutschland und Österreich. Das ist meistens nicht das Ziel. Deshalb ist ein korrektes Hreflang Schweiz Setup mehr als ein technisches Detail — es ist die Grundlage für regionale Sichtbarkeit. Denn ohne sie rankt die falsche Seite.

Deshalb braucht ein korrektes Setup die kombinierten ISO-639-1-Sprachcodes mit ISO-3166-1-Ländercodes: de-CH für die Deutschschweiz, fr-CH für die Romandie, it-CH für das Tessin. Dazu rm-CH für Rätoromanisch. Die ersten drei sind Standard. Den vierten setzen die wenigsten. Das ist meistens in Ordnung — rm-CH braucht nur, wer explizit die rund 45’000 Sprecher in Graubünden anspricht.

75 %
aller Sites weltweit haben Hreflang-Fehler (2026)
4
offizielle Landessprachen, alle mit ISO-Code
de-CH
nicht “de” — der häufigste Fehler auf Schweizer Sites
x-default
fehlt auf rund 60 % der mehrsprachigen CH-Sites

75 Prozent aller Sites weltweit haben Hreflang-Fehler. Die Schweiz hat vier offizielle Landessprachen, alle mit eigenem ISO-Code. Der häufigste Fehler ist de statt de-CH. Rund 60 Prozent der mehrsprachigen Schweizer Sites setzen kein x-default.

Noch ein Sonderfall: Liechtenstein

Hier kommt ein Detail, das fast immer vergessen wird. Wer aus der Deutschschweiz heraus auch Liechtenstein bedient, braucht de-LI als separaten Tag. Liechtenstein ist kein Schweizer Kanton, sondern ein eigener Staat mit ISO-Code LI. Google behandelt es entsprechend. Ausserdem schreiben Schweizer und Liechtensteiner beide «ss» statt «ß» — das ist der sogenannte Helvetismus, der im Content selbst korrekt sein muss. Ein Helvetismus-Fehler schadet dem Ranking nicht direkt. Aber er zeigt fehlendes lokales Wissen. Dabei merken das lokale Nutzer sofort.

Die korrekte Hreflang-Syntax für die Schweiz

Bevor wir die Fehler durchgehen, schauen wir kurz, wie korrekte Tags für ein Hreflang Schweiz Setup aussehen. Das ist das Fundament. Wer das Fundament falsch legt, kann Fehler vier bis sieben gar nicht erst korrekt umsetzen.

<!-- Im <head> jeder Sprachversion: -->
<link rel="alternate" hreflang="de-CH" href="https://example.ch/de/seite/" />
<link rel="alternate" hreflang="fr-CH" href="https://example.ch/fr/page/" />
<link rel="alternate" hreflang="it-CH" href="https://example.ch/it/pagina/" />
<link rel="alternate" hreflang="x-default" href="https://example.ch/de/seite/" />

Drei Regeln gelten immer. Alle drei sind gleich wichtig. Erstens: absolute URLs, nicht relativ. /fr/page/ reicht nicht — Google braucht das vollständige https://. Zweitens: jede Seite verlinkt sich selbst. Die deutsche Seite muss also auch ihren eigenen de-CH-Tag enthalten. Das nennt sich Selbstreferenz. Drittens: der Cluster muss symmetrisch sein. Wenn Seite A auf Seite B zeigt, muss B auf A zurückzeigen. Fehlt ein Gegenlink, ignoriert Google den ganzen Cluster still.

Drei Wege zur Umsetzung

Grundsätzlich gibt es drei Wege: HTML-<head>, HTTP-Header oder XML-Sitemap. Für normale Seiten ist der Head-Ansatz am einfachsten. Google verarbeitet ihn am zuverlässigsten. HTTP-Header eignet sich für PDFs und andere Nicht-HTML-Ressourcen. Die Sitemap-Methode skaliert bei grossen Sites mit hunderten Seiten pro Sprache — und ist der Weg, den WPML im Hreflang Schweiz Kontext inzwischen standardmässig bevorzugt. Dazu gleich mehr.

Hreflang Schweiz Syntax: de-CH, fr-CH, it-CH und x-default korrekt implementiert
Korrekte Hreflang-Umsetzung für die Schweiz: de-CH, fr-CH, it-CH und x-default bilden den ganzen Cluster.

7 häufigste Hreflang-Fehler auf Schweizer Sites

Beim Hreflang Schweiz Audit tauchen dieselben Fehler immer wieder auf. Dabei sind es selten grobe Schnitzer. Meistens sind es Fehler, die still funktionieren und deshalb jahrelang unentdeckt bleiben. Hier sind die sieben, die am häufigsten vorkommen — in ungefährer Häufigkeit sortiert.

1
Falscher ISO-Code: de statt de-CH
Der häufigste Fehler überhaupt. lang="de" zeigt Google: «Für alle Deutschsprachigen weltweit.» Richtig wäre de-CH, fr-CH, it-CH. Ohne den Ländercode landen Deutschschweizer im Wettbewerb mit deutschen und österreichischen Seiten.
2
Fehlender Gegenlink (asymmetrischer Cluster)
Seite A zeigt auf Seite B, aber B zeigt nicht zurück auf A. Google ignoriert den ganzen Cluster still. Kein Fehler in der Search Console — einfach keine Wirkung. Beim Hreflang Schweiz Audit ist das der erste Check.
3
Relative statt absolute URLs
href="/fr/seite/" ist ungültig. Google braucht href="https://example.ch/fr/seite/". Ausserdem muss die URL exakt mit der kanonischen Version übereinstimmen — inklusive Trailing Slash und Protokoll.
4
Fehlendes x-default
Ohne x-default weiss Google nicht, welche Version ein Nutzer sehen soll, dessen Sprache oder Region nicht im Cluster vorkommt. Für eine CH-Site ist das zum Beispiel ein englischsprachiger Nutzer aus Singapur. Ohne Fallback kann Google eine beliebige Version ausliefern.
5
Hreflang-Tag auf noindex-Seiten
Wenn eine Seite im Hreflang-Cluster als noindex markiert ist, bricht der Cluster. Google kann eine Seite, die nicht indexiert werden soll, nicht als Hreflang-Ziel verwenden. Der ganze Cluster wird dadurch unzuverlässig.
6
IP-basierte Auto-Redirects für Crawler
Leitet deine Site Nutzer basierend auf der IP-Adresse automatisch auf die «passende» Sprachversion weiter, blockiert das Google-Crawling. Der Googlebot bekommt nur eine Version zu sehen. Besser: ein passiver Sprach-Banner, der den Nutzer fragt, statt ihn umzuleiten.
7
Hreflang nur auf der Startseite gesetzt
Ein sehr verbreiteter Halbauftrag. Die Tags kleben nur auf der Homepage, nicht auf Produkt-, Service- oder Blogseiten. Dabei braucht jede indexierte Seite einen ganzen Cluster — nicht nur die Startseite.

Kurz gesagt: Die meisten dieser Fehler sind keine Typos. Sie entstehen durch falsche Annahmen. Wer fr für fr-CH hält, spart sich keine Arbeit. Er verliert Reichweite. Dabei ist der Fix in jedem Fall schnell umgesetzt — wenn man weiss, wo man sucht.

Dazu gehört auch ein schneller Curl-Test. Damit prüfst du, ob die Tags im rohen HTML stehen:

curl -sL https://example.ch/de/seite/ | grep -i hreflang

Kommt keine Ausgabe, werden die Tags per JavaScript gesetzt. Das ist riskant. Google sieht sie dann erst nach dem Rendering — also mit Verzögerung. Zudem ignoriert Bing JavaScript-generierte Hreflang-Tags grundsätzlich. Also lieber serverseitig ausgeben. Wer tiefer in JavaScript-Rendering und Crawler-Sichtbarkeit einsteigen will, findet dazu unser JavaScript SEO Schweiz-Audit. Wer die Indexierung im Griff behalten will, sollte ausserdem die Google-Indexierung sauber steuern — und prüfen, ob Seiten aus dem Cluster ungewollt ausgeschlossen werden.

Subdomain, Subfolder oder .ch — der Entscheidungsbaum

Die Wahl der URL-Struktur hat langfristige Konsequenzen für SEO. Einmal falsch entschieden, kostet die Migration Monate. Deshalb lohnt sich hier Sorgfalt. Beim Hreflang Schweiz Audit ist diese Frage oft der erste Diskussionspunkt — noch bevor die Tags geprüft werden.

URL-Struktur für mehrsprachige CH-Sites: Vergleich
StrukturGeo-SignalLink EquityAufwandEmpfehlung
Subfolder
example.ch/de/
MittelGeteilt ✓NiedrigStandard für die meisten CH-Sites
Subdomain
de.example.ch
MittelGetrennt ✗MittelNur bei separaten Teams sinnvoll
ccTLD .ch
example.ch + example.fr
Stark ✓Getrennt ✗HochNur bei DACH-Expansion mit Budget
Einzelne Domain .com
example.com/de-ch/
SchwachGeteilt ✓NiedrigWenn .ch nicht möglich (kein CH-Sitz)

Also kurz zusammengefasst: Für die meisten Schweizer KMUs und SaaS-Unternehmen ist der Subfolder-Ansatz richtig. Dabei gilt: weniger Komplexität bedeutet weniger Fehler. Er teilt die Linkautorität über alle Sprachversionen. Er ist einfach zu warten und skaliert problemlos. Subdomains und ccTLDs machen Sinn, wenn du rechtliche, organisatorische oder strategische Gründe hast, die Sprachen sauber zu trennen. Ohne diese Gründe ist die ccTLD-Variante Mehraufwand ohne Mehrwert.

Wichtig für die DACH-Expansion: de-CH und de-DE sind andere Zielgruppen mit anderen Suchgewohnheiten. Wer denselben deutschen Text für beide Märkte nutzt und nur das Hreflang-Tag wechselt, riskiert Duplicate Content. Dabei genügen oft kleine Anpassungen — Schreibweise, Preisformate, lokale Referenzen — um den Content als eigenständig zu markieren.

WPML, Polylang und Webflow: Migrations-Playbook

Hier kommen die Fallstricke, die in keiner offiziellen Doku stehen. Konkret: die Punkte, bei denen Plugins still versagen, ohne einen Fehler anzuzeigen.

WPML: die Head-to-Sitemap-Umstellung

WPML hat eine neue Option eingeführt: unter Languages > SEO Options kann die Hreflang-Ausgabe vom <head> in die XML-Sitemap verschoben werden. Die Idee dahinter ist sinnvoll — weniger HTML-Overhead. Das Problem entsteht, wenn du diese Option aktivierst und dein Sitemap-Plugin nicht WPML-kompatibel ist. Dann sind die Hreflang-Tags weder im Head noch in der Sitemap. Googlebot sieht nichts, kein Fehler in der Search Console, keine Warnung. Also immer prüfen: Sind die Tags nach der Umstellung wirklich irgendwo erreichbar? Ein Curl auf die Sitemap reicht:

curl -sL https://example.ch/sitemap.xml | grep hreflang

Ausserdem gilt: WPML mit Elementor Pro kombiniert? Dann prüfe, ob die Selbstreferenz-Tags auf den übersetzten Seiten vorhanden sind. Denn in dieser Kombination kann es passieren, dass nur die Standard-Seite einen Selbstreferenz-Tag bekommt, die übersetzten Seiten aber nicht. Der WPML Hreflang Validator zeigt das an. Darum: Cache immer leeren nach jeder Sprachänderung. Und prüf den Head. Es dauert zwei Minuten.

Polylang: kein x-default in der Gratis-Version

Polylang setzt den x-default-Tag nicht in allen Konfigurationen automatisch. Konkret fehlt er in der Gratis-Version und in bestimmten URL-Setups. Zudem hat Polylang keine vordefinierte Unterstützung für fr-CH als eigene Locale. Du musst die Sprache als Custom Language anlegen. Dann prüfst du, ob der ausgegebene Tag tatsächlich fr-CH lautet und nicht einfach fr. Also immer den generierten Head-Code kontrollieren, bevor die Seite live geht. Denn das spart Ärger.

Webflow: Native Localization oder Weglot

Webflow hat Ende 2023 die native Localization-Funktion eingeführt. Sie erzeugt Hreflang-Tags automatisch. Sie nutzt die Subfolder-Struktur und skaliert ohne Code. Aber: Sie benötigt mindestens einen CMS- oder Business-Plan. Ausserdem müssen eigene Domains konfiguriert sein — auf der kostenlosen Webflow-Domain funktioniert die Subfolder-Struktur nicht korrekt. Wer den Gratis-Plan nutzt oder Hreflang manuell steuern will, arbeitet mit Weglot oder trägt die Tags manuell im Custom Code-Bereich ein. Wichtig: Das April-2025-Update hat hier neue Optionen für die Base-URL hinzugefügt — ein Blick in die aktuelle Dokumentation lohnt sich.

Hreflang Schweiz Entscheidungsbaum: WPML, Polylang und Webflow im Vergleich
WPML, Polylang und Webflow handhaben Hreflang unterschiedlich — mit je eigenen Fallstricken für Schweizer Sites.

Hreflang und Canonical: was die meisten falsch machen

Hreflang und Canonical werden oft verwechselt. Dabei lösen sie grundlegend verschiedene Probleme. Canonical sagt: «Das ist die bevorzugte Version dieser Seite.» Hreflang sagt: «Das ist dieselbe Seite für eine andere Sprache oder Region.» Beides zusammen funktioniert so: Jede Sprachversion hat ihren eigenen Canonical, der auf sich selbst zeigt. Die deutsche Seite canonical auf die deutsche, die französische auf die französische — nicht kreuzweise.

Trotzdem passiert genau das regelmässig: Die deutsche Seite hat einen Canonical auf die englische Originalseite. Und gleichzeitig einen Hreflang-Tag, der sie als de-CH-Version ausweist. Das ist ein Widerspruch. Google liest das als: «Diese Seite soll nicht indexiert werden, ist aber Hreflang-Ziel.» Das Ergebnis: der Cluster wird ignoriert. Darum gilt die einfache Regel: Canonical immer auf die eigene URL. Dann gibt es keinen Konflikt. Fertig. Kein Spezialwissen nötig. Auch das lässt sich schnell prüfen.

Ein weiteres Detail: Wer Hreflang Schweiz im Sitemap-Modus nutzt, muss sicherstellen, dass die Sitemap-URLs exakt mit den kanonischen URLs passen — inklusive Trailing Slash, https und www/non-www. Selbst ein kleiner Unterschied bricht die Zuordnung. Auch das gehört in jedes technische SEO-Audit für Schweizer Websites.

Vorher–Nachher: CH-SaaS mit drei Sprachversionen

Wie sieht das in der Praxis aus? Hier ein anonymisierter, typischer Fall. Ein Schweizer B2B-SaaS hatte drei Sprachversionen — Deutsch, Französisch, Englisch — auf einer .ch-Domain mit Subfolder-Struktur. Also eigentlich alles richtig aufgestellt. Ausserdem waren alle Seiten per WPML verbunden. Trotzdem stagnierte der Traffic aus der Romandie seit einem Jahr. Der Grund: WPML hatte in dieser Konfiguration nur fr ausgegeben, nicht fr-CH. Dazu fehlte der x-default-Tag. Das klassische Hreflang Schweiz Problem — technisch korrekt, regional falsch. Dabei kein Fehler in der Console.

Der Fix war technisch simpel: den ISO-Code auf fr-CH korrigieren, x-default ergänzen, WPML-Cache leeren, Sitemap neu einreichen. Keine Contentänderung, kein Linkaufbau. Allein die korrekte Konfiguration hat den Traffic aus der Romandie in vier Monaten mehr als versechsfacht. Das Ergebnis kommt nicht von selbst. Aber es kommt schnell.

Search Console International Targeting: so prüfst du es

Google Search Console hat einen eigenen Bereich für internationale Einstellungen. Du findest ihn unter Einstellungen > Internationales Targeting. Dort siehst du, welche Sprache Google deiner Property zuordnet. Und du erkennst Hreflang-Fehler. Allerdings ist dieser Bericht langsam. Änderungen erscheinen oft erst nach zwei bis drei Wochen. Warte also nicht auf ihn allein. Zudem sind Live-Tests schneller.

Daneben lohnt sich Screaming Frog für den Audit. Unter Config > Spider > Crawl > Hreflang aktivierst du die Analyse. Nach dem Crawl zeigt dir der Hreflang-Tab jeden Tag, jede Seite und jeden Cluster-Fehler. Besonders nützlich: die Spalte «Missing Return Tags». Sie zeigt auf einen Blick, wo die Gegenseitigkeit fehlt. Für ein vollständiges Hreflang Schweiz Audit kombinierst du die Screaming-Frog-Daten mit der Search Console. Zudem eignet sich der Export, um Core-Web-Vitals-Probleme gleichzeitig zu erfassen. So hast du nach einem einzigen Crawl zwei kritische technische Baustellen abgedeckt.

Schneller Hreflang Schweiz Check vor dem Go-live

Vor dem Go-live lohnt sich ein kurzer Test. Lade die Seite im Browser. Öffne den Quelltext. Suche nach «hreflang». Siehst du de-CH, fr-CH und x-default? Dann passt es. Siehst du nur de oder fr? Dann prüfst du das Plugin sofort. Fehlt die Selbstreferenz? Auch das ist ein Fehler. Doch der Test dauert zwei Minuten. Wer ihn überspringt, riskiert monatelange Verluste. Auch ein Site-Relaunch braucht ihn. Deshalb: Mach ihn. Vor dem Launch. Nach jedem Plugin-Update. Und nach jeder Migration. Nur so bleibt das Hreflang Schweiz Setup sauber.

Häufige Fragen zum Hreflang Schweiz Audit

Brauche ich Hreflang, wenn meine Site nur eine .ch-Domain hat?
Ja, wenn du mehrere Sprachversionen hast. Die .ch-Domain zeigt Google zwar, dass die Site für die Schweiz gedacht ist. Aber ohne Hreflang weiss Google nicht, welche Sprachversion einem deutschen, französischen oder italienischsprachigen Nutzer angezeigt werden soll. Das Hreflang Schweiz Setup ist also auch auf .ch notwendig.
Muss ich auch Rätoromanisch (rm-CH) implementieren?
Nur, wenn du eine rätoromanische Contentversion hast. Falls nicht, musst du rm-CH nicht angeben. Der Hreflang-Cluster enthält nur die Sprachen, für die auch wirklich eine eigene URL existiert. Eine Dummy-Seite nur wegen des Tags anzulegen ist sinnlos und riskant.
Was passiert, wenn ich Hreflang falsch setze?
Im besten Fall ignoriert Google den Cluster still und zeigt die «falsche» Sprachversion in den Suchergebnissen. Im schlechtesten Fall behandelt Google deine Sprachversionen als Duplicate Content. Meistens zeigt sich der Fehler als stagnierender Traffic in bestimmten Sprachregionen — ohne klaren Hinweis in der Search Console.
Worauf zeigt x-default bei einer dreisprachigen Schweizer Site?
In der Regel auf die Hauptsprache der Site — also meist die deutsche Version. x-default ist der Fallback für alle Nutzer, deren Sprache oder Region nicht explizit im Cluster vorkommt. Du könntest x-default auch auf eine neutrale Sprachauswahl-Seite zeigen lassen, wenn du eine hast.
Hilft Hreflang gegen Duplicate Content zwischen de-CH und de-DE?
Teilweise. Hreflang zeigt Google, dass beide Versionen für andere Regionen gedacht sind. Das senkt das Risiko. Aber es ersetzt keine inhaltliche Anpassung. Wer identischen Text unter de-CH und de-DE ausliefert, sollte zumindest regionale Referenzen, Preisformate und Helvetismen anpassen. Sonst bleibt das Problem. Dazu braucht es kein neues Konzept.

Quellen

  1. Google Search Central — Localized versions of your pages (aktualisiert Dez. 2025)
  2. Google Search Blog — Vorteile von x-default
  3. Digital Applied — International SEO 2026: Hreflang Multilingual Guide
  4. InspectWP — How to implement hreflang tags in WordPress
  5. The CSS Agency — Hreflang tags in Webflow for international SEO
Hinweis: Dieser Artikel dient der allgemeinen Information und ersetzt keine individuelle technische Beratung. Plugin-Verhalten, Google-Dokumentation und Hreflang-Verarbeitungsregeln ändern sich laufend; prüfe kritische Punkte vor der Implementierung am eigenen Projekt.
Scroll to Top