hreflang in a Four-Language Country, What Actually Breaks
SEO

hreflang in a Four-Language Country, What Actually Breaks

Ahrefs found issues in 67% of implementations. The master-version mistake, correct de-CH codes, and where an audit should actually start.

Two studies are worth putting next to each other before anyone touches a Swiss multilingual site. An Ahrefs analysis of 374,756 domains found that 67% of hreflang implementations carried issues. A separate study by Search Engine Land and NerdyData across 18,786 multilingual sites found 31.02% had conflicting hreflang directives. Those numbers describe the general web. Now apply them to a country that routinely runs three or four language versions of the same commercial page.

Switzerland is the market where hreflang errors compound rather than sit still. A mistake in a single-language site affects one page. A mistake in a de-CH, fr-CH, it-CH and en-CH cluster propagates across four, and because the versions reference each other, one broken reciprocal declaration can quietly unpick the whole set.

This article covers what hreflang does and does not do, the specific misunderstanding that causes most Swiss damage, how to structure locales, and what nobody has measured.

hreflang is a targeting annotation, not an authority pipe

This is the sentence that fixes most of the problem, and it deserves to be read slowly.

hreflang tells a search engine which language and regional audience a given URL is intended for. It does not transfer ranking authority between versions. It does not designate one version as the source of strength for the others. It does not consolidate signals the way a preferred-URL declaration does within a single language. Every language version accumulates its own authority, earns its own links, and competes on its own.

Get that wrong and a predictable sequence follows. A team decides the German version is the master, points the French and Italian versions at it as their preferred URL, and expects the German page's authority to carry the others. What actually happens is that the search engine is told the French and Italian URLs are duplicates of a German page, and it treats them accordingly. The versions that were supposed to inherit strength instead stop competing at all.

The correct configuration is unglamorous. Each language version declares itself as its own preferred URL. Each version lists every other version in its hreflang set, including itself. The declarations are reciprocal, so if the German page points to the French page, the French page must point back. And no version is canonicalised into another version's URL, because that is a statement about duplication, not about language.

What actually breaks, in order of frequency

From the error patterns those two studies describe, and from what we see on Swiss sites specifically, the failures cluster into a short list.

Missing return references. Version A points at version B, version B does not point back. The declaration is ignored. This is the single most common hreflang error on the web and it is more likely in a four-version cluster simply because there are more pairs to get wrong.

Preferred-URL declarations fighting the hreflang set. The most damaging pattern, and the one described above. The site simultaneously tells the engine that four pages serve four audiences and that three of them are duplicates of the fourth. The two statements contradict each other, and the duplication signal usually wins.

Wrong or invented locale codes. Switzerland invites this. The country code is ch, the language codes are de, fr, it and rm, and the combinations are de-CH, fr-CH, it-CH, rm-CH. Codes like ch-de, swiss, or a bare de intended to mean German-speaking Switzerland do not work. A bare de targets German speakers everywhere, which in practice means competing directly against a German web roughly ten times the size.

No x-default. With four locales and an international audience, users arrive who match none of the declared targets. Without an x-default declaration there is no stated fallback, and the engine picks one.

Partial coverage. hreflang declared on the homepage and top-level category pages, absent on the deep commercial pages where the money is. The cluster looks correct in an audit that samples the top of the site and is broken exactly where it matters.

Four locales, one cluster

The Configuration That Works, and the One That Silently Does Not

Both look reasonable in a content management system. Only one of them tells the search engine something consistent.

The master-version mistake

German treated as the master. French and Italian pages point at the German URL as their preferred version.
Two contradictory statements. hreflang says four audiences, the preferred-URL declaration says three duplicates.
Return references incomplete. German points outward, the others do not all point back, so declarations get discarded.
Bare de instead of de-CH. Targets German speakers everywhere, putting a Swiss page in direct competition with the German web.
No x-default. Visitors matching no declared locale are routed by guesswork.

The configuration that holds

Every version declares itself. Each locale is its own preferred URL, with no cross-language duplication signal.
Complete reciprocal sets. Each page lists all four locales including itself, and every pairing points both ways.
Correct codes. de-CH, fr-CH, it-CH and en-CH, with rm-CH only where Romansh content genuinely exists.
x-default declared. A stated fallback for audiences outside the four target locales.
Applied at depth. Present on commercial and service pages, not only on the homepage and top categories.

Error prevalence sources: Ahrefs study of 374,756 domains, 67% of hreflang implementations carrying issues • Search Engine Land and NerdyData study of 18,786 multilingual sites, 31.02% with conflicting directives • Rules per Google Search Central multilingual documentation
Created by Arfadia • arfadia.com/blog

