Skip to content
SEO

Shopify Markets SEO: domains and hreflang

Shopify Markets can serve country storefronts by subfolder, subdomain or domain. Here is which setup search engines handle best, and how to get hreflang right.

By Ibrahem HelalAI-assisted, reviewed by Jeremy Zava5 min read

Shopify Markets SEO comes down to two decisions: how each market's URLs are structured, and whether hreflang tags correctly tell search engines which version to show to which searcher. Get the URL pattern right once; get hreflang wrong indefinitely if nobody checks it after setup.

Markets is one input into the broader Shopify SEO strategy, and it only matters once a store is actually selling across borders — a single-market store can skip this guide entirely.

On this page

How should Shopify Markets structure country URLs?

With subfolders or subdomains on your existing domain in almost every case, rather than separate country-code domains. Markets supports both patterns, and the choice decides whether a new market inherits your domain's existing authority or starts from nothing [1].

A subfolder (example.com/en-ca) or subdomain (ca.example.com) is a variant of a domain search engines already trust. A separate domain (example.ca) is a new entity that has to earn trust on its own, with its own backlink profile and crawl history, even though the products and content are identical. Reserve a dedicated domain for a market large and established enough that local presence outweighs starting over — for most stores expanding into a second or third country, that bar is not met.

Shopify Markets URL patterns compared
PatternStarts withBest for
Subfolder (example.com/en-ca)Your domain's existing authorityMost stores adding markets
Subdomain (ca.example.com)Mostly your domain's authority, with some separationMarkets needing distinct hosting or checkout rules
Country-code domain (example.ca)Zero authority of its ownA large, established market only

What is hreflang actually for, and does Shopify add it automatically?

Hreflang tells search engines which language or region version of a page to serve a given searcher, so a shopper in Canada sees the Canadian market's page in results rather than the US default [3]. It is not a ranking signal on its own — it is a routing instruction.

Themes built for Markets generally render hreflang tags based on your configured markets, output as <link rel="alternate" hreflang="..."> tags in the page head [2]. "Generally" is doing real work in that sentence: a customized or older theme can render this incorrectly, or not at all, and nothing in the Shopify admin will flag it. The only reliable check is viewing source on a live page.

  1. View source on your homepage and one product page per market

    Search for `hreflang` in the page source. Confirm a tag exists for every configured market, plus a self-referencing tag for the current page.

  2. Check for an x-default tag

    This tells search engines which version to show a searcher whose language or location does not match any configured market. Its absence is a common, low-visibility gap.

  3. Confirm the tags are reciprocal

    Every market's page should link to every other market's equivalent page, including itself. A one-directional set is treated as unreliable and can be ignored.

  4. Re-check after any theme update

    A theme update that touches the layout file can silently drop a custom hreflang snippet. This is the single most common way a working setup breaks.

How much content actually needs to change between markets?

At minimum, currency, shipping terms and any legally required disclosures — those are not optional. Beyond that, it depends on language. Markets that share English (US, UK, Canada, Australia) can often run with the same core content and small local adjustments to spelling, terminology and units, since the searches and the language are functionally the same.

Markets in a different language need real translation, not machine output passed through unedited, for anything meant to rank rather than merely display. A Shopify blog post that ranks well in English rarely ranks from a raw machine translation — the phrasing a native speaker searches with is often not what a literal translation produces.

Does currency conversion affect Shopify Markets SEO?

Not directly, but it affects whether the schema markup on a market's pages tells the truth. A market configured to auto-convert prices with a floating exchange rate can end up with product JSON-LD showing a price that was accurate when the page was cached and is now off by a percentage point or more, which is a data-quality issue more than a ranking one, but it is the kind of thing that erodes trust in a rich result over time.

Fixed local pricing per market — setting an actual price in each market's currency rather than relying on live conversion — avoids this and is worth the setup time for any market doing meaningful volume. It also reads better to a local buyer: a price ending in an odd converted decimal looks foreign in a way a round local price does not, regardless of what it does for search engines.

Shipping thresholds and any "free shipping over X" messaging need the same treatment. A threshold copied verbatim across markets in different currencies is either accidentally too generous or too strict the moment exchange rates move, and it is the kind of detail buyers notice even when search engines do not.

What is the most common Shopify Markets rollout mistake?

