If your website serves people in more than one country or language, you face a challenge: how do you make sure an Indian visitor sees the Indian version, a UK visitor sees the UK version and a Hindi speaker sees Hindi content? International SEO is the practice of structuring and signalling your content so search engines show the right version to the right audience.
This guide explains the main URL structures for international sites, how hreflang tags work and the common mistakes to avoid.
When Do You Need International SEO?
- You publish content in more than one language
- You sell products or services in several countries with different prices, currencies or rules
- You have content written for different regional audiences, such as US and UK English
If your website serves one language and one main market, you probably do not need complex international setup.
Language Targeting vs Country Targeting
Language targeting serves content in different languages, such as English and Hindi. Country targeting serves content tailored to specific regions, such as English for India and English for Australia. Many sites combine both.
URL Structure Options
| — | — | — | — |
|---|---|---|---|
| Country-code domains | example.in, example.co.uk | Strong country signal, local trust | Expensive, separate authority to build |
| Subdomains | in.example.com | Easy to separate hosting | Can feel like separate sites |
| Subfolders | example.com/in/ | Shares domain authority, easy to manage | Weaker geographic signal alone |
| URL parameters | example.com?lang=hi | Simple technically | Not recommended |
For many growing businesses, subfolders are a practical choice because all versions benefit from one domain’s authority.
What Is Hreflang?
Hreflang is an attribute that tells search engines which language and, optionally, which region a page is intended for. It also connects equivalent pages, so search engines can show the most suitable version. For example, an English page for India would use hreflang “en-IN”, and a Hindi page would use “hi”.
How to Implement Hreflang
Hreflang can be added in three ways:
- HTML head tags: link elements in each page’s head section
- HTTP headers: useful for non-HTML files like PDFs
- XML sitemaps: convenient for large sites
Important rules:
- Every page should reference itself and all its alternate versions
- References must be reciprocal: if page A points to page B, page B must point back to page A
- Use correct ISO codes: language first (ISO 639-1), then optional region (ISO 3166-1 Alpha 2)
- Add an “x-default” version for users who do not match any specified language or region
Hreflang Code Examples
| — | — |
|---|---|
| English, India | en-IN |
| English, United Kingdom | en-GB |
| Spanish, Mexico | es-MX |
| Default / language selector | x-default |
Localise, Do Not Just Translate
Good international SEO requires real localisation. Adapt currencies, units, examples, spelling, legal information, cultural references and keywords. People in different countries may use different terms for the same thing, so do keyword research for each market rather than translating keywords directly.
Avoid Automatic Redirects
Redirecting users automatically based on their IP address can prevent search engine crawlers, which often crawl from one country, from seeing other versions. It also frustrates travellers and users who prefer another language. Instead, suggest the appropriate version with a banner and let users choose.
Other International SEO Considerations
- Hosting and CDN: use a CDN to deliver fast performance worldwide
- Local links: earn links from websites in each target country
- Local business presence: use local profiles and directories where relevant
- Search engines: some countries use other search engines heavily, so research local preferences
- Search Console: add each version as needed and monitor international targeting issues
Hreflang in WordPress
Multilingual plugins can create language versions and output hreflang tags automatically. Check the generated tags on a few pages to make sure they are reciprocal and use correct codes.
Common Hreflang Mistakes
- Missing return links between versions
- Using incorrect codes such as “en-UK” instead of “en-GB”
- Pointing hreflang to redirected or non-canonical URLs
- Combining hreflang with canonicals that point to another language
- Forgetting the self-referencing hreflang
- Translating content automatically without review
Real-World Example
An online education platform served students in India, the UK and the UAE using a single English site. Course pages showed one currency and generic information, and UK students often bounced. The company created subfolders for each market with localised prices, examples and admission information, implemented reciprocal hreflang tags and added a country switcher. Search results began showing the correct version in each market, and enquiries from the UK and UAE increased.
Frequently Asked Questions
Does hreflang improve rankings?
It does not boost rankings directly. It helps search engines show the most appropriate version to each user.
Do I need hreflang for one language?
Not if you have only one version of each page. Hreflang is for connecting alternate versions.
Can I use machine translation?
You can use it as a starting point, but review and localise content to ensure quality and accuracy.
What is x-default?
It specifies the page to show users whose language or region does not match any listed version, often a language selector or main version.
Are subfolders better than country domains?
Subfolders are easier to manage and share authority. Country domains send stronger local signals but require more investment.
How do I check hreflang errors?
Use crawling tools that validate hreflang, inspect page source and review international reports where available.
Conclusion
International SEO helps the right audience find the right version of your content. Choose a structure that fits your resources, localise content properly, implement reciprocal hreflang tags with correct codes and avoid forced redirects. With a careful setup, your website can grow across countries and languages without confusing search engines or users.
