All articles

International SEO Audit (2026): Hreflang, Canonicals, and a Free Checklist

Short answer: An international SEO audit checks whether each language or country version can be crawled, indexed, canonicalized, and matched to the right searcher. Start with representative URLs, then verify status codes, self-referencing canonicals, reciprocal hreflang, lang attributes, localized content, internal links, and sitemap coverage.

Seobase7 min read
Seobase guide

International SEO Audit (2026): Hreflang, Canonicals, and a Free Checklist

Run the free international SEO audit tool while you work. Paste the rendered HTML from one localized page and it will flag missing hreflang, self-reference, x-default, language, and canonical signals. It is a fast first pass; it does not replace a crawl of every locale.

Updated September 10, 2026 · By Seobase · 9 min read

Use Google’s localized-versions guidance for hreflang, its canonical documentation for duplicate URL signals, and its sitemap documentation for discovery. The checklist below turns those requirements into a repeatable review.

What an international SEO audit should prove

A translated or regional page is only useful when search engines can fetch it, understand its language and audience, and select it for the right searcher. An audit should answer five practical questions:

  • Does the final URL return a crawlable 200 response?
  • Does the page identify itself as the preferred URL for that locale?
  • Does it list every relevant alternate, including itself?
  • Do the alternates return the same relationship back?
  • Are the content, links, sitemap, and measurement signals actually localized?

Hreflang is a signal, not a ranking guarantee. Google can still choose a different URL when pages are unavailable, poorly localized, redirected, canonicalized elsewhere, or otherwise unsuitable. Treat the audit as a way to remove contradictory signals, not as a promise of international rankings.

Free international SEO audit checklist

1. Test the final URL and response

Choose one representative URL for each important language or country version. Follow redirects and inspect the final response. The page should be publicly fetchable, return 200 OK, and not depend on a cookie, IP redirect, login, or JavaScript-only navigation to reveal the locale.

Record the final URL, response code, canonical URL, detected language, and last crawl date. Repeat this for a sample of product, category, article, and homepage templates; checking only the homepage can hide a template-wide mistake.

2. Check the canonical URL

Each substantially equivalent locale should normally have a self-referencing canonical:

<link rel="canonical" href="https://example.com/fr/produit/">

A French page that canonicals to the English page tells search engines that the French URL is not the preferred version. That can remove the very regional page you want considered. Keep the canonical on the final, indexable URL and check for conflicts between HTML, HTTP headers, redirects, and your sitemap.

Canonicalization and hreflang solve different problems: canonical selects the preferred URL for one page, while hreflang describes equivalent alternatives for different languages or regions. Do not use a canonical from every locale to the default language as a shortcut.

3. Verify a complete, reciprocal hreflang set

Every page in a set should reference itself and its alternates. For example:

<link rel="alternate" hreflang="en-us" href="https://example.com/">
<link rel="alternate" hreflang="fr-fr" href="https://example.com/fr/">
<link rel="alternate" hreflang="x-default" href="https://example.com/">

The French page should emit the same set, not only a link back to the English page. Missing return links are one of the most common reasons a set appears correct in one source file but has no effect. Use lowercase language and region values consistently, and never reverse the order: en-GB, not GB-en.

You can place the relationship in HTML, an XML sitemap, or HTTP headers for non-HTML files. Choose the method that matches how your site is maintained and keep it consistent. The free hreflang tag generator can produce the full HTML or sitemap set after you have decided which URLs belong together.

4. Check language and actual localization

The root lang attribute helps describe the document, but it is not a substitute for translated content:

<html lang="fr-FR">

Review the visible title, headings, navigation, structured data, currency, units, shipping information, and support details. A page with French tags around English copy is not a useful French result. Do not create country pages that differ only by a city or currency token; give each version a genuine audience reason to exist.

Localized pages should link to the right localized products, categories, articles, and navigation. Avoid forcing every locale through the English navigation or using automatic language redirects that prevent crawlers and users from choosing a different version. Add a visible language selector when it helps users, and make each option a normal crawlable link.

6. Validate sitemap and indexability signals

Include final, canonical, indexable URLs in the XML sitemap. Remove redirects, blocked URLs, duplicates, and noindex pages from the set. Check that robots.txt does not block the localized paths and that the sitemap itself is submitted in Search Console. A sitemap cannot make a blocked or noncanonical page rank, but it makes the intended URL set easier to discover and audit.

