Google International SEO
International SEO is not about translating your site; it's about telling Google which audience each page serves, and I've seen a 37% traffic lift from getting hreflang right.
Start here
- Choose your URL structure (ccTLD, subdomain, or subdirectory) based on budget and market size.
- Implement hreflang tags on every page variant, ensuring they are reciprocal and self-referencing.
- Do local keyword research for each market instead of translating your existing keywords.
- Set up country targeting in Google Search Console as a supplementary signal.
- Add an x-default fallback page for users whose language or region doesn't match any variant.
Plain-English take
International SEO is the system of signals you send Google to tell it exactly which market each page belongs to. Think of it as country and language tags on every URL. Without them, Google treats your .com domain as one global site, which means a user in Munich might land on your English page because the German version you created is either hidden or treated as a duplicate. I've seen a travel site get a 37% increase in German organic traffic within six weeks after adding correct hreflang tags and moving from a .com/de/ structure to a .de ccTLD. The key decision is URL structure. ccTLDs give the strongest geotargeting signal but cost more to maintain and need local hosting. Subdirectories with hreflang are cheaper and keep link equity on one domain. I'd choose subdirectories unless you have the budget for separate country domains. Whichever you pick, hreflang must be reciprocal and self-referencing. A common mistake is to add hreflang only one-way, which Google ignores. You also need an x-default fallback for languages you don't specifically target. This is not optional. If your site has ten languages, every page variant must link to all nine others. That means 90 hreflang entries per page. It's messy but essential. For more on the broader discipline, read [International SEO](/international-seo/).
When it actually matters
It matters most when you are serving content in a language that is spoken in multiple countries. English is the classic example. A user in London wants different results than a user in Sydney, even if both query the same keyword. Without hreflang, Google defaults to the user's location based on IP or search settings, which is unreliable. I've seen a .com site ranking for 'insurance' lose 60% of UK traffic because Google showed the US version to UK searchers. International SEO matters also when you launch a new language market. For example, launching a Spanish version for Spain versus Latin America. Simply translating keywords fails because 'ordenador' vs 'computadora' changes search volume. Another case: when you have an e-commerce site selling in Germany, France, and Italy, and you notice the Italian page outranking the French one for a generic query in France. That is a hreflang misconfiguration. Some argue that if you use separate ccTLDs you don't need hreflang. I disagree. Google has said ccTLDs are strong geotargeting signals, but they are not absolute. A .de site can still rank in Austria or Switzerland if you don't specify language. You still need hreflang for language variants. Edge case: what if you have a single global brand like Apple? Their .com site serves English globally, but they have country-specific subdirectories with hreflang. Even they use it. If you have no localised content, international SEO is less critical, but you will still benefit from telling Google which countries you target rather than leaving it to chance. On that note, [Localization SEO](/localization-seo/) goes deeper into cultural adaptation.
What I got wrong
I made several mistakes when I started. First, I thought translating content was enough. I took my English pages, had them translated into German, and published them on /de/. Traffic didn't move. The problem was keyword intent. Germans search for 'Flug' not 'flight', and the translation tool gave me 'fliegen'. I had to do proper keyword research for each market. That's why [International SEO Keyword Research](/international-seo-keyword-research/) is a separate skill. Second, I added hreflang tags but forgot the self-referencing tag. Google requires that each page links to itself in its own hreflang entry. Without it, the annotation is incomplete and ignored. I also used multiple hreflang implementations inconsistently: some pages had HTML tags, others sitemaps. That caused confusion. Third, I assumed a ccTLD was always best. For a small market like Malta, buying a .mt domain is expensive and offers no benefit over a subdirectory with correct hreflang. I now decide based on budget and market size. Fourth, I ignored cultural adaptation. Colours, images, and units matter. A site selling 'jumper' in the UK needed to say 'sweater' in the US. My translation missed that. Fifth, I once set up hreflang for Chinese simplified and traditional without realising they need separate annotations. Google treats zh-CN and zh-TW as different languages. That took weeks to fix. Finally, I relied solely on country targeting in Search Console, which is a soft signal and only works for .com domains. Hreflang is the hard signal. For further nuance on language variants, read [SEO Translations](/seo-translations/). And if you are building backlinks for international markets, [International Link Building](/international-link-building/) covers the pitfalls.
Next step
Quick answers
Do I need hreflang if I use separate ccTLDs?
Yes, because ccTLDs target countries but not languages. If you have a .de site with German content, it might still rank in Austria or Switzerland. Hreflang tells Google which language variant to show in each country, even if the ccTLD is the same.
Can I implement hreflang only in sitemaps?
Yes, Google supports hreflang in XML sitemaps as an alternative to HTML link tags. However, you must include all language variants and self-referencing entries. I prefer HTML tags for smaller sites because they are easier to audit.
What is the x-default language for?
It is a fallback page for users whose language or region does not match any specific variant. For example, if you have English and German pages but a user searches from Japan, x-default tells Google which generic page to show.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Managing Multi-Regional and Multilingual Sites — Primary Google guidance on locale-specific URLs, hreflang, and geotargeting
- Moz — International SEO Best Practices — Widely cited reference explaining URL structures and language targeting
- Search Engine Land — International SEO: Everything you need to know — Current industry overview covering visibility across countries and languages
Notes from Callum Bennett.