Auditite
All playbooks
Playbook SEO Manager

International SEO and Hreflang Playbook

Master hreflang implementation and international SEO strategy to rank across multiple languages and regional markets.

Overview

International SEO ensures the right content version appears for users in the right language and region. Poor implementation leads to wrong-language pages ranking, duplicate content issues, and wasted crawl budget across country-specific domains.

Step 1: Choose Your URL Structure

StructureExampleProsCons
ccTLDsexample.de, example.frStrong geo signalSeparate domains to manage, link equity split
Subdirectoriesexample.com/de/, example.com/fr/Consolidated authorityWeaker geo signal
Subdomainsde.example.com, fr.example.comEasy to separate technicallyAuthority may not pass as well

For most businesses, subdirectories provide the best balance of consolidated authority and management simplicity.

Step 2: Language vs. Region Targeting

Decide whether you need language targeting, regional targeting, or both:

  • Language only: Content is the same for all Spanish speakers regardless of country. Use es hreflang.
  • Region-specific: Content varies by country (pricing, regulations, products). Use es-MX, es-ES, es-AR.
  • Combined: Some content is language-only, some is region-specific. Use both as needed.

Step 3: Hreflang Implementation

Implementation Methods

  1. HTML link elements (best for small sites): Place hreflang tags in the <head> of each page.
  2. HTTP headers (for non-HTML files like PDFs): Return hreflang in the HTTP response header.
  3. XML sitemap (best for large sites): Add hreflang annotations in the sitemap file.

Critical Rules

  1. Every hreflang set must include a self-referencing tag (the page must point to itself).
  2. Hreflang must be reciprocal — if page A declares page B as its French version, page B must declare page A as its English version.
  3. Always include an x-default hreflang for the fallback page (typically the English or international version).
  4. Hreflang values must use ISO 639-1 language codes and optionally ISO 3166-1 Alpha-2 region codes.
  5. Canonical tags and hreflang tags must be consistent — never canonicalize a page to a different language version.

Step 4: Content Localization

  1. Translate content professionally — never rely solely on machine translation for indexed pages.
  2. Adapt content for local context: currency, measurements, cultural references, and legal requirements.
  3. Localize metadata: title tags, meta descriptions, and structured data should be in the target language.
  4. Use local keywords — direct translations often miss the terms people actually search for.
  5. Adapt images and visuals to the target culture where appropriate.

Step 5: Technical Setup

Server Configuration

  1. Serve each language version from the same server infrastructure for consistent performance.
  2. If using subdirectories, ensure language detection does not auto-redirect — let users and search engines access any version directly.
  3. Use the Content-Language HTTP header to indicate the page language.

IP-Based Redirects

Avoid IP-based redirects for SEO — they prevent Googlebot (which crawls from US IPs) from seeing non-US content. Instead, use banners suggesting the local version to users.

XML Sitemaps

  1. Create separate sitemaps per language or region for easier management.
  2. Include hreflang annotations in the sitemap if not using HTML link elements.
  3. Submit all sitemaps in Google Search Console.

Step 6: Validate Hreflang Setup

  1. Use Auditite’s schema and hreflang validation to check reciprocal references across all language versions.
  2. Verify that hreflang tags point to 200-status pages (not redirects or 404s).
  3. Confirm canonical tags align with hreflang declarations.
  4. Test with Google Search Console’s URL Inspection tool — check that Google sees the correct hreflang annotations.

Step 7: Monitor International Performance

Track per-language/region:

  • Organic traffic and conversions segmented by country
  • Keyword rankings in each target market (use country-specific rank tracking)
  • Indexed pages per language version
  • Crawl stats per language directory or domain
  • Hreflang errors in Google Search Console

Schedule quarterly reviews to ensure new pages are correctly annotated and no language versions have drifted out of sync.

Stop copy-pasting. Start automating.

Auditite turns playbooks into live audit workflows. Get started to see how.

Get insights delivered weekly

Join teams who get actionable playbooks, benchmarks, and product updates every week.