International SEO: How to Rank When You Sell in More Than One Country
Selling in two countries isn't duplicating your website and swapping the flag. It's choosing a domain structure, declaring hreflang and — the part almost everyone skips — genuinely localising: currency, shipping, vocabulary and examples. International SEO fails more often from half-done business than from bad technique.
January 15, 20245 min readIn this article
International SEO sounds technical — tags, domains, configurations — but the number-one mistake comes earlier: launching a version for another country you can't actually serve. Google quickly spots a "Mexico version" with no prices in pesos, no real shipping and not a single local detail. Users spot it even faster.
This guide assumes the business question is already answered — you sell, or want to sell, in more than one country — and works through the three decisions that follow: how to structure the domains, how to declare the versions with hreflang, and how to localise the content so it ranks and converts in each market.
The first decision: one domain or one per country
| Structure | Example | The good and the bad |
|---|---|---|
| Country domains (ccTLD) | yoursite.ec, yoursite.mx, yoursite.de | Maximum geographic signal, but each domain starts from zero authority: you multiply the SEO work per country |
| Subdirectories | yoursite.com/ec/, /mx/, /de/ | All authority accumulates on one domain; the sensible choice for almost any small business |
| Subdomains | ec.yoursite.com, mx.yoursite.com | Google treats them halfway between own domain and folder; rarely the best option today |
The honest recommendation for a small or mid-sized business: subdirectories on a single domain. Every link you earn strengthens all versions at once, there's one site to maintain and one to measure. ccTLDs make sense when there's a real, separate operation per country — team, inventory, invoicing — not before.
hreflang: the glue that connects the versions
hreflang tags declare to Google which versions of a page exist and who each is for: `es-EC` for Ecuador, `es-MX` for Mexico, `de-DE` for Germany, plus an `x-default` for the rest of the world. Without them, two versions in the same language compete against each other — the duplicate content problem in its international variant — and Google may show a Mexican visitor the Ecuadorian version with prices in dollars.
If your question comes earlier — how many languages to have and whether maintaining them is worth it — that full analysis lives in multilingual websites: when they make sense. The key point here: language and country are not the same thing, and international SEO works along both axes at once.
The hard case: same language, different countries
Translating into German for Germany is the easy case. The hard one is Spanish for Ecuador and Mexico: one language, two markets. There, the difference isn't made by translation but by localisation — and that's exactly what Google evaluates to decide which version to show:
- Real currency and prices: dollars in Ecuador, pesos in Mexico. A price in the wrong currency is the clearest "we don't operate here" signal there is.
- Local contact and shipping details: phone with the country prefix, delivery zones, real timelines.
- The market's vocabulary: the same garment is searched differently in each country; use the words your local customer types.
- Local examples, brands and references: local regulations, the payment methods people actually use, real cities.
Content: translating isn't localising
The temptation is to translate the same twenty pages for every market and call it done. It half-works: you rank for the generic and lose the local. Money pages — services, product pages, pricing — deserve deep localisation; blog articles can be shared across same-language markets when the topic isn't local. A guide on product photography travels well; one on e-invoicing or permits doesn't — each country needs its own.
The practical signals Google does read
- Clean URLs per version (/ec/, /mx/, /de/) — never one URL swapping content by IP: Google crawls from one place and would only ever see one version.
- Reciprocal, complete hreflang, generated automatically by the platform.
- Visible localised content: currency, phone, addresses — the signals from the previous section.
- A visible language/country switcher with real links, not a JavaScript menu the crawler can't follow.
- A sitemap that includes every version with its language annotations.
And the honest expectation on timing: every new market starts almost from zero in visibility even if your domain has authority. In the first months, the new version lives off your brand and your advertising; local rankings arrive with sustained local content — the same way they arrived in your first market with the foundational SEO strategy.
Frequently asked questions
Do I need a .mx domain to rank in Mexico?
No. A /mx/ subdirectory on your current domain, with localised content and correct hreflang, ranks perfectly well — and inherits the authority you've already built. A ccTLD adds an extra geographic signal, but it rarely compensates for starting authority from zero. Save it for when you have a full operation in the country.
Does Google translate my pages, or do I have to?
You do. Google doesn't translate your content to rank it in another language: it indexes what you publish. And quality matters — unreviewed machine translation ranks poorly and converts worse. Each version should read as if written in that language, not translated into it.
Can I automatically show the version matching the visitor's country?
You can suggest it — a discreet "prefer the Mexico version?" notice — but don't force it with automatic IP redirects. Google's crawler arrives mostly from the United States: redirect it every time and it will never see your other versions. Suggest, don't compel.
How long does a new country version take to rank?
Think in the same timelines as a new website: 3 to 6 months for the first stable positions, longer for competitive terms — even with an established domain. Domain authority helps, but local relevance — content, signals, links from that country — is built from scratch in every market.