Launching every configured market with hreflang and currency correct, then never checking either again. Markets is not a set-and-forget feature: a new theme version, a renamed market, or an added language can each break hreflang silently, and nothing in the Shopify admin surfaces the break.

Every Shopify Markets audit we run finds at least one market whose hreflang tag pointed at the wrong locale code, sometimes for months, because nobody had a reason to view source on that specific page after launch.
Ibrahem HelalCo-founder, RankPearl

Put a recurring check on the calendar — quarterly is enough for most stores — rather than treating the initial setup as done. It takes ten minutes to view source on one page per market and confirm the tags are still there and still correct.

Does running multiple markets create duplicate content problems?

It can, but hreflang is the fix, not a reason to avoid Markets. Near-identical product pages across markets look like duplicate content to a crawler unless hreflang tells it these are intentional, market-specific alternates rather than copies [3]. Get hreflang right and the duplication concern mostly disappears; get it wrong and a store can end up with the wrong market's page ranking in the wrong country, or pages competing against each other for the same query.

This is also where robots.txt and canonical settings matter: a market subfolder accidentally blocked from crawling, or missing a self-referencing canonical, compounds whatever hreflang is already getting wrong. Check all three together rather than one at a time.

How do you know if Shopify Markets SEO is actually working?

Watch organic traffic and rankings by market in Search Console, using its country and language filters rather than a single blended view. A new market that shows impressions but few clicks, or clicks landing on the wrong market's page in search results, is a sign hreflang is misconfigured even if nothing else about the setup looks wrong.

Give a new market real time before judging it — a new subfolder inherits some authority from your domain, but it still needs its own signals to build, and comparing month one to an established market's traffic is not a fair test.

Should you launch every market at once or roll out gradually?

Gradually, if you have the choice. Launching one market, confirming hreflang, currency and canonical tags are correct in production, and only then configuring the next, catches setup mistakes while there is one market to check instead of six. A simultaneous launch across many markets multiplies whatever goes wrong by however many markets share the same misconfiguration.

This matters more the further the markets are from your home market's language. Two English-language markets launched together are a smaller risk than adding three markets in three different languages in the same week, since translation quality and hreflang correctness both need real review, not just a configuration toggle. Budget the time to check each market before moving to the next, even when the platform lets you configure all of them in one sitting.

Questions people also ask

  • Does Shopify Markets add hreflang tags automatically?

    Themes built for Markets generally render hreflang tags based on your configured markets and languages, but not every theme does this correctly out of the box, and a customized theme can lose the tag entirely without anyone noticing until traffic drops.

  • Should each Shopify Market use its own domain or a subfolder?

    A subfolder or subdomain on your existing domain keeps the SEO authority of your main site in one place and is the setup we recommend for most stores. A separate country-code domain can be worth it for a large, established market, but it starts from zero authority.

  • Do I need different content for every Shopify Market?

    At minimum, correct currency and shipping information. Full content translation matters most for markets where the primary language differs, and matters far less between markets that share a language, like the US, UK and Australia.

  • Can duplicate content across Shopify Markets hurt SEO?

    It can, if hreflang is missing or wrong, because search engines may struggle to tell which market version to show to which searcher and can treat near-identical pages as duplicates. Correct hreflang is what tells them these are intentional alternates, not copies.

  • How do you check if Shopify Markets hreflang is working?

    View source on a market's homepage and product page and look for `<link rel="alternate" hreflang="...">` tags pointing to every market version, including a self-referencing tag and an x-default. Google Search Central's own guidance is the reference for what a correct set looks like.

Sources

  1. Markets | Shopify app extension surfaces — Shopify Developer Documentation (checked 22 September 2026)
  2. hreflang | Shopify theme SEO — Shopify Developer Documentation (checked 22 September 2026)
  3. Tell Google about localized versions of your page — Google Search Central (checked 22 September 2026)
  4. Market object | Shopify Admin GraphQL API — Shopify Developer Documentation (checked 22 September 2026)

Get your Shopify Markets and hreflang setup checked

Book a free 30-minute consultation with Ibrahem and Jeremy. We look at your site while we talk, and you leave with a prioritised plan.

Who wrote this

Ibrahem HelalCo-founder

Leads strategy and delivery.

Works on: SEO, GEO

Reviewed before publishing by Jeremy Zava, Co-founder.

Posts by Ibrahem Helal

More on this