What’s the Difference? #
- Multilingual site: Offers content in multiple languages (e.g., English and French versions of a Canadian business site). Google matches user search language to these pages.
- Multi-regional site: Targets users in different countries, possibly with region-specific content (e.g., a product sold in both Canada and the US). Google tries to serve the right country-specific page.
- Both: Some sites do both — different countries and multiple languages (e.g., English and French versions for Canada, plus a US version).
Best Practices for Multilingual Sites #
- Use different URLs for different languages:
Avoid using cookies or browser settings to switch languages on the same URL. Separate URLs make it easier for Google to find and index all versions. - Use hreflang annotations:
These tags tell Google which language and regional versions exist and help serve the right version to users. - Avoid automatic language redirects:
Don’t redirect users based on detected language. Instead, provide links so users can choose their preferred language version. - Make language clear:
Use one language per page (avoid mixing translations side-by-side). Google relies on visible content to determine page language. - Use language-specific URLs:
You can include localized words or use Internationalized Domain Names (IDNs). Always use UTF-8 encoding and properly escape URLs.
Best Practices for Multi-Regional Targeting (Geotargeting) #
- Target specific countries using:
- Country-specific domains (ccTLDs, e.g., example.de) — strongest signal for Google
- Subdomains (de.example.com)
- Subdirectories (example.com/de/)
- Country-specific domains (ccTLDs, e.g., example.de) — strongest signal for Google
- Avoid URL parameters for geotargeting (e.g., site.com?loc=de) — Google treats these as weak signals.
- Use hreflang and sitemaps to specify language and region for each page.
- Don’t rely on IP-based redirects or content changes:
IP detection is unreliable and can prevent Google from indexing all versions. - Consider adding visible links for users to switch region or language if they land on a non-preferred version.
How Google Determines Locale Targeting #
Google uses multiple signals, including:
- Country-code top-level domains (ccTLDs, e.g., .de, .cn)
- hreflang annotations
- Server location/IP address
- Local contact info, currency, language used on the page
- Business Profile info and local backlinks
Note: Google crawls mostly from the US and does not vary crawler location to discover region-specific content.
Handling Duplicate Content on Multi-Regional Sites #
- If you have similar content on different URLs for the same language/region (e.g., example.de/ and example.com/de/), use:
- rel=”canonical” tags to point to the preferred URL
- hreflang tags to indicate language/region variants
- rel=”canonical” tags to point to the preferred URL
Understanding Domain Types for Geotargeting #
| URL Structure | Pros | Cons |
| Country-specific domains (ccTLD) | Strong geotargeting signal, clear for users | Can be expensive, complex to manage, limited to one country |
| Subdomains (de.example.com) | Easy to set up, can use different servers | Users may not clearly see geotargeting from URL |
| Subdirectories (example.com/de/) | Easy to set up, low maintenance | Less obvious geotargeting to users, same server |
| URL parameters (site.com?loc=de) | Easy to implement | Not recommended, weak signal, hard for Google |
Generic vs Country-Specific Top-Level Domains (TLDs) #
- gTLDs (generic TLDs): .com, .org, .edu, .gov, .asia, .eu — treat as generic, no country targeting unless explicitly set.
- ccTLDs: .de, .cn, .in — strong country targeting signals.
- Some ccTLDs are treated as generic by Google (.tv, .me, .io, etc.) based on common usage.