Tr?id=1076949064639753&ev=PageView&noscript=1
$56M+ Revenue Generated for Clients 450+ Happy Clients 30+ Team Members AI Powered Services
Article · SEO

Shopify International SEO: Markets, Hreflang and Currency Without Duplicate Content

How to set up Shopify Markets so each country ranks, without same-language duplicate pages

Raghav Mittal
Contributor Raghav Mittal Oct 9, 2026 · 7 min read
Illustration of a search network and rising analytics chart

In short

  • Give each priority market a dedicated subfolder, subdomain or domain, because markets on a shared URL are not indexed separately.
  • Shopify generates hreflang tags automatically, including x-default, so check for duplicates from themes or apps rather than rebuilding them.
  • Offer visible country and language selectors and test automatic redirection, since Google advises against forcing users between versions.
  • Same-language versions such as en-IN and en-US need real localisation of prices, shipping, spelling and FAQs.
  • Launch one international market properly before adding more, and track it in Search Console by country and URL path.

Shopify international SEO works best when each market you want to rank in has its own URL, usually a subfolder like yourstore.com/en-us, with Shopify's automatic hreflang tags connecting the versions. Currency-only changes on a shared URL do not create duplicate content, but they also do not give you a separately indexed version for that country. The duplicate content risk comes from same-language versions that are identical, and you reduce it by genuinely localising price, shipping, spelling and copy.

Many Indian D2C brands expanding to the US, UK, UAE or Australia switch on Shopify Markets, enable a few currencies and assume the SEO is handled. Part of it is. The rest depends on decisions you make about URLs, languages and content.

  • Give each priority market its own subfolder, subdomain or domain; markets on a shared URL are not indexed separately.
  • Leave Shopify's automatic hreflang on unless you have a specific reason to manage it yourself.
  • Offer a visible country and language selector rather than relying only on automatic redirection.
  • Localise same-language versions (en-IN, en-US, en-GB) with real differences in pricing, shipping and copy.

How Shopify Markets handles URLs, languages and currency

Shopify Markets lets you group countries into markets and set a currency, language, pricing and domain for each. For SEO, the domain setting is the one that matters. According to Shopify's help page on assigning domains and languages to markets, you have three URL options:

StructureExampleProsCons
Subfolderyourstore.com/en-usSimple setup, no extra domains, shares the main domain's authorityWeaker country signal than a local domain
Subdomainus.yourstore.comClear separation between marketsTreated more like a separate site to build up
Country domainyourstore.co.ukStrongest local signalEach domain must be bought, managed and built up separately

For most D2C brands going international for the first time, subfolders are the sensible default. Shopify describes them as suitable for most stores, and Google's own guidance on multi-regional sites lists subdirectories as easy to set up and low maintenance. Google advises against using URL parameters such as ?country=us to separate locales.

Shopify's subfolders combine a language code and a region code, such as /en-ca or /fr-ca, according to its page on international domains.

What happens to currency-only markets

If you add a market but do not give it its own domain or subfolder, shoppers from that country see local currency on the same URL as everyone else. Shopify's help page on automatic redirection states that content for markets using dedicated domains is automatically indexed by search engines, while content for markets using shared domains is not.

So a currency-only market is not a duplicate content problem. It simply means Google will not index a US-specific version with US prices. That is fine for small secondary markets. For a market you want to grow through organic search, give it a dedicated URL.

Hreflang on Shopify: what is automatic and what to check

Hreflang tells Google which language and regional version of a page to show to which searchers. Shopify's international SEO for markets page explains that hreflang tags are generated automatically from your market and language configuration, including an x-default version, and only for markets with a distinct domain, subdomain or subfolder. Automatic hreflang is on by default and can be turned off in Online Store, then Preferences, though Shopify warns that doing so can negatively affect SEO.

Google's requirements, from its guide to telling Google about localised versions, are worth knowing so you can spot problems:

  • Return links: every version must list all the others and itself. If two pages do not point to each other, the tags are ignored.
  • Valid codes: the language comes first (ISO 639-1), optionally followed by a region (ISO 3166-1 Alpha 2), such as en-GB. A country code on its own is not valid.
  • x-default: a fallback for users whose language or region does not match any version.

Common hreflang problems on Shopify stores

  1. Duplicate tags: an older theme or a translation app adds its own hreflang on top of Shopify's automatic tags. View the page source and search for "hreflang"; you should see one set, not two.
  2. Tags pointing to unpublished content: a product that is not available in a market can still create a broken or redirected alternate. Check that market-specific product availability and hreflang agree.
  3. Canonical conflicts: a hard-coded canonical in the theme that always points to the primary domain will fight hreflang. Each localised page should use a self-referencing canonical.