Structure: one domain, four folders, no shortcuts

The structural question comes up before the annotation question, so it is worth settling. Three options exist for a Swiss multilingual build, and they are not equally sensible for most businesses.

Structure What it does well What it costs
Subdirectories on one .ch domain
example.ch/de/, /fr/, /it/, /en/
All four locales build authority on a single domain. Simplest to maintain, easiest to get hreflang right, clearest Swiss signal from the ccTLD itselfRequires disciplined internal linking so one locale does not starve the others
Subdomains
de.example.ch, fr.example.ch
Useful where locales are operationally separate teams with separate release cyclesAuthority is more fragmented in practice, and four subdomains means four properties to maintain and monitor
Separate country domains
example.ch alongside example.de
Strongest possible geographic separation, appropriate for genuinely distinct legal entities and product rangesEach domain earns authority from zero. Only justified when the businesses really are separate, not just the markets
One version with an auto-translate widgetNothing that survives scrutiny in a market this quality-sensitiveNo indexable locale URLs, no per-locale keyword targeting, and machine German in a country that notices immediately

For most Swiss businesses the answer is the first row. Subdirectories on a .ch domain, four folders, complete reciprocal hreflang, each folder with its own researched keyword set. The ccTLD is already doing geographic work that no annotation can replicate, and keeping everything on one domain means the authority you earn in German is at least on the same property as the French pages, even though it does not transfer to them.

The measurement nobody has done

Practitioners routinely claim that a well-configured cluster passes some proportion of authority between language versions. We could not find that figure anywhere, in four independent research passes, from any named source.

No published study quantifies how much authority moves between de-CH, fr-CH and it-CH versions of the same page. The reason is that hreflang is not a transfer mechanism in the first place, so the question is partly malformed. What links across versions do is more mundane: they help crawling, they clarify relationships, and internal links between locales pass the same signals internal links always pass. That is not the same as a language version inheriting the strength of another.

Two consequences follow for planning. First, budget each locale as its own project, because each one earns its own position. Second, be suspicious of any agency that quotes a percentage here. If the figure existed, all four of our research passes would have found it, and none did.

Sequencing

Launch Locales in Order of Evidence, Not All at Once

Four thin folders published together perform worse than one strong folder followed by a second.

Phase one

de-CH, built properly

Swiss orthography, Helvetisms as head terms, its own researched query set. The largest language region and the one where derived content is most obvious to readers.

Phase two

The locale your revenue argues for

Usually fr-CH or en-CH depending on whether the buyer is Romandie-based or an international function in Zürich, Zug or Geneva.

Phase three

The remaining commercial locale

Added once phase two is earning positions rather than in parallel with it, so each launch has its own attributable performance window.

Phase four

it-CH, or a documented decision not to

Ticino is roughly 8% of the home-language population. Skipping it can be correct. Skipping it silently is not.

Throughout

Reciprocal hreflang updated at every phase, not at the end

Each new locale changes the required hreflang set on every existing locale. Adding fr-CH means editing the de-CH declarations too. This is the step teams forget, and it is why clusters that were correct at launch drift into error as the site grows.

Sources: Google Search Central multilingual and hreflang documentation • Federal Statistical Office Structural Survey 2024 for language-region proportions • Cross-validated across four independent AI research passes, August 2026
Created by Arfadia • arfadia.com/blog

An audit order that finds real problems

Most hreflang audits sample the homepage, find it correct, and stop. That is how a broken cluster passes inspection.

A better order starts at the bottom. Pull the ten deepest commercial pages, the ones a buyer lands on with intent, and check the hreflang set on each of those first. Then verify reciprocity by walking every declared pair in both directions rather than trusting the tool's summary. Then check whether any locale URL is pointed at another locale as its preferred version, which is the failure that costs the most and shows up least. Then check the locale codes character by character. Then look for x-default.

Only after that is it worth looking at the homepage, which is almost always the page that was configured most carefully and tells you least about the rest of the site.

Tessar Napitupulu covers multilingual and multi-market search architecture, including the trade-offs between structural separation and consolidated authority, in Found Before They Search, available as a free gated edition, with retailer editions on Amazon, Google Play and Apple Books.


Frequently Asked Questions


Does hreflang transfer ranking authority between language versions?

