Search Central LiveDeep Dive Europe 2026

Knowledge base v2.13.0 · Community edition · data through 2 October 2026

Topic · International and multilingual sites

hreflang annotations

Google extracts hreflang while processing a page's HTML to learn its other-language equivalents, called it useful in ranking, and said it tries to use hreflang alternates when it clusters same-language pages for different countries (German pages for Germany, Austria and Switzerland) so it can show the right country version. Google's internationalisation talk listed the common mistakes: missing return links (Google ignores one-way annotations, since an alternate URL can be on any domain and any site could otherwise claim to be another site's language version), missing self-references, several methods at once with conflicting values, and invalid codes such as se, dk or cz instead of sv, da or cs, UK instead of GB, EU, city codes or a region code with no language. Google's hreflang guide agrees and adds detail: the HTML head, HTTP header and sitemap methods are equivalent and combining them brings no benefit (so using only one is the talk's advice against conflicts, not a documented rule), alternate URLs must be fully qualified and may be on other domains, and hreflang is recommended even for small regional variations or when only the template is translated. Google does not use hreflang to determine a page's language, and its canonical documentation says the canonical of an hreflang page should be in the same language and that URLs in hreflang clusters are preferred as canonicals; a community speaker called canonical links between language versions a misuse that would leave only one language ranking. A community speaker cited a third-party study (reported in 2017, auditing 20,000 multilingual sites) that found at least one hreflang error on 75% of them, and stressed that hreflang only routes users to the right version: it does not make a site trusted in a new country, and understanding each market is the harder part. Day 3 added the query side: a brand-only query does not reveal which language the user wants, so Google sometimes shows the wrong language version for brand searches, falling back on location and browser settings, and it applies language and country already at retrieval, before ranking. Author’s view: that makes hreflang and a visible language switcher the safeguard for brand searches. Google's internationalisation talk added that incorrect language and region codes are a mistake it finds very often, with the same wrong codes coming up again and again, especially in Europe, because site owners assume the codes are easy; a second recording of the deduplication talk confirmed that its short advice for same-language, different-country pages was simply to use hreflang.

What to do

  • Audit hreflang per cluster, not per page: every page lists itself and every alternate, and every alternate links back, because one-way pairs are ignored.
  • Validate every hreflang value in a crawler rule or build check against ISO 639-1 language codes and ISO 3166-1 Alpha-2 region codes; watch for se, dk, cz, UK, EU and bare region codes, some of which are valid codes for another language or country.
  • Supply hreflang through one method only (HTML head, HTTP header or sitemap) with fully qualified URLs, and put head annotations in the HTML the server sends rather than adding them with JavaScript.
  • Connect language versions with hreflang and give each its own self-referencing canonical; never canonicalise one language version to another.
  • For same-language country versions such as de-DE, de-AT and de-CH, add region-specific hreflang and make the pages differ in more than boilerplate (prices, shipping, legal details), or expect Google to show one for all.

Day 2: Indexing 50

Shown on screen 12

SlideConfirmed by docsD2-C033

Google extracts hreflang annotations, through which site owners specify the language variants of their content, to know whether a page has an equivalent with similar content in another language.

Speaker Cherry PrommawinIn Day 2, 10:25 · How is HTML interpretedEvidence slide photo, transcript

Things

Used byglossary term hreflang

  • Extended by D2-C382 Day 2: When localized pages are clustered, Google tries to use hreflang alternates; the speaker's short version of…
SlideConsistent with docsD2-C381

Same-language content for different countries is tricky for Google's deduplication, notably German pages for Germany, Austria and Switzerland, and possibly Spanish-language variants.

Speaker John MuellerIn Day 2, 11:55 · Handling web duplicationEvidence slide photo, transcript

Used byrequirement DEV-INT-08

SlideConfirmed by docsD2-C382

When localized pages are clustered, Google tries to use hreflang alternates; the speaker's short version of the advice was to use hreflang, which he called really helpful for same-language, different-country content.

“We try to use hreflang alternates.”

Wording checked against the slide or recording

Speaker John MuellerIn Day 2, 11:55 · Handling web duplicationEvidence slide photo, transcript

Things

Used byrequirement DEV-INT-08

  • Extends D2-C033 Day 2: Google extracts hreflang annotations, through which site owners specify the language variants of their…
SlideConfirmed by docsD2-C562

Language versions can also be language-plus-region variants: Google's example site had a generic English page (en), a UK English page (en-gb) and a Spanish page (es), each on its own URL.

Speaker GoogleIn Day 2, 14:15 · Focusing on Internationalisation and LocalisationEvidence slide photo, transcript

Used byrequirement DEV-INT-01

  • Extended by D2-C627 Day 2: A community speaker said language versions need adjusting for regional variants of one language: 90 is…
SlideConfirmed by docsD2-C564

Google's hreflang example lists every language version in the page's HTML head as a link element with rel=alternate, the version's full URL and its hreflang code (en, en-gb, es), including the page's own URL.

Speaker GoogleIn Day 2, 14:15 · Focusing on Internationalisation and LocalisationEvidence slide photo, transcript

Things

Used byrequirement DEV-INT-03glossary term hreflang

SlideConfirmed by docsD2-C565

Missing return links are a common hreflang mistake: if page X names page Y as a language version, page Y must link back to page X.

“If page X links to page Y, page Y must link back to page X.”

Wording checked against the slide or recording

Speaker GoogleIn Day 2, 14:15 · Focusing on Internationalisation and LocalisationEvidence slide photo, transcript

Things

Used byrequirement DEV-INT-03glossary term hreflang return link

SlideConsistent with docsD2-C575

hreflang language codes must be ISO 639-1 codes: Google's list of common mistakes marked se, dk and cz (the country codes of Sweden, Denmark and Czechia) as wrong and sv, da and cs (Swedish, Danish, Czech) as right.

Speaker GoogleIn Day 2, 14:15 · Focusing on Internationalisation and LocalisationEvidence slide photo, transcript

Things

Used byrequirement DEV-INT-04

  • Extended by D2-C962 Day 2: Google said incorrect hreflang language or region codes are a mistake it finds very often, with the same…
SlideConsistent with docsD2-C579

hreflang region codes must be ISO 3166-1 Alpha-2 country codes; frequent mistakes are UK instead of GB for the United Kingdom, SW instead of CH for Switzerland and GE instead of DE for Germany.

Speaker GoogleIn Day 2, 14:15 · Focusing on Internationalisation and LocalisationEvidence slide photo, transcript

Things

Used byrequirement DEV-INT-04

Said on stage 21

StageConsistent with docsD2-C433

Canonical links between different language versions of a page are a misuse: if a search engine accepted such a canonical group, only one language version would rank.

Speaker Tobias SchwarzIn Day 2, 12:05 · Lightning session E: Managing Duplicates and Site MovesEvidence transcript

Used byrequirement DEV-CAN-06

StageConfirmed by docsD2-C434

Language versions of a page should be connected with hreflang annotations instead of canonical links.

Speaker Tobias SchwarzIn Day 2, 12:05 · Lightning session E: Managing Duplicates and Site MovesEvidence transcript

Used byrequirement DEV-CAN-06

StageConfirmed by docsD2-C560

Each language version should have its own URL; switching languages with cookies or by updating the content in place makes the versions very difficult for Google to handle.

Speaker GoogleIn Day 2, 14:15 · Focusing on Internationalisation and LocalisationEvidence transcript

Used byrequirement DEV-INT-01

StageConsistent with docsD2-C962

Google said incorrect hreflang language or region codes are a mistake it finds very often, with the same wrong codes coming up again and again, especially in Europe, because site owners assume the codes are easy.

Speaker GoogleIn Day 2, 14:15 · Focusing on Internationalisation and LocalisationEvidence transcript

Things

Used byrequirement DEV-INT-04

  • Extends D2-C575 Day 2: hreflang language codes must be ISO 639-1 codes: Google's list of common mistakes marked se, dk and cz (the…
StageConsistent with docsD2-C631

A community speaker stressed that an hreflang annotation for a country (her example was German for Austria, de-AT) does not by itself make a site established or trusted in that country; local authority has to be worked for.

Speaker Alizée BaudezIn Day 2, 14:30 · Lightning session G: InternationalisationEvidence transcript

Things
StageNot in docsD2-C633

A community speaker cited a Semrush study that found at least one hreflang error on 75% of multilingual websites; the study, reported in February 2017, audited 20,000 sites with several language versions (the speaker recalled it as about five years old).

Speaker Alizée BaudezIn Day 2, 14:30 · Lightning session G: InternationalisationEvidence transcript

Things

What Google's documentation says 10

DocsSourceD2-C385

Google's canonical guide says that for canonicalization Google prefers URLs that are part of hreflang clusters: if German pages for Germany and Switzerland point to each other with hreflang but not to the Austrian page, the German and Swiss pages are preferred as canonicals.

Publisher Google Search CentralAnnotates Day 2, 11:55 · Handling web duplication

Used byrequirement DEV-INT-08

DocsSourceD2-C435

Google's guide to specifying canonical URLs says that on pages using hreflang, the canonical should be a page in the same language, or the best possible substitute language if no canonical page exists in the same language.

Publisher Google Search CentralAnnotates Day 2, 12:05 · Lightning session E: Managing Duplicates and Site Moves

Used byrequirement DEV-CAN-06

DocsSourceD2-C569

Google's hreflang guide says its three methods (link elements in the HTML head, an HTTP Link header, which suits non-HTML files such as PDFs, and an XML sitemap) are equivalent; using several at once is allowed but brings no benefit in Search and is harder to manage.

Publisher Google Search CentralAnnotates Day 2, 14:15 · Focusing on Internationalisation and Localisation

Used byrequirement DEV-INT-05

DocsSourceD2-C571

Google's hreflang guide says a site that finds it hard to keep every language pair bidirectional may omit some languages on some pages, because Google still processes the pairs that point to each other; new language versions should at least link both ways with the original or dominant language.

Publisher Google Search CentralAnnotates Day 2, 14:15 · Focusing on Internationalisation and Localisation

Things

Used byrequirement DEV-INT-03

DocsSourceD2-C589

Google's hreflang guide says pages that translate only the template (navigation, footer) around main content in one language still count as duplicates, because localized versions are duplicates only if the main content stays untranslated; it recommends hreflang for such pages.

Publisher Google Search CentralAnnotates Day 2, 14:15 · Focusing on Internationalisation and Localisation

Used byrequirement DEV-INT-07

DocsSourceD2-C628

Google's documentation recommends hreflang annotations even when a site's versions differ only by small regional variations within one language, for example English-language content targeted to the US, GB and Ireland.

Publisher Google Search CentralAnnotates Day 2, 14:30 · Lightning session G: Internationalisation

Things

Used byrequirement DEV-INT-08

DocsSourceD2-C632

Google's documentation lists the signals it uses to decide which locale a page targets: ccTLDs, hreflang statements, server location, and other signals such as local addresses and phone numbers, local language and currency, links from other local sites and Business Profile signals.

Publisher Google Search CentralAnnotates Day 2, 14:30 · Lightning session G: Internationalisation

Things

Used byrequirement DEV-INT-08

Analysis by the author 7

AnalysisD2-C436

Check that every canonical group contains a single document language: a group spanning languages means canonicals are joining versions that hreflang should connect, and each language version should keep its own self-referencing canonical.

Author Ibrahim AnjroAnnotates Day 2, 12:05 · Lightning session E: Managing Duplicates and Site Moves

Used byrequirement DEV-CAN-06

AnalysisD2-C583

Validate hreflang values against the ISO 639-1 and ISO 3166-1 Alpha-2 lists in a crawler rule or build check rather than by eye: reserved codes such as UK and EU are simply ignored, but some plausible mistakes are valid codes for something else (se is Northern Sami, GE Georgia, LA Laos, SA Saudi Arabia) and silently point the annotation at the wrong audience.

Author Ibrahim AnjroAnnotates Day 2, 14:15 · Focusing on Internationalisation and Localisation

Things

Used byrequirement DEV-INT-04

Day 3: Serving: Ranking, Search Console, and Performance 3

Said on stage 1

StageConsistent with docsD3-C009

Because a brand-only query does not reveal the user's language, Google sometimes struggles to show the right language version of a page for brand searches.

Speaker John MuellerIn Day 3, 10:25 · Making sense of users' queriesEvidence transcript

Used byrequirement DEV-INT-03

Analysis by the author 2

Across days and sessions 3

  1. Slide D2-C382 Day 2 · Handling web duplication

    When localized pages are clustered, Google tries to use hreflang alternates; the speaker's short version of the advice was to use hreflang, which he called really helpful for same-language, different-country content.

    extends
    Slide D2-C033 Day 2 · How is HTML interpreted

    Google extracts hreflang annotations, through which site owners specify the language variants of their content, to know whether a page has an equivalent with similar content in another language.

  2. Stage D2-C627 Day 2 · Lightning session G: Internationalisation

    A community speaker said language versions need adjusting for regional variants of one language: 90 is 'quatre-vingt-dix' in France but 'nonante' in Belgium, and Swiss German differs from German, for example in whether the letter ß (Eszett) is used.

    extends
    Slide D2-C562 Day 2 · Focusing on Internationalisation and Localisation

    Language versions can also be language-plus-region variants: Google's example site had a generic English page (en), a UK English page (en-gb) and a Spanish page (es), each on its own URL.

  3. Stage D2-C962 Day 2 · Focusing on Internationalisation and Localisation

    Google said incorrect hreflang language or region codes are a mistake it finds very often, with the same wrong codes coming up again and again, especially in Europe, because site owners assume the codes are easy.

    extends
    Slide D2-C575 Day 2 · Focusing on Internationalisation and Localisation

    hreflang language codes must be ISO 639-1 codes: Google's list of common mistakes marked se, dk and cz (the country codes of Sweden, Denmark and Czechia) as wrong and sv, da and cs (Swedish, Danish, Czech) as right.

Built on these claims 8

Developer requirements 8

Sources 7