An international SEO strategy decides which countries and languages you target, how your URLs are structured for each market, and how you tell Google which version belongs to which audience. Get those three choices right, localize the pages that earn revenue, and each new market adds traffic instead of competing with the pages you already rank with.
This guide is for e-commerce and Shopify brands planning their first or next market abroad. You'll get a way to pick markets with evidence, a ccTLD vs subfolder vs subdomain comparison based on Google's own documentation, what Shopify Markets handles for you, how to stop regional pages from cannibalizing each other, and a step-by-step rollout plan. For the hands-on hreflang and translation work, see our companion guide to multilingual SEO.
What an international SEO strategy covers
International SEO is the work of making the right version of your store show up for searchers in each country or language you sell to. It sits on top of normal SEO: you still need indexable pages, strong product and collection content and links. What changes is that every decision now multiplies across markets.
A complete strategy answers five questions:
- Where? Which countries and languages are worth the investment, in what order.
- How are URLs organized? Country domains, subdomains or subfolders.
- How does Google know? Hreflang, canonicals, internal links and local signals that map each URL to its audience.
- What changes per market? Language, currency, prices, shipping, returns, sizing, keywords and proof.
- How do you measure it? Country level traffic, rankings and revenue, reported separately from your home market.
Most failed expansions skip the first and last questions. They translate the whole catalog into five languages at once, never check whether anyone in those countries searches for the products, and then cannot tell which market is working.
International vs multilingual SEO
The two overlap but are not the same. Multilingual SEO is about languages: a Canadian store serving English and French shoppers is multilingual but not necessarily multi-regional. International SEO adds countries: a UK and a US store can share a language and still need separate pages because prices, spelling, shipping and search terms differ. Most growing stores end up doing both.
How to choose which markets to enter
Pick markets with evidence, not instinct. The good news is that cross-border buying is already common. In Eurostat's 2023 survey of EU residents who bought online in the previous three months, 40.2% had bought from sellers in another country, and one in five had bought from sellers outside the EU entirely.
View the data
| Value | |
|---|---|
| National sellers | 83% |
| Any other country | 40.2% |
| Other EU countries | 32.8% |
| Outside the EU | 20.1% |
Source: Eurostat, Internet purchases: origin of sellers (isoc_ec_ibos), 2023 data
That demand is not evenly spread across languages, though. W3Techs estimates that about half of all websites are in English, so in most non-English markets you compete against far fewer pages in the local language than you would at home.
View the data
| Value | |
|---|---|
| English | 49.5% |
| Spanish | 6.1% |
| German | 5.9% |
| Japanese | 4.9% |
| French | 4.6% |
| Portuguese | 4.1% |
| Russian | 3.4% |
| Italian | 2.8% |
Source: W3Techs, Usage statistics of content languages for websites, October 2026
Signals you already have
- Search Console by country. In the Performance report, add a Country filter or open the Countries tab. Impressions from a country where you have no local pages are demand you are already earning with the wrong page.
- Analytics and orders. GA4 and Shopify both report sessions and orders by country. Look for countries with traffic but a weak conversion rate, a common sign of the wrong currency, shipping costs or language.
- Keyword data per country. Check search volume for your top product terms in each target country and language, not a translation of your US keyword list.
- Competitor presence. See who ranks for your core terms in each country. Local specialists with strong content are a different fight from US brands ranking with English pages.
- Operations. Can you ship there at a competitive price, handle returns and duties, and support customers in the language?
| Criterion | What to check | Red flag |
|---|---|---|
| Existing demand | Search Console impressions and orders from the country | No impressions, no orders, no branded searches |
| Category search volume | Local-language volume for your top 20 product terms | Volume only exists for English terms |
| Competition | Who ranks on page one for those terms | Marketplaces and local giants hold every result |
| Logistics and margin | Landed cost with shipping, duties and returns | Shipping wipes out the margin on your average order |
| Localization effort | New language or same language, new country | A new language with no budget for native review |
ccTLD vs subfolder vs subdomain
Google's documentation on managing multi-regional sites lists four ways to structure international URLs. Its table is neutral on which to pick, so the right answer depends on your budget, team and how separate each market needs to be.
| Structure | Example | Pros (per Google) | Cons (per Google) | Best for |
|---|---|---|---|---|
| Country domain (ccTLD) | example.de | Clear geotargeting, server location irrelevant, easy to separate sites | Can be expensive or unavailable, more infrastructure, strict registration rules, one country only | Large brands with local teams in a few key countries |
| Subdomain | de.example.com | Easy to set up, allows different server locations, easy to separate | Users may not know if "de" means a language or a country | Markets that need separate platforms or teams |
| Subfolder | example.com/de/ | Easy to set up, low maintenance on one host | Geotargeting less obvious to users, one server location, harder to separate | Most e-commerce stores, including Shopify |
| URL parameter | example.com?loc=de | None listed | Not recommended by Google | Avoid |
For most stores, subfolders are the practical default. They live on the domain that already has your links and history, they need no extra domains, and every market benefits from the same technical work. Shopify's own Markets documentation recommends subfolders for most stores for the same reasons, and suggests subdomains or country domains only when you need clear separation or have a strong presence in a specific country.
When a ccTLD is worth it
Country domains make sense when a market is big enough to justify its own content, link building and team, or when local trust in a .de, .fr or .co.uk domain matters to shoppers in your category. Each ccTLD starts with less authority than your main domain, so budget for links and content in that market from day one.
We benchmark your store against the top three competitors on Google and AI answers, show the pages ready to move and the revenue math behind your next market.
How Google matches pages to countries
Google uses several signals to understand which country or language a page targets. Per its multi-regional sites guide, these include country domains, hreflang annotations, server location (a weak signal, since CDNs change it), and other signals such as local addresses and phone numbers, local language and currency, and links from local sites. Google says it ignores locational meta tags such as geo.position.
Three rules from Google shape every international setup:
- Don't auto-redirect by location or language. Google advises against automatically redirecting users based on assumed language, and says not to use IP analysis to adapt content. Googlebot mostly crawls from the US and does not send an
Accept-Languageheader, so forced redirects can hide your other versions from it. Use a banner or selector that suggests the right store instead. - Give each version its own URL. Google recommends different URLs for each language version, with links between them so people and crawlers can switch.
- Declare the relationships. Hreflang tells Google which URLs are alternates for which language and region. Each version must list itself and every other version, the links must be reciprocal or Google ignores them, and alternate URLs must be fully qualified. Language codes use ISO 639-1 and region codes ISO 3166-1 Alpha 2, and you cannot use a country code on its own.
Two more points from Google's localized versions guide are worth knowing. Translated pages are only treated as duplicates if the main content stays untranslated. And for same-language pages across regions, Google suggests picking a preferred version with canonical and hreflang. Our multilingual SEO guide walks through hreflang syntax, x-default and the most common mistakes, and our canonical tags guide covers how canonicals and hreflang interact.
Localization: more than translation
A translated page and a localized page can contain the same words and perform very differently. Localization means the page feels native to a shopper in that country:
- Keywords researched locally. Shoppers in different countries use different terms for the same product, even in the same language. Build each market's keyword list from local search data, then map it to pages.
- Prices, currency and taxes. Show local currency and say clearly whether duties and taxes are included.
- Shipping and returns. Delivery times, costs and return terms for that country, stated on product pages and in an FAQ.
- Sizing, units and formats. Clothing and shoe sizes, metric units, dates and phone numbers.
- Proof that travels. Reviews from local customers, local payment methods and any local certifications that matter in your category.
- Titles and meta descriptions. Written for each market, not machine translated, since they are what shoppers see in results.
Machine translation is a reasonable first draft for long product descriptions, but have a native speaker review anything that sells: titles, collection intros, the checkout and your top product pages.
International SEO on Shopify Markets
Shopify Markets handles much of the technical layer automatically, which removes the most common hreflang errors. According to Shopify's Help Center, here is what it does and what is still on you.
| Area | What Shopify handles | What you still do |
|---|---|---|
| Hreflang | Generated automatically from market and language settings, plus an x-default pointing to the primary domain | Check the output in page source; only turn it off (Online Store, Preferences) if you add your own tags |
| Canonicals | Set automatically, with self-referencing canonicals for market versions | Avoid apps or theme code that override them |
| Sitemaps | International sitemaps with all market URLs and hreflang annotations | Submit the sitemap in Search Console and watch indexing per market |
| Redirects | Known search crawlers are excluded from automatic market redirection | Prefer a suggestion banner over forced redirects for shoppers |
| URLs | Subfolders, subdomains or country domains; secondary-market subfolders combine language and country, such as /fr-ca | Choose a structure; international domains need the Basic plan or higher and a custom domain |
| Languages | Up to 20 languages, or 30 on Shopify Plus | Translate customized SEO titles and descriptions; the word "products" in URLs cannot be translated |
The gaps are the strategic parts: which markets to open, which products and collections to localize first, local keyword research and translated SEO fields. Shopify notes that if you have not customized a product's meta title and description, they fall back to the product title and description, so there is nothing separate to translate until you write them.
How to stop markets cannibalizing each other
Cannibalization in international SEO means the wrong country version ranks, or two versions split one query. It usually comes from same-language pages that look identical to Google, or from missing and broken hreflang.
| Symptom | Likely cause | Fix |
|---|---|---|
| US pages rank in the UK instead of your UK pages | Missing or non-reciprocal hreflang | Make every version list itself and all alternates with fully qualified URLs |
| UK pages show "Duplicate, Google chose different canonical" | Near-identical same-language pages | Localize prices, shipping and copy; confirm hreflang and self-referencing canonicals |
| A market folder barely gets indexed | No internal links into it, only a currency switcher | Add crawlable language and region links on every page |
| Googlebot only sees one version | IP or browser-language redirects | Remove forced redirects; use a dismissible suggestion banner |
| Translated pages don't rank | Only navigation translated, main content still in English | Translate and localize the main content |
To find overlap inside one market, our free keyword cannibalization checker flags queries where several of your URLs compete, and the sitemap checker confirms each market's URLs are in your sitemap.
Our free $100M AI Visibility Roadmap, built from 7,960 live pages and 197 A/B tests, shows how to get cited by ChatGPT, Google AI Overviews and Perplexity.
A step-by-step international rollout
- Baseline your home market. Fix technical issues first, because every problem copies into each new market. A technical SEO audit is the right starting point.
- Score candidate markets. Use the criteria table above with Search Console, analytics and keyword data. Pick one or two markets, not five.
- Choose your URL structure. Subfolders unless you have a clear reason for a ccTLD or subdomain.
- Build the local keyword map. Research terms in each market and map them to your collections and top products.
- Localize the money pages first. Homepage, top collections, best-selling products, shipping and returns pages, then expand.
- Set up hreflang and canonicals. On Shopify, confirm Markets output; elsewhere, implement and validate reciprocity.
- Add a region and language selector. Crawlable links, no forced redirects.
- Submit sitemaps and monitor indexing. Check Search Console per folder or property for the first few weeks.
- Earn local signals. Local reviews, press and links from sites in that country.
- Review each market quarterly. Expand the localized catalog in markets that convert; pause the ones that don't.
How to measure international SEO
Report each market on its own, because blended numbers hide the story. A strong UK launch can be invisible inside US totals, and a struggling German folder can drag averages without anyone noticing.
- Search Console: filter Performance by country and by page path (such as
/de/) to see impressions, clicks and average position per market. Our Search Console analyzer helps you spot trends quickly. - Indexing: watch the Pages report for duplicate and alternate page statuses after each launch.
- Revenue: sessions, conversion rate and revenue by country in GA4 or Shopify analytics. Organic revenue per market is the number that decides where to invest next.
- Rankings: track your core terms in each country's results, since rankings differ by location.
Where to start this quarter
Start with the evidence you already have. Open Search Console's country data, list the countries already sending impressions or orders, and score the top three. Then launch one market properly: a subfolder, localized money pages, working hreflang and a clean selector. Measure it for a quarter before adding the next.
If you want a second opinion on which markets to open first and how to structure them, our e-commerce SEO team can help, or you can book a free call and we'll look at your store with you.
Book a free 30-minute call. We'll review your international setup, flag the fixes that matter most and show where the revenue is.