International SEO · Stage 2
📍 Learning path · Stage 2 “Technical Foundations” · Lesson 4 of 16 View the Full Track →

hreflang setup: the trap 40% of sites fall into

GThe Googoing Team·Published 2026-09-15·Updated 2026-09-21·9 min read

For a multilingual export website, hreflang is unavoidable. It tells Google which language/region audience a page is meant for. Set it correctly and every language version falls into place; set it wrong — and around 40% of multilingual sites kill their entire hreflang group with one basic mistake, leaving local versions barely indexed at all.

What is hreflang

Direct answer: hreflang is a link tag attribute that uses ISO language-region codes (such as en-us, de-de, zh-cn) to declare a page’s language and regional versions, so Google sends the right user to the right page. It does not boost rankings, but it decides which version is shown to whom.

Three multilingual architecture options

Direct answer: among ccTLD, subdomain and subdirectory, subdirectories (example.com/de/) are usually recommended for B2B export — they concentrate authority, are easy to govern and let you add new markets quickly.
ArchitectureExampleGeographic signalsAuthorityApplies to
ccTLDexample.deStrongestDispersedFocused single market with a sufficient budget
Subdomainde.example.comMediumMore dispersedMarkets differ a lot
Subdirectoryexample.com/de/WeakerConcentratedThe first choice for B2B multi-market sites

A subdirectory lets every language version share the root domain’s authority, is simple to govern, and adding a new market only takes one more directory — the most practical choice for B2B exporters.

hreflang Five hard rules

  • Use correct ISO codes: Use en-us, de-de, zh-cn; do not invent codes like EU or APAC that do not exist.
  • Reciprocal references plus self-reference: Every variant must point to the other variants and to itself.
  • Pair it with x-default: The fallback language version, used when a user’s language matches nothing declared.
  • consistent with canonical: hreflang must not point at a page that canonicalises elsewhere.
  • Do not point at redirects or noindex pages: It must point to a 200-status indexable page.

Missing self-reference = whole group fails

Direct answer: around 40% of hreflang groups fail because the self-reference is missing. Every language variant must declare both the other variants and itself (“I am xx-xx”) — miss the self-reference and Google cannot confirm which language a page belongs to, voiding the whole group.

This is the most common and most easily missed trap: developers remember to point the German page at the US and UK pages, but forget to add a de-de self-reference on the German page itself. Google receives a pile of mutual references with nobody claiming “I am the German version”, so the German pages barely get indexed.

Do not force IP redirects

Direct answer: forced IP-based language redirects block Googlebot and give travelling users a bad experience. Use a visible language/region selector instead and let users switch themselves.

Many sites redirect users to a language page based on IP the moment they arrive. The problem: Googlebot can be redirected too, so only one version gets crawled; and travelling buyers get force-switched when their IP changes, which is a terrible experience. The right approach is to offer a visible language selector rather than forcing it.

Localisation ≠ translation

Direct answer: localisation is not just translating Chinese into English — keywords must be re-researched against local search habits, currency units swapped, cases localised and intent differences understood. German users lean towards comparison (“Vergleich”) intent, so you need tables plus certification content.

Machine translation only solves “readable”, not “findable” or “trustworthy”. Real localisation means redoing keyword and content strategy for the target market. Internal links should also connect within each language rather than diluting equity across languages.

⚠️ Note: correct hreflang codes and rules follow Google Search Central’s official documentation; the “40% failure” figure in this guide is an industry rule of thumb — verify your actual pairing with the GSC international targeting report before going live.

FAQ

Does hreflang need a self-reference?
Self-reference is mandatory. Around 40% of hreflang groups fail because it is missing — every language variant must point both to the other variants and to itself, otherwise Google cannot tell which language the page belongs to.
What is x-default for?
x-default is the fallback language version, used when a user’s language matches none of the declared variants. For example, with en-us and de-de declared, a French user lands on the page specified by x-default — usually the English version.
Is forcing language redirects by IP acceptable?
No. Forced IP-based redirects block Googlebot and give travelling users a bad experience. Use a visible language/region selector instead and let users switch themselves.

Keep Learning (by Track)

Related Tutorials

About the author
Googoing Team
Hands-on Google SEO specialist · 16 years in search
Focused on Google lead generation for B2B exporters. 2,000+ export businesses served. White-hat only — we teach methods you can verify.
About Us →

Is your multilingual site’s hreflang correctly paired?

3-minute free SEO diagnosis to verify whether hreflang is working.

Case Studies Free SEO Audit