Shopify guideGuide9 min read

International SEO for Shopify Stores: Markets, Hreflang and Translation

Shopify Markets now generates hreflang tags, canonicals and market sitemaps for you. What decides whether each country version ranks is the structure you choose and the quality of your localization.

Card: Shopify generates hreflang tags and a self-referencing canonical per market, does not redirect crawlers by location, and does not localize your content for you
Shopify builds the technical layer. The localization is yours.

Key takeaways

  • Shopify Markets does most of the technical international SEO for you: automatic hreflang tags, a self-referencing canonical on every market version, and sitemaps that list market URLs with hreflang annotations.
  • Subfolders such as yourstore.com/fr/ are the right structure for most stores. They share your main domain's authority and need no extra domains or DNS work.
  • Shopify redirects shoppers by location but excludes known search engine crawlers, so every market version can be crawled and indexed.
  • What Shopify can't do is the localization itself. Translated titles, descriptions, URL handles and SEO fields are what make a market version worth ranking.
Who it is for
Stores selling, or about to sell, in more than one country
Time needed
A day to set up, then ongoing translation
What you need
Admin access, Translate & Adapt and Search Console

International SEO on Shopify is mostly a handful of decisions you make once in the Markets admin, followed by a lot of careful translation and localization work. The technical layer, the part that used to need a developer and a spreadsheet of hreflang tags, is now generated by Shopify. The risk has moved to the choices: which URL structure, which languages, which products in which market, and whether anyone has checked the translations.

This guide walks through what Shopify does by default, how to choose a structure, the setup steps with real admin paths, and the mistakes that stop market versions from ranking. Shopify and Google guidance is as I checked it on 7 November 2026.

What Shopify does for international SEO by default

Once a market has its own subfolder, subdomain or domain, Shopify handles these automatically:

ElementShopify defaultWhat to check
Hreflang tagsGenerated for every market with its own URLNo duplicates from theme or apps
x-defaultPoints to the backup region's marketBackup region is the right one
Canonical tagsEach market version canonicalizes to itselfNothing, unless an app overrides it
SitemapsMarket URLs listed with hreflang annotationsSubmit one per domain
Crawler redirectsKnown crawlers aren't redirectedNothing
Market-only productsReturn a 404 in markets without themInternal links point to live URLs

The automatic hreflang tags are on by default. The setting lives in Online Store > Preferences, in the "Social sharing image and SEO" section. Shopify warns that turning it off can hurt your SEO unless you add your own tags to the theme, and I leave it on for every store I work on.

Choose your URL structure

Google lists the same options Shopify offers, and both point most stores towards subdirectories, which Shopify calls subfolders.

StructureExampleBest forTrade-off
Subfolderyourstore.com/fr/Most storesWeaker local signal than a country domain
Subdomainfr.yourstore.comSeparate identity per marketBuilds authority on its own, needs DNS
Country domainyourstore.frStrong local brand in one countryA domain to buy and manage per country

My rule: start with subfolders. They inherit everything your main domain has earned, there's nothing extra to register, and they're the simplest to manage in one admin. I only recommend country domains when a brand already owns and uses them, or when local trust in a country domain is a real factor for that audience. If you're deciding between one store with Markets and separate stores per country, my comparison of Shopify Markets and multiple stores covers that choice.

One warning on structure: subfolder URLs are built from your primary domain. Change the primary domain later and every subfolder URL changes with it, so settle the domain before you launch markets.

Set up a market for search, step by step

  1. Add the language. Go to Settings > Languages, click Add language, choose it and click Save. A language has to exist here before you can assign it to a market.
  2. Translate before you publish. Install Shopify's free Translate & Adapt app and translate products, collections, pages, navigation, SEO titles and meta descriptions. The app offers automatic translation by Shopify for up to 2 languages, or 8 in select countries, and unlimited manual translation.
  3. Translate URL handles. Shopify lets you translate slugs, and Shopify's own example turns /products/chair into /produkte/stuhl for German. It's optional, but a translated handle reads better in search results and matches local queries.
  4. Give the market its URL. Go to Markets, click the market, then click the plus icon next to Domain / language. Choose Subfolder, Subdomain or Separate domain, select the language, click Done and Save. A separate domain must be connected first in Settings > Domains.
  5. Publish the language. In the Languages settings, open the menu next to the language and click Publish.
  6. Check the tags. Open a product page in each market, view the source and find the hreflang link tags. Each version should list itself and every other version, plus an x-default.
  7. Submit sitemaps. Subfolders are covered by your primary domain's sitemap.xml. Each separate domain has its own sitemap and needs its own Search Console property and submission.

