If your website serves users in multiple languages or countries, international SEO is what ensures Google shows the right version of your content to the right audience. Get it wrong, and your French pages compete with your English pages — or worse, users in France see your Canadian English content. Get it right, and you unlock parallel organic traffic streams in every market you serve.
This is directly relevant to NEXTIWEB: Our site serves both French and English Canadian audiences. Every article you're reading has a corresponding French version, connected via hreflang tags — exactly the implementation described in this guide.
What Is International SEO?
International SEO encompasses the technical and content strategies that allow Google to serve the correct language and regional version of your site to each user. It addresses two distinct scenarios:
- Multilingual SEO: Same content in multiple languages (e.g., English and French versions of the same article). Language targeting via hreflang language codes (en, fr, es).
- Multi-regional SEO: Same language for different countries (e.g., English for Canada vs. English for the US). Regional targeting via country codes (en-CA, en-US) or country-code domains.
URL Structure: The Foundation Decision
| Structure | Example | Pros | Cons |
|---|---|---|---|
| ccTLD | example.fr, example.ca | Strongest geotargeting signal | Complex, splits domain authority |
| Subdirectory ✅ | example.com/fr/, example.com/en/ | Unified authority, easy to manage | Slightly weaker geo signal than ccTLD |
| Subdomain | fr.example.com | Technically separate, some geo value | Less preferred than subdirectories |
Recommendation for most businesses: Use subdirectories (example.com/fr/ and example.com/en/). This keeps all your SEO authority on one domain while clearly separating language versions. It's the structure NEXTIWEB uses and the one Google recommends for most multilingual sites.
Implementing Hreflang Correctly
Hreflang tells Google: "This page has an alternate version in another language/region — here's where to find it." It goes in the <head> of each page.
The Required 3-Tag Pattern (FR/EN with x-default)
<link rel="alternate" hreflang="fr"
href="https://www.nextiweb.com/blog/seo/exemple.html" />
<link rel="alternate" hreflang="en"
href="https://www.nextiweb.com/en/blog/seo/example.html" />
<link rel="alternate" hreflang="x-default"
href="https://www.nextiweb.com/blog/seo/exemple.html" />
<link rel="alternate" hreflang="fr"
href="https://www.nextiweb.com/blog/seo/exemple.html" />
<link rel="alternate" hreflang="en"
href="https://www.nextiweb.com/en/blog/seo/example.html" />
<link rel="alternate" hreflang="x-default"
href="https://www.nextiweb.com/blog/seo/exemple.html" />
The reciprocal requirement: Both pages must include both alternate links. If only the French page points to the English page, but the English page doesn't point back, Google ignores the entire hreflang signal. This is the #1 implementation error.
Regional Targeting: Adding Country Codes
To target specific countries within the same language, combine language and country codes:
<link rel="alternate" hreflang="fr-CA"
href="https://www.nextiweb.com/blog/seo/exemple.html" />
<!-- Canadian English -->
<link rel="alternate" hreflang="en-CA"
href="https://www.nextiweb.com/en/blog/seo/example.html" />
<!-- Fallback for all others -->
<link rel="alternate" hreflang="x-default"
href="https://www.nextiweb.com/blog/seo/exemple.html" />
Building a Multilingual Site and Not Sure Where to Start?
Our team implements international SEO architecture from scratch — URL structure, hreflang, content strategy.
See Our SEO Service →5 Most Common International SEO Errors
-
Missing reciprocal hreflang tags
Every page in a hreflang cluster must reference all other pages in the cluster. One-way references are ignored. Use a hreflang validation tool after implementation.
-
hreflang points to pages with noindex or canonical conflicts
If a hreflang alternate URL is blocked by robots.txt, has a noindex tag, or has a canonical pointing elsewhere, the hreflang signal breaks. All URLs in the cluster must be indexable and self-canonical.
-
Using wrong language codes
Use ISO 639-1 language codes (fr, en, es) not language names. Country codes must be ISO 3166-1 Alpha-2 (CA, US, FR). Common error: hreflang="fr-ca" (lowercase) — country code should be uppercase: hreflang="fr-CA".
-
Auto-redirecting users based on browser language
Automatically redirecting users to their assumed language version prevents Google from crawling all versions. Googlebot crawls from the US — if you redirect all US visitors to English, Google may never see your French pages. Use a language preference banner instead.
-
Missing x-default tag
x-default is the fallback for users whose language/region doesn't match any specific tag. Without it, users in uncovered regions may be served an arbitrary language version. Always include x-default pointing to your primary language or a language selector page.
International SEO Implementation Checklist
- URL structure decided: subdirectory recommended (/en/, /fr/)
Consistent across all pages, never mix structures - Hreflang tags on every page (all language versions reference each other)
Use correct ISO codes: language (lowercase) + country (uppercase) - x-default tag included on all pages in the cluster
Points to primary language or language selector - All hreflang URLs are indexable (no noindex, no canonical conflicts)
Validate with Ahrefs Site Audit or Screaming Frog - Google Search Console: separate properties for each language subdirectory
Set International Targeting (geotarget) per property
FAQ — International SEO & Hreflang
Hreflang is an HTML attribute that tells Google which language and region a page is intended for, and what alternate versions exist in other languages or regions. It prevents duplicate content issues for multilingual sites and ensures Google serves the correct language version to each user.
The x-default hreflang value designates the fallback page to show users whose language/region doesn't match any specific hreflang tag. It typically points to the homepage, a language selector page, or the most widely used language version of your content.
Yes — hreflang must be bidirectional. If your French page points to your English page with hreflang="en", then your English page must also point back to your French page with hreflang="fr". Missing reciprocal tags cause Google to ignore the entire hreflang implementation.
Three common structures: (1) country-code top-level domains (example.fr, example.ca) — strongest geotargeting but most complex, (2) subdirectories (example.com/fr/, example.com/en/) — recommended for most sites, unified domain authority, (3) subdomains (fr.example.com) — middle ground, less favored than subdirectories.
Both methods work. HTML head hreflang is easier to audit visually and is implemented directly on the page. Sitemap hreflang is more scalable for large sites. For most SMBs, HTML head implementation is simpler and more reliable. Use one method consistently — mixing both can cause conflicts.
Technically yes, but it's not recommended for SEO. Auto-translated content often contains errors that undermine your E-E-A-T signals and user experience. Google can detect machine-translated content. For SEO value, hire professional translators or have a native speaker review and edit the output before publishing.
Incorrect hreflang can cause: the wrong language version appearing in search results, duplicate content penalties between language versions, confusion for Google about which page to rank, and wasted crawl budget. Use Google Search Console's International Targeting report to identify hreflang errors after implementation.
Only if your content or offering differs meaningfully between the two regions. If you're a Canadian business targeting Canadian French speakers, hreflang="fr-CA" is sufficient. Creating separate fr-CA and fr-FR versions requires genuinely distinct content — otherwise it creates duplicate content issues.
Your Next Client Is Searching for You. Will They Find You?
Get a free international SEO audit — we verify your hreflang implementation and identify issues costing you rankings.
Get My Free Audit →