Shopify only generates hreflang for markets with their own URLs. How to structure Shopify Markets so the countries you sell to can actually find your store.
Shopify Markets will generate hreflang tags for you, but only for markets that have their own domain, subdomain or subfolder. A market set up purely to change currency has no distinct URL, so it gets no hreflang, and search engines never learn it exists. That single detail is behind most of the international Shopify setups we are asked to fix.
Here is how to structure multi-country selling on Shopify so that the countries you sell to can actually find you.
What does Shopify Markets do, and what does it not do?
Markets is Shopify's framework for selling into more than one country from one store. It handles currency conversion, market-specific pricing and catalogues, local payment methods, duties and tax handling, and language through Shopify's translation tooling.
On the search side it does three useful things. It generates hreflang tags, including an x-default pointing at your primary domain. It gives each market-specific page a self-referencing canonical, which tells search engines these are related versions for different audiences rather than duplicates. And it excludes crawlers from automatic location-based redirection, so all versions can be indexed rather than every crawler being bounced to one.
What it does not do is make the strategic decisions. Which markets deserve their own URLs, whether a country needs its own catalogue or just its own currency, and whether the content in each market is worth indexing at all: those are commercial calls, and Markets will faithfully implement a bad one.
Which URL structure should you choose?
Shopify supports three, and its own guidance recommends subfolders for most stores.
- Subfolders, for example yourstore.com/de/. They share authority with the primary domain and need no additional registration. For most brands this is the right answer, and it is the structure we recommend in almost every case.
- Subdomains, for example de.yourstore.com. Treated as separate sites by some search engines, so they build authority independently and start with less of it. Occasionally justified by infrastructure constraints, rarely by SEO.
- Country domains, for example yourstore.de. The strongest local signal for a single country, and the largest overhead: separate registration, separate management, separate authority to build from scratch.
The honest trade-off is that country domains give the clearest local signal and cost the most to make work. A brand with real authority on one domain usually gets further by concentrating it in subfolders than by dividing it across five domains that each start at zero. Country domains earn their place when you have a local proposition in each market, local operations, and the resource to build authority in each one.
Why do currency-only markets disappear from search?
Because they have no URL to be found at.
This is the trap. Shopify lets you create a market that changes currency and pricing while keeping visitors on the same URLs. Commercially that can be sensible. For search it means there is nothing distinct to index, no hreflang is generated, and no signal is sent that you serve that country at all. Customers there will find your primary market's pages, priced in your primary currency, if they find you at all.
The decision to make for each market is simple once it is put plainly: do you want to appear in that country's search results as a local option, or are you content to be found as a foreign store that happens to accept their currency? If it is the former, that market needs its own subfolder.
How do you avoid English markets cannibalising each other?
This is the most common technical mistake we see, and it costs real revenue.
A store selling to the UK, Ireland, Australia and the United States has four English-speaking markets with near-identical product content. Without correct hreflang, search engines pick one and show it to everyone, which means Australian customers land on a page priced in pounds with UK delivery information.
What has to be right:
- Region codes, not just language codes. en-gb, en-ie, en-au and en-us are four distinct signals. Tagging them all as en tells search engines they are interchangeable.
- Reciprocal tags. Every version must reference every other version, including itself. A one-directional set of tags is ignored.
- A deliberate x-default. It should point at the version you want shown to everyone you have not specifically catered for.
- Genuine differentiation. Hreflang tells search engines which version to show. It does not make four identical pages worth having. Local pricing, delivery terms, stock availability and returns policy are what make each version useful.
Our hreflang implementation guide works through the tag logic and the common failure modes in detail.
Should you disable Shopify's automatic hreflang?
Usually not.
Shopify allows you to turn off automatic generation and manage the tags yourself, and warns that doing so can harm your SEO. That warning is fair. The automatic output is correct for standard setups, and hand-managed hreflang across a growing number of markets is a maintenance burden that tends to decay.
The cases where taking manual control is justified are narrow: a hybrid setup where some markets run on separate domains outside Shopify, or a store where translated content is served by a third-party app that Shopify's generation does not see. Even then, the decision should be made once, documented, and checked after every market change.
How should you sequence market entry?
Commercially, not alphabetically. The pattern that works is to prove one market properly before opening three.
What we look at when advising on sequence:
- Where is demand already visible? Search Console will show impressions from countries you have never targeted. That is the cheapest evidence you will ever get.
- Where can you actually deliver profitably? Duties, shipping cost and return rates decide whether a market is worth winning before search ever comes into it.
- How competitive is the category locally? A market with modest demand and no serious local competitor is often a better first move than a large market with entrenched incumbents.
- Is the language work real or superficial? Machine translation of product titles is not localisation. If nobody can review the output, that market is not ready.
We have written up how this looks in practice for one European market in our piece on market entry SEO in Spain, and the wider framework sits in our international SEO guide.
What breaks after launch?
Four things, reliably, and all of them are avoidable with a check that takes minutes.
- New markets added without subfolders. Someone adds a country to handle currency, and it silently has no search presence.
- Catalogue divergence. Products excluded from one market leave hreflang tags pointing at URLs that no longer exist, which invalidates the set.
- Redirects catching crawlers. A third-party geolocation app added later can reintroduce the redirect behaviour Shopify deliberately excludes crawlers from.
- Translations drifting. Product content updated in the primary language and not in the others, leaving translated markets steadily more out of date than the source.
A quarterly check of hreflang completeness, indexed pages per market and organic impressions per country catches all four.
Questions we get asked about Shopify international SEO
Does Shopify Markets handle international SEO automatically?
Partly. It generates hreflang tags and self-referencing canonicals, and excludes crawlers from geolocation redirects. It only does this for markets that have their own domain, subdomain or subfolder. A currency-only market gets none of it.
Should I use subfolders or country domains on Shopify?
Subfolders for most brands. They share the authority you have already built and need no extra domain management. Country domains suit businesses with local operations on the ground and the resource to build authority in each market separately.
Can I run different products in different Shopify markets?
Yes, and it needs care. Where catalogues differ, hreflang sets must only reference pages that exist in each market. A tag pointing at a product excluded from that market invalidates the relationship.
Do I need translated URLs as well as translated content?
It helps. Translated handles are a local relevance signal and improve click-through in local results. The larger factor is whether the content itself is properly localised rather than machine translated and left.
How many markets should I open at once?
One, done properly, then the next. Every market adds content maintenance, hreflang complexity and customer service load. Stores that open six at once usually end up with six half-maintained markets and one that works.
Will international SEO cannibalise my domestic rankings?
Not if hreflang is correct. Correct tags tell search engines which version belongs to which audience, so the versions support each other rather than compete. Incorrect tags are exactly how cannibalisation happens.
Where this usually leads
International selling on Shopify is easier to switch on than it is to make findable, and the gap between those two things is where the revenue sits. The technical work is not difficult. Deciding which markets deserve real investment, and in what order, is the part worth taking seriously.
Our international SEO service and our Shopify SEO service both cover this ground, and we are glad to review a market plan before you commit to it.