Localization is the part that ranks

Hreflang only tells Google which version to show to whom. It doesn't make a thin version worth showing. Google is explicit that translating only the boilerplate, such as menus and buttons, while the main content stays in another language creates a bad experience. A French market whose product descriptions are still in English is a French page in name only.

For each market, I localize in this order:

  1. SEO titles and meta descriptions for collections and top products, written around local search terms, not translated word for word.
  2. Product titles and descriptions, including sizes, units and materials in local conventions.
  3. Collection names, handles and intro text, because collections usually carry the broadest local keywords.
  4. Navigation, policies and shipping information, so shoppers can trust the page enough to buy.
  5. Blog posts, only where the topic matters in that market.

Machine translation is a fair first draft. Every translation still needs a human check before it goes live, for wrong terms, odd phrasing and product names that shouldn't be translated at all. Translate & Adapt also lets you adapt content per market, for example a different product description or legal text for one region, without touching the others.

Hreflang rules worth knowing

Shopify generates the tags, but you should still recognize when something has gone wrong, especially if a theme or app adds its own.

  • Every version must list itself and all the others. Google ignores hreflang between two pages that don't point to each other.
  • Codes are language first, then optional region. Language uses ISO 639-1 and region uses ISO 3166-1 Alpha 2. The UK is en-GB, not en-UK. Google says "UK" in hreflang has no effect.
  • x-default is the fallback for shoppers whose language matches none of your versions. Shopify points it at your backup region's market.
  • One source of tags only. If a theme or translation app adds hreflang tags on top of Shopify's, you get duplicates or conflicts. Use Shopify's or your own, not both.
  • Hreflang doesn't set the language. Google detects a page's language from its content, not from hreflang or the lang attribute, which is one more reason translation quality matters.

Same language, different countries

US, UK and Australian English, or Dutch for the Netherlands and Belgium, are where stores most often worry about duplicate content. Google's guidance is to pick a preferred version with a canonical and connect the versions with hreflang. Shopify does exactly that: each market version canonicalizes to itself and the hreflang tags tell Google which country each one is for.

The versions still need to be different in the ways that matter to the shopper. Google lists local currency, local addresses and phone numbers as signals of who a page is for. In practice:

MarketWhat to localizePayment names
United StatesUS spelling, $ prices, sales tax at checkoutCards, Shop Pay, Afterpay
United KingdomUK spelling, £ prices, VAT, Royal Mail deliveryCards, Clearpay
NetherlandsDutch, € prices, BTW, PostNL deliveryiDEAL
AustraliaAustralian spelling, A$ prices, GST, Australia PostCards, Afterpay

Don't run two domains for the same market in the same language. Shopify warns that two domains serving one market should target different languages, or search engines may treat them as duplicates.

Redirects, country selectors and crawlers

Google advises against automatically redirecting visitors based on where it thinks they are, and against using IP analysis to change content. Shopify's Markets redirect shoppers based on IP address and browser language, but known search engine crawlers are excluded and get the URL they asked for. That's the setup Google needs: crawlers see every version, shoppers land on their own.

Always keep a visible country and language selector in the header or footer. Google recommends links to other language versions so people can choose, and Shopify remembers a shopper's choice for future visits.

Products that only sell in some markets

If you limit products by market with catalogs, a product's URL returns a 404 in markets that don't include it. Shopify also only adds region-specific hreflang tags for the markets that include the product, and each market's sitemap lists only its available products.

Two things to watch. First, the seo.hidden metafield hides a product in all markets, not just one, so it isn't a tool for market-specific hiding. Second, check navigation, collections and blog posts in each market for links to products that 404 there. Those are broken internal links Google will find.

Before you launch a market: make sure duties, taxes and shipping are set up for that country too. A page that ranks but shows a surprise charge at checkout won't convert. My guide to setting up Shopify Markets for EU customers covers that side.

