International SEO for stores: hreflang, domains and country targeting

How to be found in each country you sell to without competing with yourself, and how market and country settings fit in.

3 minread 717words last updated

The short answer

Selling in several countries means several versions of the same pages: different languages, currencies, prices, shipping terms. Search engines need to be told which version is for which audience, or they choose one, often the wrong one, and treat the rest as duplicates. Hreflang tags do that: on every page, a declaration of the equivalent pages for each language and region, including itself. Domain structure is the other decision: one domain with a path per market is simplest and keeps authority together; country domains signal locality but split the effort. Shopify Markets generates the structure and the hreflang when configured properly. The work is in verifying it, and in localising content for each market rather than translating the home market and hoping.

The pieces

PieceWhat it doesWhat to check
Market structureA version of the store per country or region: language, currency, prices, shippingWhich markets exist; which languages each serves
Domain structurePaths on one domain, subdomains, or country domainsChosen deliberately; consistent; hard to change later
HreflangPer page, the set of equivalent pages by language and region, including selfComplete sets with return links; correct codes; only on indexable pages
CanonicalsOne canonical per version, pointing at itselfNot pointing all versions at the home market
Localised contentTerms, units, sizes, shipping, payment, legal text per marketNot a word-for-word translation
SitemapsEach market’s pages listedGenerated per market and submitted
RedirectionSuggesting, not forcing, the right market to visitorsNo automatic redirects that block crawlers from other versions

Setting it up on Shopify

  1. Define the markets and, for each, the languages, currency, pricing and domain or path.
  2. Choose the domain structure deliberately; paths on one domain unless there is a strong reason otherwise.
  3. Let Markets generate the structure and hreflang, then validate a sample of pages with a checker: complete sets, return links, self-references, correct codes.
  4. Localise content, starting with the pages that earn traffic: collections, top products, shipping and returns.
  5. Check canonicals per version and sitemaps per market.
  6. Do not force redirects by location; suggest the market with a banner and let visitors and crawlers reach every version.
  7. Monitor per market in the search console: indexing, impressions, hreflang errors.

Translation versus localisation

A translated store says the same things in another language. A localised store says what that market’s customers need: their sizes and units, their delivery times and costs, their payment methods, their legal notices, their search terms for the product. The second ranks and converts; the first is a duplicate with an accent. Start with translation to open a market; localise the pages that matter as soon as they show traffic.

What this means for you

Structure markets deliberately, prefer one domain with paths, let Markets generate the hreflang and then verify it, keep canonicals and sitemaps per version, never force redirects, and localise the pages that earn traffic rather than only translating them. International SEO done this way lets each market find its own version of your store instead of all of them finding the home market and leaving.

Written by the CivSec S.M.A.R.T team

We build and run websites, software and AI systems for businesses. We write about what we see in that work, in plain language, and we update articles when things change.

Last checked . Spotted something outdated? Tell us.

Frequently asked questions

Should we use separate domains per country?

Usually not for a small or mid-sized store. One domain with a path or subfolder per market keeps authority consolidated, is easier to manage and is what Shopify Markets produces by default. Country domains make sense when there is a strong local brand reason and the resources to build authority for each. The choice is hard to reverse, so decide deliberately.

What goes wrong with hreflang most often?

Incomplete sets: page A lists B but B does not list A, or the self-reference is missing; wrong codes for language and region; hreflang on pages that redirect or are blocked; and translated pages that are word-for-word copies with no local content, which search engines treat as duplicates anyway. Validate with a tool and fix the return links.

Is translating the store enough to rank abroad?

No. Ranking in a market needs content that fits it: local terms, sizes, units, shipping and return information, payment methods, and ideally local links and reviews. A machine-translated copy of the home market ranks poorly and converts worse. Translate to start, localise to compete.

Sources

  1. Shopify Help Center: Markets (accessed 2026-09-12)
  2. Google Search Central: Localized versions of your pages (accessed 2026-09-12)