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:
| Structure | Example | Pros | Cons |
|---|---|---|---|
| Subfolder | yourstore.com/en-us | Simple setup, no extra domains, shares the main domain's authority | Weaker country signal than a local domain |
| Subdomain | us.yourstore.com | Clear separation between markets | Treated more like a separate site to build up |
| Country domain | yourstore.co.uk | Strongest local signal | Each 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
- 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.
- 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.
- 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:
| Element | India (en-IN) | United States (en-US) |
|---|---|---|
| Price and offer | ₹1,499, free shipping over ₹499, COD available | USD price, free shipping over a US threshold |
| Delivery details | 3 to 5 days metro, Indian courier partners | Your actual international shipping timeline and duties policy |
| Spelling and units | British spelling, grams and centimetres | US spelling, ounces and inches where customers expect them |
| Proof and FAQs | Indian reviews, UPI and COD questions | Duties, 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
- Pick one priority market based on real demand: existing orders, Search Console impressions by country, or ad performance.
- Create the market in Settings, then Markets, and assign a subfolder with the right language and region.
- Set pricing, currency and shipping rates for that market and check duties settings if relevant.
- Localise the home page, top collections and top 20 products: prices, delivery copy, spelling, FAQs.
- Confirm the market's URLs appear in your sitemap and that hreflang tags list every version plus x-default.
- Enable country and language selectors; test automatic redirection from the target country.
- In Search Console, filter the Performance report by country and by URL path to track the new subfolder.
- 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.