7. Compare performance by country and device

After fixing markup, segment Search Console by country, page, query, and device. Look for impressions landing on the wrong locale, a country with no impressions despite a valid page, or a sudden drop isolated to one template. Keep a baseline before changes and review again after Google has had time to recrawl the set.

Common international SEO failures

Failure Why it hurts What to change
Every locale canonicalizes to English The regional URLs may be treated as duplicates Use a self-referencing canonical on each indexable locale
Only the default page lists hreflang The relationship is not reciprocal Emit the complete set on every page
Redirect by IP or browser language Crawlers and users may never reach the intended URL Keep stable URLs and offer a selectable language path
Country pages contain unchanged copy There is little localized value to rank Localize the offer, facts, terminology, and customer context
Hreflang points to redirects or 404s Search engines cannot use a broken alternate Point to final URLs returning 200
Sitemap includes noncanonical variants It sends mixed URL instructions List only final canonical URLs

How to use the free audit tool

  1. Open the international SEO audit tool.
  2. Paste the rendered <html> and <head> markup from one locale. Add the page URL if you want the result compared with the canonical.
  3. Review missing self-reference, x-default, alternate links, language, and canonical mismatches.
  4. Fix the template, then repeat the check on another locale and confirm the reciprocal set.
  5. Use a crawler and Search Console to validate response codes, redirects, coverage, and country performance across the whole site.

The browser audit intentionally checks the markup you provide. It does not fetch every alternate, prove reciprocal return links, verify redirects, or tell you which canonical Google selected. Those limitations are useful boundaries: use the tool for a quick markup review, then use a crawl and Search Console for site-wide evidence.

International SEO audit FAQ

What is an international SEO audit?

It is a review of the technical, content, and measurement signals that help search engines serve the right URL to users in different languages or regions. It commonly covers crawlability, canonicals, hreflang, language, localization, internal links, sitemaps, and country-level performance.

Do I need hreflang for every international site?

Hreflang is useful when substantially similar pages target different languages or regions. It is not a replacement for translated content, self-referencing canonicals, correct redirects, or pages that return 200 and can be indexed.

Should every localized page have a self-referencing canonical?

Usually, yes. Each locale should point its canonical at its own final URL, then use hreflang to describe the alternate set. Confirm the rule against your actual duplication and indexing strategy before changing a large site.

Is the international SEO audit tool a full crawler?

No. It checks one pasted page’s rendered markup in the browser. Use a crawler, server logs, and Search Console to verify all locales, redirects, reciprocal links, and selected canonicals.

What should I fix first?

Fix inaccessible or redirected URLs first, then canonical conflicts, incomplete reciprocal hreflang, and missing localized content. Recheck the template before scaling the fix to every locale.

Next step

Run one representative page through the free international SEO audit, repair the highest-impact template issue, and record the affected URLs. If the site publishes localized content regularly, Seobase can help turn the same research, briefing, linking, and publishing workflow into a repeatable content process—but keep the technical audit and human review in the loop.

Put this on autopilot

Seobase runs the whole loop for you: it finds the keywords worth ranking for, writes and publishes the articles, and reports back from Search Console on what actually moved.

See how Seobase works

Related guides

Seobase5 min read

Best Perplexity SEO Analysis Tools (2026): Free and Paid Options

Short answer: Use Seobase’s free Perplexity SEO Checker when you need a live answer for one buyer question and the sources Perplexity cited instead. Use Ahrefs Brand Radar or Semrush’s AI Visibility Toolkit when you need a larger prompt database, competitor benchmarking, or ongoing reporting. Use Google Search Console alongside them to confirm whether the pages being cited also earn Google impressions and clicks.

Read article
Seobase5 min read

Technical SEO vs. On-Page SEO: What to Fix First

Short answer: Technical SEO makes a page reachable, crawlable, and understandable to search engines. On-page SEO makes the page the best answer for a searcher. Fix technical blockers first, then improve the page’s intent match, structure, and evidence. Doing more of one cannot compensate for a failure in the other.

Read article

Your next customer is searching right now.

Start today and your first articles can be live this week, on your site and in your voice, quietly picking up keywords while you get on with everything else.

Start ranking today

3 days free · Cancel anytime