Google’s documentation 11
Documented in
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.
Google Search Central · Day 2 · Handling web duplication
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.
Google Search Central · Day 2 · Lightning session E: Managing Duplicates and Site Moves
Google's documentation says Googlebot mostly crawls from US IP addresses and sends no Accept-Language header, so pages that change content or redirect by the visitor's perceived country or language may not have every version crawled, indexed or ranked; it recommends separate URLs annotated with hreflang.
Google Search Central · Day 2 · Focusing on Internationalisation and Localisation
Google's hreflang guide says language-specific subdomains such as en, en-gb or de in a URL are not used to determine a page's target audience; site owners must map the audience explicitly, for example with hreflang.
Google Search Central · Day 2 · Focusing on Internationalisation and Localisation
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.
Google Search Central · Day 2 · Focusing on Internationalisation and Localisation
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.
Google Search Central · Day 2 · Focusing on Internationalisation and Localisation
Google's hreflang guide says alternate URLs must be fully qualified, including the protocol (https://example.com/foo, not //example.com/foo or /foo), and need not be on the same domain.
Google Search Central · Day 2 · Focusing on Internationalisation and Localisation
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.
Google Search Central · Day 2 · Focusing on Internationalisation and Localisation
Google's hreflang guide says the ISO 639-1 language code can be followed by a script in ISO 15924 format, such as zh-Hant or zh-Hans, and by an optional ISO 3166-1 Alpha-2 region code, as in zh-Hans-US.
Google Search Central · Day 2 · Focusing on Internationalisation and Localisation
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.
Google Search Central · Day 2 · Lightning session G: Internationalisation
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.
Google Search Central · Day 2 · Lightning session G: Internationalisation
Press and analysis 11
Put rel=canonical and hreflang link elements in the head of the HTML the server sends, not only in JavaScript-rendered HTML, so Google can read them during HTML parsing without depending on rendering.
Ibrahim Anjro · Day 2 · How is HTML interpreted
For German-language sites serving Germany, Austria and Switzerland, add hreflang with region codes (de-DE, de-AT, de-CH) and make the country pages differ in more than boilerplate (prices, shipping, legal details), or expect Google to cluster them and show one.
Ibrahim Anjro · Day 2 · Handling web duplication
Before a migration or template change, align every canonical signal for the preferred URL (redirects, rel=canonical, internal links, sitemap entries, hreflang and working HTTPS); Google says it follows the site owner only when the signals agree.
Ibrahim Anjro · Day 2 · Handling web duplication
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.
Ibrahim Anjro · Day 2 · Lightning session E: Managing Duplicates and Site Moves
Audit hreflang per cluster rather than per page: check that every page lists itself and all its alternates, that every alternate links back, and that only one method (HTML head, HTTP header or sitemap) supplies the annotations.
Ibrahim Anjro · Day 2 · Focusing on Internationalisation and Localisation
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.
Ibrahim Anjro · Day 2 · Focusing on Internationalisation and Localisation
When translations and hreflang are clean but one country version converts far worse, compare that market's product range, photography and delivery or installation constraints with local competitors before changing anything technical.
Ibrahim Anjro · Day 2 · Lightning session G: Internationalisation
Treat hreflang as a way to show the right language version, not as a market-entry signal: before launching a country version, make sure local publications, partners or directories already mention the brand, and localise pricing and payment options.
Ibrahim Anjro · Day 2 · Lightning session G: Internationalisation
A site serving a smaller country in a big language, such as British English or Swiss German, should make that country unmistakable (country-code domain or region-specific hreflang, local address, prices and currency) so its pages can benefit from index selection's country balancing instead of competing with the much larger US or German content pool.
Ibrahim Anjro · Day 2 · Calculating (some) signals
Sites with several language versions should not leave brand searches to chance: annotate the versions with hreflang and offer a visible language switcher, because Google may have only the user's location and browser settings to choose a version.
Ibrahim Anjro · Day 3 · Making sense of users' queries
Make each page's language and target country unambiguous (one main language per page, hreflang between versions, local prices, addresses and shipping details), because Google applies language and country already at retrieval, before ranking.
Ibrahim Anjro · Day 3 · Making sense of users' queries