Translating your Shopify store is only half the battle. If search engines can't properly index and rank your translated pages, those translations won't bring in organic traffic. Multilingual SEO is the bridge between "having translations" and "getting international customers from Google."
The good news: Shopify handles many technical SEO requirements automatically. The bad news: several critical elements still depend on you getting them right. This checklist covers everything.
How Google Handles Multilingual Stores
Before diving into the checklist, it helps to understand what Google is trying to do with multilingual content:
- Discover all language versions of each page
- Understand which language each version targets
- Serve the right version to the right searcher (a French searcher sees your French page in results)
- Avoid treating translations as duplicate content
Google uses three signals for this: hreflang tags, URL structure, and page content language. When all three align, your international SEO works. When they don't, you get problems — wrong language showing in search results, pages competing against each other, or translated pages not getting indexed at all.
The Checklist
1. Hreflang Tags ✓ (Shopify Does This Automatically)
Hreflang tags tell Google "this page has versions in other languages." They look like this in your page source:
<link rel="alternate" hreflang="en" href="https://yourstore.com/products/blue-shirt" />
<link rel="alternate" hreflang="fr" href="https://yourstore.com/fr/products/blue-shirt" />
<link rel="alternate" hreflang="de" href="https://yourstore.com/de/products/blue-shirt" />
Good news: Shopify automatically generates hreflang tags for all published languages. You don't need to configure this manually.
What to verify: View the page source of any product page and search for "hreflang." You should see one entry per published language. If any are missing, check that the language is actually published (not just added) in Settings → Languages.
2. Translated SEO Titles and Meta Descriptions ⚠️ (You Must Do This)
This is the single most impactful — and most commonly missed — multilingual SEO task.
When Google shows your French product page in search results, it displays the SEO title and meta description for that page. If those fields aren't translated, French searchers see an English snippet in Google.fr results — which crushes your click-through rate.
💡 A French searcher seeing "Blue Cotton T-Shirt | Free Shipping" will click the competitor's result that says "T-Shirt Coton Bleu | Livraison Gratuite" nearly every time.
What to do: Translate SEO titles and meta descriptions for every product, collection, and page. These are separate fields from the visible title and description — they live in the "Search engine listing" section of each resource in Shopify.
Most translation apps handle this automatically. If you're translating manually, don't skip these fields.
3. URL Structure ✓ (Shopify Handles Subfolders)
Shopify uses the subfolder approach by default: /fr/products/..., /de/products/.... This is the approach Google explicitly recommends for most sites.
The subfolder structure means:
- All language versions share the same domain authority
- You don't need separate SSL certificates or DNS entries
- Google can crawl all versions from a single sitemap
4. Translated URL Handles (Optional, Complex)
Should /fr/products/blue-shirt become /fr/products/chemise-bleue?
This is debatable. Translated URLs can provide a small SEO signal for keyword relevance, but they also add complexity (redirect management, broken links if you change them). For most stores, the default English handles work fine. Google doesn't significantly weight URL keywords for ranking.
For a deeper analysis, see our article on URL handle translation.
5. Image Alt Text Translation ⚠️ (Often Forgotten)
Google Images is a significant traffic source for e-commerce. When your product images have alt text in English only, they won't appear in Google Images results for French, German, or Japanese searches.
For a store with 200 products averaging 4 images each, that's 800 alt text fields per language. This is one area where automated translation pays for itself quickly — manually writing 800 alt texts in each language is not realistic for most teams.
6. Sitemap Includes All Languages ✓ (Automatic)
Shopify's auto-generated sitemap (yourstore.com/sitemap.xml) includes URLs for all published languages. No configuration needed.
Verify: Visit yourstore.com/sitemap.xml and check that you see entries for your translated URLs (e.g., /fr/products/...).
7. Content Quality Per Language
Google evaluates each language version of your site independently. A thin or low-quality French page won't rank well in France just because your English page ranks well in the US.
This means:
- Partial translations hurt — a page that's 50% translated and 50% English may be treated as low-quality mixed content
- Translation quality matters — machine-translated gibberish won't rank. Google's algorithms can detect low-quality content regardless of language.
- Unique translated meta descriptions — don't just translate the same template. Each product's meta should describe that specific product in the target language.
8. Language Switcher Implementation
A properly implemented language switcher serves two SEO purposes:
- Internal linking — creates crawlable links between language versions (helping Google discover them)
- User experience signal — visitors who land on the wrong language can easily switch, reducing bounce rate
Most Shopify themes include a language/country selector when multiple markets are active. Make sure it's visible and links to the equivalent page (not just the homepage) in other languages.
9. Canonical Tags (Be Careful)
Each translated page should have a self-referencing canonical tag. Do NOT point French page canonicals to the English version — this tells Google to ignore the French page entirely.
Correct: /fr/products/blue-shirt has canonical → /fr/products/blue-shirt
Wrong: /fr/products/blue-shirt has canonical → /products/blue-shirt (English)
Shopify handles this correctly by default. But if you have custom theme code or apps that modify canonical tags, double-check.
10. Structured Data (Schema Markup)
If your theme uses JSON-LD structured data (Product schema, BreadcrumbList, etc.), the text content in that structured data should ideally match the page language. Most Shopify themes pull product names and descriptions dynamically, so this usually works automatically.
Verify: Use Google's Rich Results Test on a translated page URL. Check that the product name and description in the structured data are in the correct language.
Common Multilingual SEO Mistakes
Using Google Translate and hoping for the best
Raw Google Translate output for product descriptions is often grammatically awkward and uses non-natural phrasing. While Google doesn't directly penalize machine translation, low-quality content leads to lower engagement metrics (higher bounce, lower time on page) which indirectly hurts rankings.
Translating everything except SEO fields
We see this constantly: merchants translate all visible content but forget SEO titles and meta descriptions. The page looks great to visitors who click through, but the search snippet is still in English — so fewer people click in the first place.
Publishing empty translated pages
If you publish a language before translations are complete, Google may index empty or placeholder pages. These can be difficult to recover from — Google may learn that your French content is "thin" and deprioritize crawling it.
Blocking translated pages with robots.txt
Some merchants accidentally block /fr/ or /de/ paths in robots.txt. Check your robots.txt file to ensure no language subfolders are blocked.
Inconsistent internal linking across languages
If your English homepage links to 50 collections but your French homepage only links to 10 (because the rest aren't translated), Google sees your French site as much smaller and less authoritative.
Measuring Multilingual SEO Performance
In Google Search Console, you can filter performance data by country. Key metrics to track per language market:
- Impressions — are your translated pages being shown in search results?
- Click-through rate — are translated snippets compelling enough to click? (If CTR is much lower than English, check your translated meta descriptions)
- Indexed pages — use the URL inspection tool on a few translated pages to confirm they're indexed
- Coverage errors — check for any crawl errors specific to translated URLs
Give it 4-8 weeks after publishing translations before expecting meaningful ranking changes. Google needs time to crawl, index, and evaluate new content.
The Quick-Reference Checklist
✓ = Shopify handles automatically ⚠️ = Requires your attention
LangSEO translates all SEO fields — titles, meta descriptions, image alt text, and URL handles — alongside your visible content. One pass covers everything Google needs.
Try LangSEO Free →