Last updated: October 2026

Our own Search Console shows that 92.1 percent of this site's impressions came from the United States and United Kingdom, while 30 of its 48 clicks came from Pakistan. Neither number is a problem by itself, but together they show why an international SEO audit starts with data, not with tags: where are you shown, where are you clicked, and does your set-up match the markets you want?

This guide gives a five-part checklist, based on Google's documentation for multilingual and multi-regional sites, and runs it on our own site as an example. It names the tools to use at each step, including our hreflang sitemap validator, and it shows what we found, including the reasons a single-language site should not add hreflang at all.

What an International SEO Audit Covers

An international audit asks whether search engines and users in each target market can find, understand and reach the right version of your content. That splits into five questions: how the versions are structured, how they are connected, whether the content is truly localised, whether crawlers can reach every version, and whether the data shows the markets responding. Our general method for turning findings into a report is in our SEO audit report template.

Check 1: Structure and Targeting

Google describes three common ways to organise country or language versions, each with trade-offs.

  • Country-code domains such as example.de give clear geotargeting and easy separation but cost more, can be hard to get and target one country each.
  • Subdomains such as de.example.com are simple to set up and can use different server locations, though users may not know whether the prefix means a language or a country.
  • Subdirectories such as example.com/de/ are low maintenance on one host, with a single server location and less separation.

Google also says server location is not a definitive signal. Content language and currency, local addresses and phone numbers, and links from local sites are among the other signals it lists. For the audit, note which structure you use and whether the local signals match each market.

Check 2: Hreflang

Hreflang tells Google that pages are localised variations of the same content. Google lets you use it in the page head, in an HTTP header or in the sitemap, treats the three as equivalent and says there is no benefit in using all three. The guidelines are strict, so this is where audits find most faults.

Google Search Central localized versions page: hreflang tells Google about variations of content, Google does not use hreflang or the HTML lang attribute to detect language, and each language version must list itself and all others
  • Return links. Each version must list itself and all the others. If two pages do not point to each other, Google ignores the annotations.
  • Fully qualified URLs. Include the protocol. Relative or protocol-relative addresses are not valid.
  • Valid codes. Language codes come from ISO 639-1 and region codes from ISO 3166-1 alpha-2. A region alone is not valid.
  • A fallback. The reserved x-default value covers visitors whose language does not match any version, such as a language selector page.
  • One method. Pick the page head, header or sitemap, not all three.

An important detail that surprises many people: Google does not use hreflang or the HTML lang attribute to detect the language of a page. It uses algorithms on the visible content. Fixing the lang attribute is good for accessibility, but it will not change which language Google thinks a page is in. Our guide to canonical and hreflang together covers the interaction with canonical tags.

Check 3: Content and Language

Google recommends using a single language for the content and navigation on each page and avoiding side-by-side translations. Translating only the template while leaving the main content in one language can create a poor experience, and such pages can be seen as duplicates. The audit should sample pages in each market and check that the main content, titles, descriptions, images with text and structured data are translated, not just the menu.

Check 4: Crawling and Redirects

Google advises against redirecting users automatically based on a guess about their language, because it can stop users and search engines from reaching all versions. Googlebot usually crawls from the United States and does not send an Accept-Language header, so content that changes dynamically by language may never be seen. The audit should confirm that every version has a stable, crawlable URL, that versions link to each other in visible links, and that they are listed in the sitemap. A robots.txt block on a language folder is a classic fault, and our robots.txt tester shows it quickly.

Check 5: Read the Country Data

The last check is the one most checklists skip: what does the data say? In Search Console, open Performance, choose the Countries tab and compare impressions with clicks. Ours looked like this.

Search Console country report for contomatix.com: United States 45,450 impressions and 7 clicks, United Kingdom 16,795 impressions and 1 click, Pakistan 359 impressions and 30 clicks
  • Impressions follow the target market. The United States and United Kingdom account for 92.1 percent of impressions, which matches the English-language, US and UK audience the content is written for.
  • Clicks do not. Those two countries produced 8 of 48 clicks, at average positions of 41.5 and 46.43, while 30 clicks came from a country with 0.5 percent of impressions, at an average position of 9.11.
  • Nothing suggests a language problem. The visible gap is ranking position in the target markets, which no hreflang change would fix.

Our Own Audit Result

