New: The $100M AI Visibility Roadmap, built from 7,960 live pages and 197 A/B tests. Get it free →

Home / Blog / International SEO Strategy: A Guide for Online Stores

SEO Strategy · 11 min read

International SEO Strategy: A Guide for Online Stores

Pick markets with evidence, choose a URL structure you can live with for years, localize the pages that earn revenue and let hreflang tell Google which version belongs where.

Robert Battle · Updated

Key takeaways
  • Choose markets from evidence you already have, such as Search Console impressions and orders by country, and launch one or two at a time.
  • Subfolders such as example.com/de/ are the practical default for most stores; Shopify recommends them for most stores too.
  • Google advises against automatic redirects by location or language, and Googlebot mostly crawls from the US without an Accept-Language header.
  • Hreflang must be reciprocal, self-referencing and use fully qualified URLs, or Google ignores it; Shopify Markets generates it automatically.
  • In Eurostat's 2023 data, 40.2% of recent EU online shoppers bought from sellers in another country.

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.

Where EU online shoppers bought fromShare of EU residents who bought online in the last 3 months, by seller location, 2023. Shoppers could buy from several.
National sellers83%
Any other country40.2%
Other EU countries32.8%
Outside the EU20.1%
View the data
Value
National sellers83%
Any other country40.2%
Other EU countries32.8%
Outside the EU20.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.

Content languages of websitesShare of websites whose content language is known
English49.5%
Spanish6.1%
German5.9%
Japanese4.9%
French4.6%
Portuguese4.1%
Russian3.4%
Italian2.8%
View the data
Value
English49.5%
Spanish6.1%
German5.9%
Japanese4.9%
French4.6%
Portuguese4.1%
Russian3.4%
Italian2.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?
CriterionWhat to checkRed flag
Existing demandSearch Console impressions and orders from the countryNo impressions, no orders, no branded searches
Category search volumeLocal-language volume for your top 20 product termsVolume only exists for English terms
CompetitionWho ranks on page one for those termsMarketplaces and local giants hold every result
Logistics and marginLanded cost with shipping, duties and returnsShipping wipes out the margin on your average order
Localization effortNew language or same language, new countryA 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.

StructureExamplePros (per Google)Cons (per Google)Best for
Country domain (ccTLD)example.deClear geotargeting, server location irrelevant, easy to separate sitesCan be expensive or unavailable, more infrastructure, strict registration rules, one country onlyLarge brands with local teams in a few key countries
Subdomainde.example.comEasy to set up, allows different server locations, easy to separateUsers may not know if "de" means a language or a countryMarkets that need separate platforms or teams
Subfolderexample.com/de/Easy to set up, low maintenance on one hostGeotargeting less obvious to users, one server location, harder to separateMost e-commerce stores, including Shopify
URL parameterexample.com?loc=deNone listedNot recommended by GoogleAvoid

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.

Find the markets ready to grow your store

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.

Get my market plan →

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-Language header, 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.

AreaWhat Shopify handlesWhat you still do
HreflangGenerated automatically from market and language settings, plus an x-default pointing to the primary domainCheck the output in page source; only turn it off (Online Store, Preferences) if you add your own tags
CanonicalsSet automatically, with self-referencing canonicals for market versionsAvoid apps or theme code that override them
SitemapsInternational sitemaps with all market URLs and hreflang annotationsSubmit the sitemap in Search Console and watch indexing per market
RedirectsKnown search crawlers are excluded from automatic market redirectionPrefer a suggestion banner over forced redirects for shoppers
URLsSubfolders, subdomains or country domains; secondary-market subfolders combine language and country, such as /fr-caChoose a structure; international domains need the Basic plan or higher and a custom domain
LanguagesUp to 20 languages, or 30 on Shopify PlusTranslate 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.

SymptomLikely causeFix
US pages rank in the UK instead of your UK pagesMissing or non-reciprocal hreflangMake every version list itself and all alternates with fully qualified URLs
UK pages show "Duplicate, Google chose different canonical"Near-identical same-language pagesLocalize prices, shipping and copy; confirm hreflang and self-referencing canonicals
A market folder barely gets indexedNo internal links into it, only a currency switcherAdd crawlable language and region links on every page
Googlebot only sees one versionIP or browser-language redirectsRemove forced redirects; use a dismissible suggestion banner
Translated pages don't rankOnly navigation translated, main content still in EnglishTranslate 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.

Get recommended by AI search in every market

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.

Get the free roadmap →

A step-by-step international rollout

  1. 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.
  2. Score candidate markets. Use the criteria table above with Search Console, analytics and keyword data. Pick one or two markets, not five.
  3. Choose your URL structure. Subfolders unless you have a clear reason for a ccTLD or subdomain.
  4. Build the local keyword map. Research terms in each market and map them to your collections and top products.
  5. Localize the money pages first. Homepage, top collections, best-selling products, shipping and returns pages, then expand.
  6. Set up hreflang and canonicals. On Shopify, confirm Markets output; elsewhere, implement and validate reciprocity.
  7. Add a region and language selector. Crawlable links, no forced redirects.
  8. Submit sitemaps and monitor indexing. Check Search Console per folder or property for the first few weeks.
  9. Earn local signals. Local reviews, press and links from sites in that country.
  10. 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.

Planning your next market?

Book a free 30-minute call. We'll review your international setup, flag the fixes that matter most and show where the revenue is.

Get my custom plan →
FAQ

Questions & answers

Is a subfolder or a ccTLD better for international SEO?
Google's documentation lists pros and cons for both and does not rank one above the other. For most online stores, subfolders are the practical choice because they share your main domain's history and are easy to maintain; ccTLDs suit large brands investing heavily in a few countries.
Do I need hreflang if I use Shopify Markets?
Shopify Markets generates hreflang tags and an x-default automatically for markets with their own domain, subdomain or subfolder. You still need to check the output and avoid apps or theme code that add duplicate tags.
Should I redirect visitors to their country version automatically?
Google advises against automatic redirects based on language or IP, because they can stop users and Googlebot from reaching other versions. Show a banner or selector that suggests the right store instead.
Can I target several English-speaking countries with the same content?
Yes, but near-identical pages can be treated as duplicates. Use hreflang with language and region codes, and localize prices, shipping, spelling and keywords so each version is genuinely useful to that country.
How many markets should I launch at once?
Start with one or two markets with proven demand, localize the pages that earn revenue, and measure for a quarter before expanding. Launching many thinly localized markets at once is a common reason expansions stall.
Free custom plan

Find the revenue you're leaving on the table

A free 30-minute call where we build the first version of your plan with you. You leave with a plan either way.

  • Your score across Google, AI citations, branded demand, and reviews
  • The pages on your site that are ready to move right now
  • Your first Flagship page and the first three tests we'd run

Step 1 of 3

Get your free custom plan

Free. Takes about 30 seconds.