International SEO Checklist
Expand your search visibility across countries and languages with this international SEO checklist. Covers hreflang implementation, URL structure decisions, content localization strategies, and geo-targeting best practices.
URL Structure & Architecture
Choose the right URL structure
Select between subdirectories (/en/), subdomains (en.example.com), or ccTLDs (example.de). Subdirectories are recommended for most sites as they consolidate domain authority.
Set up country or language targeting in GSC
Configure international targeting in Google Search Console for each version of your site to signal which audiences you're targeting.
Create a consistent URL pattern across languages
Maintain consistent URL structures across all language versions. If /en/products/ exists, ensure /de/produkte/ follows the same pattern.
Set up separate sitemaps per language
Create language-specific sitemaps or a single sitemap with hreflang annotations to help search engines discover all language versions.
Handle the default language version
Decide how to handle your primary language — redirect root to /en/ or serve default content at root. Be consistent with your approach.
Implement x-default hreflang for fallback
Add x-default hreflang to specify which page should display for users whose language or region isn't specifically targeted.
Hreflang Implementation
Add hreflang tags to all pages
Implement hreflang annotations via HTML link tags, HTTP headers, or sitemap for every page that has alternate language versions.
Use correct language and region codes
Follow ISO 639-1 for language codes (en, de, fr) and ISO 3166-1 for region codes (en-US, en-GB). Incorrect codes invalidate hreflang entirely.
Ensure bidirectional hreflang references
Every hreflang reference must be reciprocal — if page A points to page B, page B must also point back to page A.
Include self-referencing hreflang tags
Every page should include a hreflang tag pointing to itself. This confirms the page is the correct version for its specified language.
Validate hreflang implementation
Use hreflang validation tools to check for errors like missing return links, invalid language codes, and non-canonical hreflang URLs.
Handle pages without translations
For pages that exist in some languages but not all, only include hreflang tags for existing translations. Don't create hreflang for non-existent pages.
Content Localization
Localize content, don't just translate
Adapt content for local markets including idioms, examples, currencies, measurements, and cultural references — not just word-for-word translation.
Conduct keyword research per market
Search behavior differs across languages and regions. Research keywords natively in each target language rather than translating your English keywords.
Localize meta tags and structured data
Translate title tags, meta descriptions, alt text, and structured data for each language version. Don't leave English metadata on translated pages.
Adapt visuals and media for local markets
Localize images, videos, infographics, and screenshots to reflect local culture, language, and user expectations.
Handle date, number, and currency formats
Display dates, numbers, currencies, and measurements in the format expected by each target market to build trust and reduce confusion.
Create region-specific content where needed
Develop content addressing region-specific topics, regulations, events, or trends that aren't relevant to your global audience.
Technical International SEO
Set language declaration in HTML
Include the correct lang attribute on the html tag for each language version to help browsers and assistive technologies identify the content language.
Handle currency and pricing display
Show prices in local currency for ecommerce sites. Implement proper geo-IP detection or user selection for currency display.
Configure CDN for global performance
Use a CDN with edge locations near your target markets to ensure fast page loads regardless of user geography.
Implement proper server location or CDN targeting
Host your site on servers near your primary audience or use a CDN that serves content from the closest edge location to each user.
Test pages from different geographic locations
Verify your pages load correctly and serve the right content when accessed from different countries using VPN or geo-testing tools.
Avoid automatic redirects based on IP
Don't force redirect users based on their IP location. Instead, show a banner suggesting the local version. Forced redirects can block search engine crawlers.
Why International SEO Matters
Expanding into new markets multiplies your addressable audience, but only if search engines serve the right content to the right users. Incorrect hreflang implementation can cause the wrong language version to rank, and poor localization repels potential customers. Proper international SEO ensures you capture organic traffic across every market you operate in.
How Keyword Kick Automates This
Keyword Kick supports multilingual SEO with tools designed for tracking and optimizing across languages and regions.
Multi-language rank tracking that monitors positions across different countries and languages simultaneously
Hreflang validation through site audit checks that detect missing return links and implementation errors
Competitor analysis across different regional markets to understand local competition
Related Checklists
Frequently Asked Questions
Should I use subdirectories or subdomains for international SEO?
Subdirectories (example.com/de/) are recommended for most websites because they consolidate domain authority under one domain. Subdomains (de.example.com) are treated as separate entities and require building authority independently. Use ccTLDs only if you have the resources to manage separate domains.
Can I use Google Translate for website translation?
Automated translation alone is insufficient for SEO. Machine translations miss nuances, create awkward phrasing, and may not target the right keywords in each language. Use machine translation as a starting point, then have native speakers review and localize the content for natural language and local search terms.
How do I handle duplicate content across language versions?
Hreflang tags are the primary solution — they tell Google that language versions are alternates, not duplicates. Each version should target different keywords naturally used in that language. Don't use canonical tags to point all versions to one language; each language version should have a self-referencing canonical.