What international SEO means for a Shopify store
International SEO is making sure the right version of your store shows up for the right person: the right language, the right currency, the right country. On Shopify, the feature that organizes this is called Markets.
Without it, one store shows one version to everyone. A shopper in Canada sees US prices and US spelling. A shopper in Germany finds English pages and leaves. Google, meanwhile, cannot tell which of your pages is meant for whom.
Markets lets you group countries, set local currencies and prices, and publish translated versions of your pages. SEO enters when you ask how those versions are addressed, how Google is told about them and whether they are good enough to rank.
Do not start by turning every market on. Start by asking whether people in those countries search for what you sell, and whether you can serve them: ship there, handle returns, support them in the language. If you are weighing who should plan this, our guide on choosing a specialist for a Shopify store explains how to find one with international experience.
Shopify updates Markets and its translation tools regularly, so confirm specifics in Shopify's current documentation. The principles below do not change.
Pick markets with real demand, choose a clean URL setup, translate properly, tell Google which page is for whom, then check it worked.
The steps in order
The diagram shows the sequence. Here is what each step means in practice.
Choose. Pick one or two markets to begin with. Look at your current analytics for countries where you already get traffic and orders. Check whether people there search for your products, using Google Trends and Search Console. Check that you can legally and practically sell and ship there.
URL setup. Decide how each market's pages are addressed. The next section covers the options.
Translate. Make each market's pages read like they were written for that market. This includes product pages, collection pages, policy pages, checkout text and, importantly, titles and descriptions.
Signal. Make sure Google knows the relationship between your versions. This is where hreflang comes in.
Check. Verify in Google Search Console, with real searches from the target country and by testing the store as a customer.
Most trouble comes from doing the steps out of order: opening a market, auto-translating everything, and hoping. Google then finds thin, awkward pages in a language it expects to be fluent, and the pages do not rank.
Treat each new market as a small launch with its own plan. Do one well, learn what it takes and then add the next.
Choosing a URL setup
There are three common ways to structure an international store, and Shopify supports them in different ways.
Subfolders
Each market lives in a folder on your main domain, such as yourstore.com/fr or yourstore.com/de. Shopify Markets supports this and it is the setup most stores use. All your pages share one domain's authority, so links to your main site help every market. Setup is simple. This is the usual starting choice.
Country domains
Each market has its own domain, such as yourstore.de or yourstore.fr. This sends a strong local signal and can build local trust, but each domain builds authority separately, and you maintain each one. Shopify supports this through Markets for some setups. It costs more in effort and money.
Subdomains
Markets on subdomains such as de.yourstore.com. Google tends to treat these as somewhat separate sites. This is less common for stores.
Which to choose
For most small and mid-sized stores, subfolders on one domain are the sensible default. Choose country domains only if you have a real local presence and the resources to run them. Note that the Shopify prefixes still apply inside each market, so the pattern looks like /fr/products/name. Our page on Shopify URL structure explains the interaction.
Pick once. Changing the setup later means redirects and risk.
Translation: the part that decides whether you rank
Shopify offers tools for translating your store, including its own Translate and Adapt app and many third-party apps. These can produce a first pass quickly. A first pass is not a finished page.
For a market that matters, translate the things that carry search weight: product titles and descriptions, collection titles and intros, page titles and meta descriptions, headings, image alt text, and URL handles. A page whose body is in French but whose title tag is still English will not rank in France.
Localize, not only translate. People in different countries use different words for the same thing. The search term in one country may not be a literal translation of the term in another. Check how local shoppers actually search, using local Google suggestions and Search Console data, and adapt your wording. Sizes, measurements, currencies, date formats, and shipping and returns details should match the market.
Have a fluent human review the pages that matter most. Machine output can read awkwardly and sometimes gets product facts wrong. A weak translation on a top collection page costs more than not translating at all.
Same language, different country, also counts. English in the UK, Canada and Australia spells and phrases things differently from US English. Our article on Shopify product page SEO lists the fields worth localizing.
Keep untranslated pages out of the way. If a market's page is not ready, do not publish it.
Hreflang in plain words
Hreflang is a small piece of code that tells Google: this page has versions for other languages or countries, and here they are. When someone in Germany searches, Google can then show the German page instead of the English one.
Imagine a shop with a flyer in English and the same flyer in German. Hreflang is a note that says "this flyer also exists in German, here is where to find it." It does not make Google rank the page. It helps Google pick the right version.
For Shopify stores using Markets with translated languages, the platform adds hreflang tags to your pages automatically, so you generally do not write them yourself. Your job is to check them, not build them.
What to check
View the source of a page in each market and search for "hreflang". You should see a list of alternate versions, including the page itself. Each version should point back to the others. Language and country codes should be correct, such as en-US, en-GB, fr-CA or de-DE. A missing return link or a wrong code makes Google ignore the signal.
Also check the canonical tag. Each market page should be its own canonical, not point at the main-language version. A canonical that points elsewhere tells Google to ignore the translated page. Our glossary page on canonical URLs on Shopify shows what correct looks like.
If you use an app that adds its own hreflang, make sure it does not duplicate what Shopify already outputs.
Mistakes that keep other countries from finding you
The same errors come up again and again.
Auto-redirecting by location. Sending visitors to a market based on their IP address can block Google's crawler, which mostly crawls from the US, from ever seeing your other markets. Offer a visible country selector or a suggestion banner instead of forcing a redirect.
Machine translation published unreviewed. Thin, awkward pages in a language rank poorly and can drag a market down.
Translating the body but not the title and description. The search listing is what the searcher sees first.
Duplicating pages without differences. The same English text on a US, UK and Canadian page, with nothing local, gives Google little reason to show each. Adapt spelling, currency, shipping and examples at least.
Ignoring local links and reviews. A market where nobody links to you or reviews you will struggle. Local mentions help.
Forgetting to submit. Check that each market's pages appear in your sitemap and are indexed in Search Console. Our entry on sitemaps on Shopify explains how the sitemap works.
Opening too many markets at once. You cannot maintain twelve languages with the content of one. Start small.
Currency confusion. Show prices in local currency in the page, and make sure structured data prices match what the page shows.
Measuring and growing a market
After launch, treat each market like its own small store.
In Google Search Console, use the Performance report and filter by country. Look at impressions and clicks from the target country and which pages and queries bring them. Impressions without clicks suggests weak titles or descriptions. No impressions at all suggests indexing or signal problems.
Check indexing for each market's pages in the Pages report. If a translated page is "Crawled, currently not indexed," it may be thin or too similar to another version.
Do real searches. Use a browser set to the target language and, where possible, a view from that country, and search for your main product terms. See which stores appear and what their pages offer. They are your actual competitors there, and they may differ from your home market.
Grow in layers. Once the core pages perform, add local content: buying guides in the local language, answers to questions that shoppers there ask, and pages for local events or standards. Link them to the right collections. Our page on Shopify blog SEO shows how to make content lead to sales.
Judge each market on its own results over a few months, not weeks. If a market does not earn its keep, it is fine to pause it and put the effort where it works.
Currency, shipping and trust signals per market
Ranking is half of the job. The other half is convincing a shopper in a new country to buy from a store they have never heard of.
Show prices in local currency, with taxes and duties made clear where you can. Say plainly where you ship from and how long delivery takes. Give returns terms that make sense locally, and say who pays for return shipping. List payment methods people in that country actually use. Put contact details and an address on the policy pages.
Reviews help too. A review written in the local language by a local buyer carries more weight than an imported one. If your review app lets you show reviews by language, use it.
These things also feed search. Google and AI assistants look for signs that a store is a real business that serves a place, and clear policy, contact and about pages in each language are some of the plainest signs you can give. Keep them accurate and keep them current.
A realistic plan for your first market
Here is a sequence for opening one new market without overreaching.
Weeks one and two: confirm demand. Check Search Console for existing impressions from the country, run local searches for your product terms, and note who ranks. Decide the URL setup.
Weeks three to six: translate and localize the pages that matter: top collections, top products, key policy pages and the home page. Have a fluent reviewer check them. Set local currency, shipping and returns terms.
Week seven: publish the market, check the hreflang and canonical tags in the page source, confirm the pages appear in the sitemap and submit them in Search Console.
Weeks eight to twelve: watch indexing and impressions by country. Fix what Search Console flags. Start adding local content.
After three months: decide whether the market earns its keep. If yes, widen it. If not, learn why before opening another.
The timing is rough, and your catalog may need longer. The order is what matters: demand first, then content, then signals, then measurement.
How RunOctopus handles this
RunOctopus is a done-for-you service that writes and publishes pages for your business, which makes it a fit for building out the content a market needs. Its AI, Ollie, researches your business and publishes directly on your own website, with a team planning, writing, reviewing and publishing alongside it.
It works with Shopify, WordPress, WooCommerce and Wix. You install, approve, upload and schedule nothing. In week one you get 8 long-form articles, 6 pages and a custom interactive tool for your niche, then 175+ pieces of content a month, written, published and linked. Reports show where ChatGPT, Perplexity, Claude and Gemini name your business. The 90-day promise is more visibility on Google and in AI answers than in the 90 days before you joined, or every dollar back.
You can see what Ollie would do for your store before spending anything. Paste your address into the free site read. Ollie reads the site and shows you the plan. There is no account and no call.