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:

  1. Discover all language versions of each page
  2. Understand which language each version targets
  3. Serve the right version to the right searcher (a French searcher sees your French page in results)
  4. 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:

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:

8. Language Switcher Implementation

A properly implemented language switcher serves two SEO purposes:

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:

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

Multilingual SEO Checklist
Hreflang tags present for all published languages (automatic on Shopify)
⚠️ SEO titles translated for all products, collections, and pages
⚠️ Meta descriptions translated (not just copied from English)
⚠️ Image alt text translated for Google Images visibility
Sitemap includes all language URLs (automatic on Shopify)
Self-referencing canonical tags per language (automatic)
⚠️ No partially translated pages published (complete or unpublish)
⚠️ Language switcher links to equivalent page, not homepage
Subfolder URL structure (/fr/, /de/) — Shopify default
⚠️ Structured data reflects page language

✓ = Shopify handles automatically    ⚠️ = Requires your attention

Translate for SEO, not just for display

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 →