Unlost Labs

Guide

Multilingual SEO for Shopify: get found in every language

Translating your store is only half the job. The other half is making sure Google, and assistants like ChatGPT, actually know those pages exist when someone searches in German or French.

The part Shopify already does

The good news first. When you add and publish a language under Settings > Languages, Shopify gives it its own URLs, like /de/ for German, and adds hreflang tags that tell search engines which page is which language. Those separate URLs are the foundation: without them, a translated page can’t really be found at all.

The part that’s up to you

Start with what people see before they ever click: the SEO title and meta description. Leave them untranslated and a German search result shows a Dutch or English snippet, which is about the quickest way to get skipped.

Then the URL handles. /de/products/linen-shirt works, but /de/products/leinenhemd matches what a German shopper actually types, and looks more trustworthy in the results. Image alt texts matter too, for image search and for accessibility.

And finally, simply the whole page. A product with a translated title but untranslated options, reviews or theme texts looks half done, to shoppers and to search engines.

Three things that quietly hurt you

Redirecting by location. Sending every visitor from Germany straight to /de/ sounds helpful, but search engines mostly crawl from one country and may never see your other languages. A visible language selector, maybe with a gentle suggestion, works better.

Translations that only exist in the browser. If a tool swaps the text with a script after the page loads, the page Shopify actually serves is still in your own language. Translations saved in Shopify end up in the page itself, which is what search engines read.

Machine translation nobody checked. A product name turned into an odd literal phrase, or one term translated three different ways, looks just as sloppy in a search result as it does on the page.

Where AI assistants come in

ChatGPT and Perplexity read your pages much like a search engine does. When a shopper asks for something in their own language, complete, properly translated pages give them something to recommend. More on that in our guide on getting found in ChatGPT.

How Unlost helps

Unlost translates SEO titles, meta descriptions, URL handles and image alt texts together with the rest of your store, and saves all of it in Shopify, so every language has real pages of its own. You can edit any translation yourself, and your edits are never overwritten.

Checking the result

Open a product in each language and look at the page source: the title and description should be translated there, not just on screen. After a few weeks, search Google for site:yourstore.com/de/ to see which German pages are indexed, and keep an eye on the pages report for your language folders in Google Search Console.

Questions

Does Shopify add hreflang tags automatically?

Yes. For languages you add and publish in Settings > Languages, Shopify adds hreflang tags and gives each language its own URLs.

Should I translate URL handles?

It helps: a URL in the shopper's language matches what they search for and looks more trustworthy in search results.

Do I need a separate domain per country?

No. Language folders like /de/ on one domain work well for most stores. Separate domains mainly make sense when you run fully separate markets.

Try Unlost on your store

Free for one language and up to 50 products. Paid plans keep every language up to date within a minute of a change.

Install from the Shopify App Store

Read next