All checklists
SEO Checklist
10 items

International SEO checklist

Serving multiple languages or regions requires precise technical implementation. One wrong hreflang tag can show French pages to German users. This checklist ensures search engines serve the right version to the right audience.

5
critical
5
important
0
nice-to-have

Critical

— 5 items

Choose a URL structure for international content

critical

Use subdirectories (/fr/, /de/) for most cases. They share domain authority and are easiest to manage. Subdomains (fr.example.com) or ccTLDs (example.fr) are alternatives for large operations.

Implement hreflang tags on every page

critical

Add hreflang link elements in <head> or HTTP headers. Every language version must reference all other versions AND itself. Missing self-references break the whole setup.

Include an x-default hreflang

critical

Set x-default to your fallback page (usually English or a language selector). This tells Google what to show users whose language does not match any hreflang variant.

Verify hreflang is reciprocal

critical

If page A hreflang points to page B, page B must hreflang point back to A. Non-reciprocal hreflang is silently ignored by Google. Validate with Indxel or hreflang testing tools.

Translate title tags and meta descriptions

critical
title-present

Do not just translate — localize. A French meta description should read naturally in French, not like a Google Translate output. Include locale-appropriate keywords.

Important

— 5 items

Localize structured data

important
structured-data-present

Update JSON-LD language, currency, and locale fields for each version. Product prices should show local currency. Organization schema should reference the local entity if applicable.

Create separate sitemaps per language or a single indexed sitemap

important

Either create per-language sitemaps (/fr/sitemap.xml) or include hreflang in your main sitemap using the xhtml:link extension. Submit all sitemaps to GSC.

Set geo-targeting in Google Search Console

important

If using a gTLD with subdirectories, set international targeting in GSC for each subdirectory. This tells Google which regions each section targets.

Avoid auto-redirecting based on IP or language

important

Do not force users to a language version based on their IP. Instead, show a banner suggesting the local version. Auto-redirects block Googlebot from crawling all versions.

Translate and localize all content, not just navigation

important

Full page translation is required. Partially translated pages (translated menu, English body) are treated as low-quality by Google. Invest in proper localization.

Frequently asked questions

What is the difference between hreflang language and region?

hreflang uses language-region codes. 'en' targets all English speakers. 'en-US' targets US English specifically. 'en-GB' targets UK English. Use region codes only when you have region-specific content (different pricing, spelling, etc.).

Should I use subdirectories or subdomains for international SEO?

Subdirectories (/fr/, /de/) are recommended for most sites. They inherit domain authority, are simpler to maintain, and require less infrastructure. Subdomains or ccTLDs make sense only for large enterprises with dedicated regional teams.

Can I use machine translation for international SEO?

Not recommended. Google's quality guidelines warn against auto-generated translations. Machine translation as a starting point with human review is acceptable. Pure machine-translated content is considered thin content.

Related checklists

Technical SEO Checklist

13 items

Website Migration SEO Checklist

15 items

Structured Data Checklist

12 items

Automate this checklist

Stop checking manually. Indxel validates SEO rules on every build and blocks broken deploys.

$npx indxel check
Get startedBrowse all checklists
Indxel

SEO validation that runs in your terminal and blocks bad deploys.

GitHubnpm

Product

  • Documentation
  • Pricing
  • Plus Plan
  • CI/CD Guard
  • Indexation
  • Free Tools
  • Blog

Comparisons

  • vs Semrush
  • vs Ahrefs
  • vs Moz
  • vs Screaming Frog
  • All comparisons

Integrations

  • Vercel
  • GitHub Actions
  • Netlify
  • Docker
  • All integrations

Resources

  • Frameworks & use cases
  • Next.js
  • For freelancers
  • For agencies
  • SEO Glossary

Built with care. MIT Licensed.

PrivacyTermsLegalContact