k-sync
Back to blog

Shopify multilingual setup after WooCommerce / wpml migration (2026)

How to set up a multilingual Shopify store after migrating from WooCommerce with WPML — Shopify's Translate & Adapt app, Weglot, Langify, hreflang tags, and what WPML content migration looks like.

·By k-sync
6 min read · 1,104 words

WooCommerce stores with WPML (WordPress Multilingual Plugin) often have the most complex migrations. WPML creates a separate page/post/product translation for each language, with independent URLs, content, and SEO metadata. Shopify's translation model is fundamentally different — one store, multiple languages as alternate renderings of the same content. This guide covers how to approach the transition.

WPML architecture vs Shopify's translation model

WPML (WooCommerce)

Shopify's translation model

The key architectural difference: WPML lets each language have completely different content including different images and layouts. Shopify's translations are field-level text replacements — same product, same images, different text.

Translation apps for Shopify

Translate & Adapt (Shopify's free app)

Shopify's official translation app, available free in the Shopify App Store:

Translate & Adapt is suitable for most multilingual Shopify stores. The main limitation is the manual translation workflow — it's not a passive machine translation like some third-party apps.

Weglot

Langify

What WPML content migrates and what doesn't

When you migrate products from WooCommerce/WPML to Shopify:

Content typeMigration approach
Default language productsk-sync migrates product data in the default language (usually English). All product fields migrate normally.
WPML product translationsNOT automatically migrated. WPML translations are separate WordPress posts that require separate export and import into Shopify's Translations API.
WPML page translationsNOT automatically migrated. Must be manually recreated or exported/imported.
WPML category translationsNOT automatically migrated. Collection names in Shopify need translations added via Translate & Adapt.
WPML SEO metadata per languageNOT automatically migrated. Shopify allows separate SEO titles/descriptions per language (set in Translate & Adapt).
Translated blog postsNOT automatically migrated. Blog post translations must be recreated manually.

Migrating WPML translations to Shopify

Step 1: Export translations from WPML

  1. In WordPress → WPML → Translation Management → Export XLIFF
  2. Or use the WPML String Translation export
  3. For product translations specifically: export via WooCommerce → Products → Export and filter by each language

Step 2: Import to Shopify via Translate & Adapt CSV

  1. In Translate & Adapt → select language → Resources → Products → Export
  2. This gives you a CSV with product handles and empty translation columns
  3. Fill in translation columns from your WPML export data
  4. Import back into Translate & Adapt

This is a manual mapping process — WPML's export format doesn't directly match Shopify's CSV format. For large catalogs (hundreds of products with full translations), plan 1–3 days for the translation data migration.

Alternative: Use Weglot for automatic re-translation

If translation quality from your WPML translations isn't critical to preserve exactly (or if the original WPML translations were also machine-translated), installing Weglot and letting it auto-translate the Shopify store may be faster than manually migrating WPML translation data.

hreflang configuration on Shopify

Shopify generates hreflang tags automatically when Markets are configured with languages. You don't need to manually add hreflang — Shopify handles this in the theme's <head>:

<!-- Auto-generated by Shopify for multilingual stores -->
<link rel="alternate" hreflang="en" href="https://store.com/products/blue-widget">
<link rel="alternate" hreflang="de" href="https://store.com/de/products/blue-widget">
<link rel="alternate" hreflang="fr" href="https://store.com/fr/products/blue-widget">
<link rel="alternate" hreflang="x-default" href="https://store.com/products/blue-widget">

Verify hreflang tags are correctly generated after setting up Markets and languages: view source on a product page and search for "hreflang".

SEO considerations for multilingual migration

Language-specific URL 301 redirects

If your WPML store used language prefixes (/de/produkt/slug/), you need 301 redirects from the old WPML URLs to the new Shopify market URLs (/de/products/handle).

This is a significant redirect map for multilingual stores — you're redirecting both the default language AND all translated language URLs. Build the redirect map with the WPML language URL patterns in mind.

Google Search Console: verify all languages

After migration, verify performance in Search Console for all language/market combinations:

Email notifications in multiple languages

WooCommerce with WPML sends order confirmation emails in the customer's language. On Shopify:

Multilingual migration checklist

WPML migrations are among the most time-intensive WooCommerce → Shopify migrations. The default language product migration is standard, but translation data migration is always manual work. Weglot is worth evaluating for stores where the speed of automatic translation outweighs the cost — it can cut the translation migration time from days to hours.

Migrate your store with k-sync

Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.

Get started free

Related reading

Browse all migration guides