We checked the homepage, a service page and a tool page for the three signals above. All three declare lang="en" and a canonical URL, and none has an hreflang annotation. Our sitemap has no hreflang entries either. That is correct, not a fault: the site has a single English version, so there is nothing for hreflang to connect. Adding it would create annotations that point only at themselves and would add maintenance for no benefit. The audit conclusion for us is therefore "no international set-up needed", with the market-mix finding above as the one item to watch.

Infographic of Contomatix's Search Console country mix, 67 percent of impressions from the US, 25 percent from the UK, and a five-step international SEO audit checklist

International SEO Audit Checklist You Can Copy

Use this as a working list. Each line should end as pass, fail or not applicable, with a URL as evidence.

  1. Markets. List the countries and languages you want to win, and the countries Search Console says you appear in today.
  2. Structure. Record whether each market uses a country domain, a subdomain or a subdirectory, and confirm the choice is applied consistently.
  3. Hreflang source. Identify whether annotations live in the page head, in HTTP headers or in the sitemap, and confirm only one method is used.
  4. Return links. Pick five page groups and confirm every version points at every other version and at itself.
  5. Codes. Validate each language and region code, and confirm an x-default exists where there is a selector or fallback page.
  6. Canonicals. Confirm each localised page canonicalises to itself, not to the primary-language version.
  7. Content. Sample titles, headings, body copy, images with text and structured data in each language.
  8. Local signals. Check currency, address, phone number, shipping and legal pages for each market.
  9. Crawling. Test each version with a fresh session, with no cookies and no language header, and test robots.txt rules per folder.
  10. Sitemaps. Confirm every version is listed with the right URL, and that hreflang entries, if used there, validate.
  11. Data. Compare impressions, clicks and average position per country, and flag markets with high impressions and low clicks.
  12. Report. Write each failure as a finding with the evidence, the fix and who owns it.

Step 6 deserves a note. Pointing a localised page's canonical at the primary version tells Google to treat the localised page as a duplicate, which works against hreflang. The two signals must agree, and our canonical and hreflang guide shows what that looks like.

Common International SEO Mistakes

  • Hreflang without return links. One-way annotations are ignored.
  • Language-only content with region codes. Using region codes that do not exist, such as a region with no language.
  • Auto-redirecting by IP or browser language. It hides versions from users and crawlers.
  • Machine-translated pages left raw. They are the weakest pages on the site and can drag its quality.
  • Mixed signals. A German page with English currency, a UK address and a US phone number.

Limits of This Example

  • Our site is single-language, so the hreflang checks are shown against Google's rules, not against a broken set-up.
  • Search Console's country data is a sample of three months and says nothing about causes.
  • We checked three page templates, not every page.

Key Takeaways

  • Start an international audit with country data, then check structure, hreflang, content, crawling and local signals.
  • Hreflang needs return links, fully qualified URLs, valid codes and one method, and Google does not use it to detect language.
  • Do not redirect users automatically by language, and keep every version crawlable and linked.
  • A single-language site does not need hreflang.
  • Compare impressions with clicks by country before you change anything.

If you run a multilingual or multi-regional site and want an audit with owner-ready findings, Contomatix can do it. Get in touch and we will scope it.

Frequently Asked Questions

What is an international SEO audit?

A review of whether search engines and users in each target market can find and reach the right version of your content, covering structure, hreflang, content language, crawlability and country data.

What should an international SEO audit checklist include?

URL structure and targeting, hreflang annotations, translated content, crawling and redirect behaviour, local signals such as currency and addresses, and performance by country in Search Console.

Do I need hreflang if my site has one language?

No. Hreflang connects localised variations of the same content. A single-language site has nothing to connect, and adding annotations only creates maintenance.

Does Google use the HTML lang attribute to detect page language?

No. Google says it does not use hreflang or the HTML lang attribute to detect the language of a page. It uses algorithms on the visible content.

Which is better: ccTLDs, subdomains or subdirectories?

Each has trade-offs. Country domains give the clearest geotargeting but cost more and cover one country. Subdomains and subdirectories are simpler to run but give less separation. Choose based on how much you can maintain.

What is x-default in hreflang?

A reserved value used when no other language or region matches the visitor, such as a language selector or a default version.

Should I redirect visitors to a version based on their language?

Google advises against automatic redirection based on perceived language, because it can stop users and search engines from reaching all versions. Link to the other versions instead.

Why does hreflang get ignored?

The most common cause is missing return links. Each version must list itself and all the others, and the URLs must be fully qualified with valid language and region codes.

How do I check which countries my site performs in?

Open the Performance report in Search Console and use the Countries tab to compare impressions, clicks and average position by country.