No. hreflang is a targeting annotation that tells a search engine which language and regional audience a URL is intended for. It does not consolidate or transfer ranking signals between versions. Each language version accumulates its own authority, earns its own links and competes on its own. The common failure is treating one version as a master and pointing the others at it as their preferred URL, which tells the engine those versions are duplicates rather than audience variants. No published study quantifies any percentage of authority moving between de-CH, fr-CH and it-CH versions, and we could not locate one in four independent research passes.


How common are hreflang errors in practice?

Common enough that assuming your implementation is correct is the wrong default. An Ahrefs analysis of 374,756 domains found 67% of hreflang implementations carried issues. A separate Search Engine Land and NerdyData study of 18,786 multilingual sites found 31.02% had conflicting hreflang directives. Those figures describe the general web rather than Switzerland specifically, but the risk is higher in a four-locale cluster because there are more reciprocal pairings to get wrong and one broken return reference can cause declarations to be discarded.


Should we use subdirectories, subdomains or separate country domains for Switzerland?

Subdirectories on a single .ch domain suit most Swiss businesses. All four locales build authority on one property, hreflang is simplest to configure correctly, and the ccTLD itself supplies a geographic signal no annotation can replicate. Subdomains make sense where locales are operationally separate teams with separate release cycles, at the cost of more fragmented authority and four properties to monitor. Separate country domains are justified only where the businesses are genuinely distinct entities with distinct product ranges, since each domain then earns authority from zero.


Which locale codes should a Swiss site use?

de-CH, fr-CH, it-CH and en-CH, with rm-CH only where Romansh content genuinely exists. Codes such as ch-de, swiss or a bare de do not do what teams expect. A bare de targets German speakers everywhere, which places a Swiss page in direct competition with a German web roughly ten times the size, and that is close to the opposite of the intended effect. An x-default declaration should also be present, since a four-locale cluster will receive visitors who match none of the declared targets.


Can we launch all four language versions at the same time?

You can, and it usually performs worse than sequencing them. Four thin folders published together compete for attention, share production capacity, and give you no clean performance window to attribute results to any single launch. A better order is de-CH built properly, then the locale your revenue argues for, then the remaining commercial locale, then it-CH or a documented decision to skip it. The step teams miss is that every new locale changes the required hreflang set on all existing locales, so declarations need updating at each phase rather than at the end.


Is machine translation acceptable for the French and Italian versions?

For a Swiss commercial site, not as the finished product. The market is quality-sensitive and readers notice, and machine output misses the vocabulary and formatting conventions that signal local production, including Swiss French numerals and the apostrophe thousands separator. Machine translation as a first draft under native review is a defensible compromise if the client understands which locales are natively produced and which are adapted. Presenting adapted content as native production is where the credibility damage happens, and it happens on the deep commercial pages where buyers are paying closest attention.


Where should an hreflang audit start?

At the deepest commercial pages, not the homepage. Pull the ten pages a buyer lands on with purchase intent and check their hreflang sets first, because the homepage is almost always the page that was configured most carefully and therefore tells you least about the rest of the site. Then walk every declared pair in both directions to verify reciprocity manually rather than trusting a tool summary, check whether any locale URL is pointed at another locale as its preferred version, verify the locale codes character by character, and confirm x-default is present.

Sources & References:

  • Ahrefs study of hreflang implementation across 374,756 domains, reporting 67% of implementations carrying issues. Reported figure, cited with study name and scope.
  • Search Engine Land and NerdyData study of 18,786 multilingual websites, reporting 31.02% with conflicting hreflang directives. Reported figure, cited with study name and scope.
  • Google Search Central, multilingual and multi-regional site documentation: hreflang as a targeting annotation; requirement for reciprocal return references; requirement for self-referencing declarations; x-default for unmatched audiences; guidance against pointing language variants at a single preferred URL.
  • Federal Statistical Office (Bundesamt für Statistik), Structural Survey covering 2024, published March 2026, used here only for language-region proportions relevant to locale sequencing. Italian at 8.3% of the home-language population.
  • Swiss locale codes de-CH, fr-CH, it-CH, en-CH and rm-CH per standard language and region subtags. A bare de targets German speakers globally rather than German-speaking Switzerland.
  • Reported as unavailable after four independent research passes: any published measurement of the proportion of ranking authority transferred between Swiss language versions of the same page; any published split of Swiss SEO or search spend by language region.
  • Swiss French numeral conventions (septante, nonante, and huitante in parts of Romandie including Vaud) and apostrophe thousands separators referenced from the language research covered separately in this series.
  • This article is technical orientation on multilingual site architecture, not legal or tax advice. Swiss legal, tax and regulatory questions should be reviewed by qualified Swiss advisers.
0 Comments 0 Comments
0 Comments 0 Comments