If your website serves users in multiple countries or languages, international SEO determines whether the right version of your content appears for the right audience. Without it, your UK users might see your US prices, your French visitors might see English content, and Google might consolidate your international pages into a single confused ranking. Hreflang is the tag that solves this.

Quick Answer: International SEO is the practice of optimising websites to rank in multiple countries or languages. Hreflang is an HTML attribute that tells Google which language or country variant of a page to show to specific audiences. For example, hreflang="en-gb" signals the UK English version; hreflang="fr" signals the French version. Correct hreflang implementation prevents duplicate content issues and ensures each regional audience sees their appropriate version.

When do you need international SEO?

You need international SEO when:

  • Your site has content in multiple languages
  • You sell to or serve users in multiple countries with region-specific content (different prices, currencies, or offers)
  • You have separate country-specific domains (yoursite.co.uk and yoursite.fr)
  • Google Search Console shows significant organic traffic from countries where you have not specifically optimised

A purely English-language site serving only one country does not need hreflang implementation.

How does hreflang tell Google which version to show?

The hreflang attribute is added to the HTML head section of each page and specifies the language and optional country code for that page version, plus links to equivalent pages in other language/country combinations.

Example implementation for a page with UK English and French versions:

<!-- On your UK English page -->
<link rel="alternate" hreflang="en-gb" href="https://yoursite.com/en-gb/page" />
<link rel="alternate" hreflang="fr" href="https://yoursite.com/fr/page" />
<link rel="alternate" hreflang="x-default" href="https://yoursite.com/page" />

<!-- The French page must have identical tags pointing back -->
<link rel="alternate" hreflang="en-gb" href="https://yoursite.com/en-gb/page" />
<link rel="alternate" hreflang="fr" href="https://yoursite.com/fr/page" />
<link rel="alternate" hreflang="x-default" href="https://yoursite.com/page" />

The x-default tag indicates the fallback version to show when no language/country match is found.

What is the difference between language targeting and country targeting?

Language targeting uses just the language code (hreflang="fr" means French-speaking users globally). Country targeting combines language and country (hreflang="fr-fr" means French in France; hreflang="fr-be" means French in Belgium). Use country targeting when you have genuinely different content for the same language in different countries (different prices, different legal information). Use language-only targeting when the content is the same across all regions that speak that language.

What URL structure works best for international sites?

Three common structures each have SEO trade-offs:

  • ccTLDs (country code domains) β€” yoursite.fr, yoursite.de. Strongest country targeting signal; requires separate link building for each domain; highest maintenance.
  • Subdirectories β€” yoursite.com/fr/, yoursite.com/de/. Google recommended; consolidates domain authority; easier to manage. Most sites should use this approach.
  • Subdomains β€” fr.yoursite.com. Treated similarly to subdirectories by Google; slightly weaker than subdirectories for shared authority; acceptable for large, technically complex sites.

What are the most common hreflang mistakes?

  • Non-reciprocal tags β€” hreflang must be bidirectional. If page A references page B, page B must reference page A. Missing reciprocal tags cause Google to ignore the entire hreflang cluster.
  • Pointing to redirected URLs β€” all hreflang references must point to the final canonical URL, not to URLs that redirect
  • Missing x-default β€” forgetting the fallback version means Google has no guidance for unmatched language/country combinations
  • Inconsistent URLs β€” using www on some hreflang tags and non-www on others, or http vs https inconsistency, breaks the tag cluster

Scan your site with our broken link checker to identify redirect chains in your hreflang URLs and ensure all alternate URLs are live.

Summary

  • International SEO ensures each country or language audience sees the correct version of your content
  • Hreflang tags signal to Google which page version to show to which audience β€” both language and country can be targeted
  • Tags must be reciprocal β€” every language variant must reference all others, or Google ignores the cluster
  • Subdirectory URL structure is recommended for most sites β€” consolidates domain authority across all language versions
  • Check for redirect chains in hreflang URLs with our scanner β€” redirected alternate URLs break hreflang

Continue reading: What is page experience in SEO and how does Google measure it?