Automatic redirection vs letting shoppers choose

Shopify can redirect shoppers to the market that matches their location and browser language. According to Shopify, known search engine crawlers are excluded from this redirection so that each version can be crawled. The help centre also notes that EU visitors on EU country-code domains are not automatically redirected, for legal reasons.

Google's advice is cautious. Its multi-regional guidance says to avoid IP-based adaptation of content, avoid automatically redirecting users from one language version to another, and add links to the other versions so users can choose.

A practical middle ground:

  • Enable Shopify's country and language selectors in the header or footer so every version is reachable by a normal link.
  • If you use automatic redirection, test it from each target country with a VPN and make sure shoppers can switch back without being forced into a loop.
  • Consider a suggestion banner ("Looks like you are in the UK. Shop in GBP?") instead of a hard redirect for markets where you are unsure.

Avoiding duplicate content between same-language markets

This is where most English-language stores run into trouble. If your India, US and UK subfolders are all in English with identical copy and only the currency changes, the pages are nearly the same. Google's localised versions guidance notes that pages in the same language are only considered duplicates if the main content stays the same, so the answer is to make the versions genuinely local:

ElementIndia (en-IN)United States (en-US)
Price and offer₹1,499, free shipping over ₹499, COD availableUSD price, free shipping over a US threshold
Delivery details3 to 5 days metro, Indian courier partnersYour actual international shipping timeline and duties policy
Spelling and unitsBritish spelling, grams and centimetresUS spelling, ounces and inches where customers expect them
Proof and FAQsIndian reviews, UPI and COD questionsDuties, returns from abroad, US-relevant reviews

You can adjust much of this through Shopify's Translate and Adapt app, which lets you adapt content per market even within the same language, and through market-specific metafields in your theme.

Translated URL handles

For non-English markets, translated URL handles help relevance. Shopify's Translate and Adapt documentation explains that automatic translation does not include URL handles, so you add them manually per language. Sitemaps update to include translated handles and Shopify creates redirects from the default-language URLs. The fixed path segment, such as /products/, cannot be translated.

A launch checklist for your first international market

  1. Pick one priority market based on real demand: existing orders, Search Console impressions by country, or ad performance.
  2. Create the market in Settings, then Markets, and assign a subfolder with the right language and region.
  3. Set pricing, currency and shipping rates for that market and check duties settings if relevant.
  4. Localise the home page, top collections and top 20 products: prices, delivery copy, spelling, FAQs.
  5. Confirm the market's URLs appear in your sitemap and that hreflang tags list every version plus x-default.
  6. Enable country and language selectors; test automatic redirection from the target country.
  7. In Search Console, filter the Performance report by country and by URL path to track the new subfolder.
  8. Build a few market-specific links: local press, creators and directories in that country.

If the market you are opening needs its own Google Ads or Meta campaigns, keep landing pages on the matching subfolder so ad traffic and organic signals reinforce each other. Our guide to Shopify attribution explains how to keep tracking accurate across storefronts.

Expand internationally without losing search visibility

International SEO on Shopify is mostly about making clear decisions early: which markets get their own URLs, how you localise content and how shoppers move between versions. If you are planning a US, UK or Middle East launch and want the setup reviewed before you go live, our SEO team can help you plan and implement it.

Frequently asked questions

Not on its own. If a market only changes the currency on the same URL, Google sees one page, and Shopify notes that markets on shared domains are not indexed separately. Duplicate content risk arises when you create separate same-language URLs, such as en-IN and en-US, without localising the content.

For most brands, subfolders such as yourstore.com/en-us are the best starting point. They are simple to set up, share your main domain's authority and need no extra domain management. Country domains give a stronger local signal but must be built up separately, which suits larger brands with dedicated local teams.

Usually not. Shopify generates hreflang tags automatically for markets with their own domain, subdomain or subfolder, including an x-default tag. Adding an app on top can create duplicate tags. Only turn off automatic hreflang if you have a specific, well-tested reason to manage it yourself.

Shopify says known search engine crawlers are excluded from automatic redirection, so crawling should not be blocked. Google still advises against forcing users between language versions. Keep country selectors visible, test redirects from each market and consider a suggestion banner for markets where a hard redirect may frustrate shoppers.

Yes. The Translate and Adapt app lets you add translated URL handles per language, although automatic translation does not cover handles, so you add them manually. Shopify updates sitemaps and creates redirects from the default URLs. The fixed segment such as /products/ cannot be translated.

Want this applied to your store?

Get a free audit of your biggest conversion and SEO leaks, or size the upside with our CRO calculator first.