What is Hreflang?
Hreflang is an HTML attribute that tells search engines which language and regional version of a page to show to users in different locations — ensuring French users see the French version, German users see the German version, and English users see the English version of the same content.
Why It Matters
A website with content in multiple languages or targeting multiple regions has a duplicate content problem. The English UK page, English US page, and English Australian page may be very similar or identical. Without hreflang, Google must guess which version to show each user — and it often guesses wrong, showing UK users the US version or indexing only one version while ignoring the others.
Hreflang solves this by creating explicit relationships between language and regional variants. Google knows that these five pages are the same content in different languages, and it shows the right version to the right user. This prevents duplicate content issues, ensures the correct currency, spelling, and cultural references appear for each audience, and consolidates ranking signals across all variants.
How It Works
Hreflang implementation uses link elements:
- Language and region codes — Each page specifies its language (ISO 639-1) and optionally its region (ISO 3166-1).
en-gbfor English UK,en-usfor English US,frfor French,de-atfor German Austria. - Bidirectional references — Every variant must reference every other variant, including itself. The UK page links to the US, AU, and itself. The US page links to the UK, AU, and itself. Missing reciprocal links break the relationship.
- X-default — A fallback for users who do not match any specified language/region. Typically points to the main English version or a language selection page.
- Implementation methods — Hreflang can be added in the
<head>section with<link rel="alternate" hreflang="en-gb" href="...">, in the HTTP headers (for PDFs and non-HTML), or in the XML sitemap using<xhtml:link>elements.
Common Mistakes
Incomplete reciprocal links. If the UK page references the US page but the US page does not reference the UK page back, Google may ignore the hreflang. Every variant must reference every other variant. On sites with 10 language variants, this means 10 hreflang tags on every page — and any missing link breaks the chain.
The other mistake is using hreflang between pages with completely different content. Hreflang should link equivalent pages — the same content in different languages. Linking a UK product page to a US page that sells different products at different prices creates a poor user experience and confuses Google about the relationship.
How I Use This
My advanced SEO audit validates hreflang implementation for international sites — checking for missing reciprocal links, incorrect language codes, canonical conflicts, and orphaned language variants. For enterprise sites with dozens of language versions, hreflang validation is a critical technical SEO module.
References & Authority
This term is recognised by established knowledge bases:
Related Services
How BrightIQ uses Hreflang
This concept is central to the following services:
Related Terms
Canonical Tag
A canonical tag (rel=canonical) is an HTML element that tells search engines which URL is the preferred version of a page — consolidating ranking signals when the same content is accessible through multiple URLs, preventing duplicate content issues.
Duplicate Content
Duplicate content is substantially similar or identical content that appears on multiple URLs — either within the same website or across different websites — causing search engines to choose which version to index and rank, often diluting ranking signals across the duplicates.
Technical SEO
Technical SEO is the foundation layer of search engine optimisation — the crawlability, indexability, site speed, and structural elements that determine whether search engines can find, understand, and rank your pages.