Shopify Multilingual SEO: Hreflang, Translations, and Global Optimization
Introduction
Sell to the world. Do it right. Global traffic is cheap only when you respect language and intent. Shopify gives you tools. But tools alone do not win markets.
Why multilingual SEO matters for Shopify stores
Search engines match language to intent. If your page reads English and a French user lands there, they leave. Bounce rises. Rankings fall. Translate content. Serve the right language. Use hreflang tags. Gain trust. Gain clicks.
1. Pick the right URL strategy
Choose a structure and stick to it.
- Subfolders: example.com/fr/ is simple. It shares domain authority. It is the best option for most Shopify stores.
- Subdomains: fr.example.com works. It can feel separate. Use when you need clear separation.
- ccTLDs: example.fr signals country trust. Use when legal or strong local branding requires it.
Example: For a store with moderate global reach, pick subfolders. Faster indexation. Easier SSL and Shopify Markets setup.
2. Use Shopify Markets and native language features
Shopify Markets centralizes markets, currencies, and domains. Turn on languages in Online Store settings. Add translations for product titles, descriptions, meta tags, and checkout fields. Use Markets for price rounding and localized domains.
Real-world step: Create a French market. Assign a subfolder /fr/. Add French translations for top 200 SKUs and top 50 blog pages first.
3. Translate well. Machines then polish.
Machine translation is fast. Human editing makes it sell. Use machine translation to bootstrap. Always post-edit for tone, idioms, and keywords.
Translate these first:
- Product titles and descriptions
- H1 and H2 headers
- Meta titles and meta descriptions
- Image alt text and structured data
- Checkout and emails
Do not forget legal text, sizing charts, and shipping terms.
4. hreflang: map languages to users
Hreflang tells search engines which language or regional URL to serve. Implement hreflang for every language version.
Key rules:
- Use language-region codes: en, en-US, en-GB, fr, fr-FR.
- Include a self-referencing hreflang on each URL.
- Include an x-default for pages that aim at global users.
Implementation options:
- Link rel="alternate" hreflang="xx" tags in the head of each page.
- Or include hreflang entries in your XML sitemap.
Example link tags (place inside the head tag):
<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="en-GB" href="https://example.com/gb/" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
5. Canonical tags: avoid killing translations
Each language page should have a self-referencing canonical. Do not canonicalize all languages to one URL. That wipes out translated pages from search.
Correct: canonical points to the current language URL. Wrong: canonical points to the English homepage for all languages.
6. SEO tags and structured data
Translate meta titles and descriptions. Use local keywords. Use local currency symbols in schema price fields. Keep schema.org product markup per language. Translate the alt text of images. Keep URL slugs localized when possible.
Example: product slug in French: example.com/fr/chaussures-course instead of example.com/fr/running-shoes if your audience searches the French phrase.
7. Technical checklist
- Keep one sitemap with language URLs or use separate sitemaps and reference them in robots.txt.
- Ensure hreflang entries cover every URL version.
- Serve each language page with proper HTTP headers and language charset UTF-8.
- Avoid auto-redirects that trap users. Offer a clear language switcher and a persistent link.
- Test hreflang with Google Search Console and third-party tools.
8. UX and conversion: localize beyond words
Language is one part. Local currency, payment methods, shipping options, and return policy close the sale.
- Show local prices and local taxes when possible.
- Offer popular local payment gateways.
- Localize sizing charts.
- Adapt images and examples to culture and climate.
9. Content strategy and local keyword research
Do research in each language. Use local search tools. Translate keywords; do not literal-translate them. Prioritize pages by traffic and margin. Translate bestsellers first.
Real example: A UK customer searches for trainers. A US customer searches for sneakers. Use native terms in titles and meta tags.
10. Measurement and iteration
Track organic traffic by language and by URL folder. Use GA4 or server logs. Measure bounce, time on page, and conversion per language. Improve pages that get traffic but no sales.
Common mistakes to avoid
- Using automated translations without editing.
- Canonicalizing all languages to the main site.
- Forgetting to translate meta tags and schema.
- Relying on IP redirects that block search crawlers.
Launch checklist (quick)
- URL strategy chosen and implemented.
- Shopify Markets configured.
- Top pages translated and post-edited.
- hreflang tags implemented and validated.
- Self-referencing canonicals in place.
- Local currencies and payment methods enabled.
- Tracking segmented by language.
Conclusion
Translate for trust. Tag for clarity. Test for conversion. The world rewards clarity and care. Build language pages with precision. Serve the right words to the right people. Then watch traffic and sales grow.