Common mistakes

  • Turning off automatic hreflang without a tested replacement, or running an app that duplicates it.
  • Publishing a language with only machine-translated menus and English product content.
  • Same-language duplicates on separate domains with nothing localized between them.
  • Changing the primary domain after markets are live, which changes every subfolder URL.
  • Submitting only the main sitemap when markets use separate domains.
  • Hiding the country selector because geolocation "handles it".
  • Using seo.hidden to hide a product in one market, which hides it everywhere.

International SEO checklist

  • Primary domain settled before markets go live.
  • Subfolders chosen unless there's a clear reason for domains.
  • Languages added in Settings > Languages and translated before publishing.
  • SEO titles, meta descriptions and handles translated for top collections and products.
  • Translations checked by a person.
  • Automatic hreflang on in Online Store > Preferences, with no duplicate tags from apps.
  • Backup region set to the market you want as x-default.
  • Each separate domain verified and its sitemap submitted in Search Console.
  • Country and language selector visible on every page.
  • No internal links to products that 404 in a market.

What to do next

Pick one new market, set it up as a subfolder, and localize your top collections and products properly before adding the next one. Check the hreflang tags in the source, submit the sitemaps, and watch the market's pages in Search Console's Pages report over the following weeks. If you're budgeting for it, my guide to what an international Shopify store costs breaks down the spend.

If you'd like help, my Shopify SEO work starts from $200 and covers Markets setup, hreflang checks and translated SEO fields. Or send me your store for a free review first.

Free tools

Check your own store

Free, no sign-up. Each one runs a part of this guide for you.

Frequently asked questions

Does Shopify add hreflang tags automatically?

Yes. Shopify generates hreflang tags for every market that has its own subfolder, subdomain or domain, including an x-default that points to your backup region. The setting is in Online Store, then Preferences, and it is on by default. Turn it off only if you add your own tags to the theme.

Should I use subfolders or country domains for Shopify Markets?

Subfolders suit most stores. They share your main domain's authority, need no extra domains and are the simplest to manage. Country domains give a stronger local signal but each one is a separate domain to buy, connect, verify and build up.

Will Shopify's geolocation redirects hurt my SEO?

Shopify redirects shoppers by IP address and browser language, but it excludes known search engine crawlers, which receive the URL they requested. That lets every market version be crawled. Keep a visible country selector so shoppers can switch too.

Is US and UK English duplicate content on Shopify?

Not when it is set up through Markets. Each market version has a self-referencing canonical and hreflang tags that tell Google which country it serves, which matches Google's guidance for same-language pages. Localize prices, spelling and delivery details so the versions really differ for shoppers.

Do I need a separate sitemap for each Shopify market?

Subfolder markets are covered by your primary domain's sitemap.xml. If a market uses its own domain, Shopify generates a sitemap for that domain, and you need to verify it in Search Console and submit it separately.

Can I translate URLs on Shopify?

Yes. Shopify lets you translate URL handles, for example /products/chair to /produkte/stuhl, through Translate & Adapt, a compatible translation app or a CSV import. It is optional, but translated handles read better in local search results.

Sources

  1. SEO for international markets, Shopify Help Center
  2. Domains and languages for markets, Shopify Help Center
  3. Managing languages, Shopify Help Center
  4. Translate & Adapt, Shopify App Store
  5. Managing multi-regional and multilingual sites, Google Search Central
  6. Tell Google about localized versions of your page, Google Search Central
Ashraf Siddik

Written by Ashraf Siddik

I'm a Shopify developer and CRO specialist. I have built and improved Shopify stores since 2018, completed more than 1,000 projects, and hold a 4.96 average rating across 719 client reviews.

About me · Client reviews

Free 3‑point store review

  1. 1
    Send your storeTakes about a minute
  2. 2
    I review it by handOn mobile and desktop, not by a tool
  3. 3
    Get three ranked fixesBy email, free, with no obligation

“Very professional and deep understanding of the Shopify ecosystem. Friendly and proactive communication. Delivered on time with good quality”

Verified client, United Kingdom
4.96 from 719 client reviews

Get your free review

Takes about a minute. No obligation.

Your email is used only to reply about your store. No newsletter, never sold. Privacy note