Skip to content
Shopify & Ecommerce

International Ecommerce SEO: How to Structure Global Stores

International ecommerce SEO: URL structures, hreflang, localized content, canonicals, regional duplicates, sitemaps, structured data and internal links.

Quick answer

International ecommerce SEO makes sure searchers in each market find the right version of your store. Give every market or language version its own URL (subdirectories suit most stores), connect versions with reciprocal hreflang including x-default, use self-referencing canonicals, localize content and metadata beyond currency, let crawlers reach every version without geo-redirects, include all versions in sitemaps, keep structured data consistent with each page, and link versions internally through a market selector. Measure indexing and performance per market.

What Search Engines Need

Search engines need to crawl every version, understand which language and region each serves, see that versions are alternates rather than accidental duplicates, and choose the best one for each searcher. Google's guidance on multi-regional and multilingual sites sets out the building blocks: separate URLs per language or region, hreflang or equivalent annotations, and avoiding automatic redirects that stop users and crawlers seeing other versions (Google Search Central).

The comparison above summarizes URL structure options. For implementation of languages specifically, see multi-language ecommerce website.

Choosing a URL Structure

Country domains (example.de) send the clearest country signal but cost more to run and build authority separately. Subdomains (de.example.com) are easy to set up and can be hosted separately. Subdirectories (example.com/de/) are easy to set up and maintain on one domain. Google doesn't recommend URL parameters for this purpose. For most stores, subdirectories per market or language balance effort and results; country domains suit businesses with genuinely separate country operations.

Hreflang Implementation

Hreflang tells search engines which URLs are alternates for different languages or regions. Rules to follow: each page lists itself and all alternates; annotations are reciprocal; language codes use ISO 639-1 with optional ISO 3166-1 alpha-2 region codes (en-GB, en-US); x-default marks the fallback; and annotations can go in HTML, HTTP headers or XML sitemaps (Google Search Central). Errors such as missing return links or wrong codes are common, so validate with crawls.

ScenarioHreflang values
English for UK and US, different pricesen-GB, en-US
French for France and Canadafr-FR, fr-CA
German for all German speakersde
Global fallback or selector pagex-default

Canonicals and Duplicate Content

Regional versions in the same language (UK, US, Australia) are often near-duplicates. That isn't a penalty problem, but search engines may cluster them and pick one to show. Use self-referencing canonicals on each version and hreflang to connect them, and genuinely localize: currency, delivery and returns information, terminology and spelling, local reviews and market-specific content. Don't canonicalize all regions to one version unless you want only that version indexed.

Pro tip

The more a regional page differs in useful ways (price, delivery, terminology, local proof), the easier it is for search engines and shoppers to see why it exists.

Localized Content and Metadata

Translate and localize titles, meta descriptions, headings, product and category copy, image alt text and structured data text. Research keywords per market rather than translating home-market keywords directly: people search with different terms, units and spellings. Category names should reflect local vocabulary. See ecommerce localization.

International versions not ranking where they should?

ZSpace audits international store structures, hreflang and localization for search visibility in each market.

Start a Project

Redirects and Crawler Access

Geo-redirects can hide versions from search engines, which often crawl from a limited set of locations, and they frustrate users who want another version. Suggest a version with a banner or selector instead, remember choices, and make sure crawlers can access every URL directly. Google also notes it uses visible content, not code-level language attributes, to determine a page's language.

Sitemaps

Include every market and language URL in XML sitemaps. Large stores often split sitemaps by market or content type. Hreflang can be declared in sitemaps, which is easier to manage than HTML tags for large catalogs. Keep sitemaps in sync with what's actually published in each market, excluding products not available there.

Structured Data per Market

Product structured data should match the version it appears on: price and currency for that market, availability in that market, language of names and descriptions and the correct URL. Merchant listings and shopping surfaces rely on this consistency. See product structured data and product feeds.

Internal Linking Between Versions

Link each page to its equivalents through the market and language selector, not only to the home page of each version. Within each version, internal links should stay inside that market or language. Mixed internal linking (a French page linking to English product pages) confuses users and weakens each version's structure. See ecommerce internal linking.

Platform Notes

On Shopify, assigning subfolders, subdomains or domains to markets generates hreflang tags, self-referencing canonicals and sitemaps with market URLs automatically, and crawlers bypass the customer redirection Shopify applies (Shopify Help Center). Headless and custom builds need to implement these explicitly. Either way, verify the output with a crawler. See Shopify Markets.

Measuring International SEO

What to checkWhere
Indexing per versionSearch Console, filtered by URL prefix or property
Which version ranks in each countrySearch Console country filter, manual checks
Hreflang errorsCrawler reports
Impressions, clicks by marketSearch Console by country
Organic revenue by marketAnalytics segmented by market

Worked Example: UK, US and Australian English Versions

An illustrative scenario: a store serves English-speaking customers in three markets from one domain. Search results in Australia show the UK version with prices in pounds. The team adds /en-au/ and /en-us/ subdirectories with local currencies, delivery and returns information and local spelling, implements reciprocal hreflang (en-GB, en-US, en-AU, x-default) with self-referencing canonicals, replaces a forced geo-redirect with a suggestion banner and adds all versions to sitemaps. They monitor which version appears in each country over the following weeks.

Common Mistakes

  • Automatic geo-redirects blocking crawlers and users
  • Hreflang without return links or with wrong codes
  • Canonicals pointing every region to one version
  • Translated pages with untranslated metadata
  • Same URL showing different currencies by location
  • Markets missing from sitemaps
  • Home-market keywords translated literally

Ready to structure your store for global search?

Talk to ZSpace about international SEO architecture and Shopify Markets SEO.

Start a Project

Conclusion

International ecommerce SEO is structure plus localization: separate URLs, reciprocal hreflang, self-canonicals, crawlable versions, complete sitemaps and content that genuinely serves each market. For whether to run one store or several, see country-specific ecommerce stores.

For related guides, see multi-region ecommerce.

FAQ

Common questions

Structuring and optimizing a store so search engines show the right country or language version to searchers in each market: URL structure, hreflang, localized content and metadata, canonicals, sitemaps, structured data and internal links.

Get in touch

Have a project in mind?

Whether you're building a new digital product, improving an existing website, or looking to automate part of your business — let's talk.