Check this page with an assistantOpens a chat asking it to summarise this article and name the evidence behind each claim.
Claude opens with the prompt on your clipboard: Anthropic does not support prefilled prompts on the web, and we would rather copy it than ship a button that drops it.
Hreflang Connects Equivalents; It Does Not Create Them
Hreflang tells Google that a set of URLs are localized variations of the same page so it can return a more appropriate language or regional version. It does not translate the content, detect the language, make the pages canonical, or guarantee which result a user sees.
Google distinguishes multilingual sites, which serve more than one language, from multiregional sites, which target different countries or regions. A Canadian site with English and French is multilingual. A store with separate US and Canadian English offers is multiregional. A site can be both.
Implement hreflang only after the localized pages exist and work. Each URL needs accessible translated or regionally adapted main content, a stable canonical, internal discovery, and an appropriate customer experience. A cluster of empty, machine-placeholder, or untranslated pages is not localization.
Decide Whether You Need Language, Region, or Both
| Audience distinction | Annotation shape | Page difference |
|---|---|---|
| Spanish speakers generally | Language only, such as es | Translated content and interface |
| English users in the US and UK | Language plus region, such as en-US and en-GB | Currency, shipping, inventory, legal or lexical differences |
| French and English in Canada | fr-CA and en-CA | Language within a shared regional offer |
| Global language selector | x-default plus explicit language versions | Neutral choice or fallback experience |
Google’s syntax uses an ISO 639-1 language code first and an optional ISO 3166-1 Alpha 2 region code second. A country code cannot stand alone because the first value is always language. Validate every code against Google’s current supported list rather than inventing a marketing-region abbreviation.
Use the broadest targeting that matches the experience. If one Spanish page serves all Spanish-speaking customers with the same offer, language-only targeting may be more maintainable than dozens of regional duplicates. Add regional versions when currency, price, stock, shipping, regulation, support, terminology, or conversion path materially changes.
Give Every Locale a Separate, Crawlable URL
Google recommends distinct URLs for locale versions instead of changing one URL’s content solely from IP location orAccept-Language. Locale-adaptive delivery can hide versions because Googlebot often appears to come from the United States and does not send an Accept-Language request header.
| URL model | Operational advantage | Cost to govern |
|---|---|---|
| Country-code domains | Clear market separation and local branding | Multiple properties, hosting, authority, and release surfaces |
| Subdomains | Flexible infrastructure and market separation | Cross-host consistency, verification, and analytics |
| Subdirectories | One domain, simpler shared platform and governance | Routing and locale rules must remain disciplined |
Pick the model the organization can maintain through releases, redirects, sitemaps, canonicals, analytics, and ownership changes. Do not migrate a working international site solely because another URL structure is theoretically cleaner.
Offer a visible language or region switcher and preserve an equivalent destination where one exists. Avoid forced redirects that prevent users and crawlers from accessing another locale. A suggestion based on preference is safer than trapping every visitor behind geo detection.
Build a Complete Reciprocal Cluster
Every page in a cluster must list itself and every other equivalent localized page. The set should be identical across all members. If the English page references French but the French page does not reference English, Google may ignore the one-way relationship.
- Map one page job. Group only pages that are true localized equivalents, not a home page, category, and article that happen to mention the same topic.
- Use fully qualified URLs. Include scheme, host, path, and the final production form.
- Add the self-reference. Each page identifies its own language-region value alongside the alternates.
- Make every link reciprocal. All active members publish the same complete set.
- Add x-default when useful. Point unmatched users to a neutral selector or broadly appropriate fallback.
Choose One Implementation Method
| Method | Best fit | Main risk |
|---|---|---|
| HTML link elements | Normal pages with manageable cluster sizes | Large heads and template drift |
| HTTP Link headers | Non-HTML files such as localized PDFs | Harder inspection and server configuration errors |
| XML sitemap annotations | Large programmatic inventories with governed URL data | Stale mappings disconnected from page releases |
Google says the methods are equivalent and there is no search benefit to using all three. Choose the one closest to the authoritative locale map. HTML can be easiest to inspect; sitemaps can be easier to generate for large catalogs; HTTP headers solve non-HTML resources.
Whichever method you choose, validate the rendered or delivered output. A correct database mapping that never reaches the production response is not implemented.
Keep Canonical and Hreflang Jobs Separate
Each genuine localized page should usually canonical to itself. Hreflang connects equivalents; canonical selects a representative duplicate. Canonicalizing French, German, and Spanish pages to English asks Google to consolidate the very pages hreflang says should remain available.
For same-language regional versions with very similar content, self-referencing canonicals and a valid regional cluster let Google choose the appropriate URL. Google notes that localized pages are duplicates only when the main content remains untranslated. A translated navigation around unchanged body content is not a full language version.
Align the canonical, hreflang URL, sitemap entry, internal switcher, and final response. Use the search controls comparison when those signals disagree.
Localize the Whole Decision, Not Just the Paragraphs
Translate titles, headings, navigation, forms, validation messages, legal text, support routes, media alternatives, and structured data. Adapt currency, units, dates, tax, shipping, availability, contact methods, examples, and product names when the regional experience requires it.
Do not mix languages casually within the main content. Google says it determines language algorithmically rather than using hreflang or the HTML lang attribute for language detection. A clear dominant language and genuinely localized visible content are the foundation; the annotation maps the alternatives.
Human review is essential for commercial and regulated pages. Translation can be grammatically correct while the offer, warranty, terminology, or cultural assumption is wrong. Give each locale an accountable owner and a fallback when a page cannot be maintained.
Test the Cluster as a Matrix
- Export every locale URL, page job, language-region code, and intended alternates.
- Confirm each URL returns a successful indexable response and self-canonical.
- Compare every emitted cluster with the authoritative matrix.
- Flag missing self-references, nonreciprocal members, redirects, errors, and invalid codes.
- Sample the visible language, switcher destination, structured data, and conversion path.
- Re-run the matrix after page creation, retirement, migration, or locale expansion.
Measure impressions, clicks, landing outcomes, and conversion by locale and page group. Watch for the wrong regional URL receiving impressions, sudden canonical changes, or one locale disappearing after a release. Search Console data can be separated by directory, domain, page filters, or dedicated properties according to the URL architecture.
Do not use one manual search from a VPN as the acceptance test. Search results vary and hreflang is a selection hint. Test the implementation mechanically, then observe portfolio behavior over complete periods.
Questions About Hreflang
- Does hreflang help a page rank higher?
Hreflang helps Google understand equivalent localized versions and return a more appropriate language or regional URL. It is not a general ranking boost and does not translate, index, or canonicalize a page. Each localized page still needs its own crawlability, indexability, relevance, quality, and internal discovery.
- Should translated pages canonical to the English page?
No, not when they are genuine localized versions intended to appear in search. Each language page should normally use a self-referencing canonical, and the hreflang cluster should connect the equivalents. Canonicalizing every locale to English asks Google to treat the localized URLs as duplicates to consolidate.
- Is x-default required?
No, but it is useful for a global selector, neutral default page, or fallback URL intended for users whose language or region is not explicitly targeted. The x-default page should participate in the same reciprocal cluster and remain a usable destination.
- Can I implement hreflang in HTML and the sitemap?
You can, but Google says HTML, HTTP headers, and sitemap annotations are equivalent and there is no search benefit to using all three. Multiple implementations increase the chance of drift. Choose the method your publishing system can generate and validate most reliably.
Primary Sources Reviewed
- Google Search Central: Localized page versions and hreflang
- Google Search Central: Multilingual and multiregional sites
- Google Search Central: Locale-adaptive crawling
- Google Search Central: Canonical best practices with hreflang
- Google Search Central: Sitemap localization annotations
Reviewed July 28, 2026. Supported locale codes and international search behavior can change; validate the active code list and current Google guidance before adding a market.

