Skip to content
WPJury
No. 00741 Multilingual

WPML Export and Import: worth it for structured multilingual migrations

The verdict WPML Export and Import is worth using if you already run WPML and need to move multilingual products, posts, listings, or feeds in bulk. It is not a complete import tool by itself: you still need WP All Import, the WooCommerce CSV importer, the WordPress importer, or a custom pipeline, and the language-linking step adds real setup work.
Situational The ruling
Get v1.2.0

via WorldPressIT · complete package

Best for
  • WPML-powered WooCommerce stores
  • large multilingual product catalogues
  • agencies migrating WPML sites
  • PIM, ERP, MLS, or event-feed integrations
  • developers managing scheduled imports
Skip it if
  • you only need a one-off monolingual import
  • you do not already use WPML
  • you expect a visual no-configuration importer
  • your builder or custom post types have uncertain WPML compatibility
Version 1.2.0 Updated 17 Sep 2026 Licence GPL
WPML Export and Import: worth it for structured multilingual migrations screenshot

WPML Export and Import is a connector, not a standalone importer. Its job is to tell WPML which language each imported row belongs to and which rows are translations of one another. The actual data movement still comes from WP All Import, the native WooCommerce CSV Importer, the standard WordPress importer, or a custom CSV/XML script.

That distinction makes the plugin genuinely useful for large multilingual sites. A WooCommerce catalogue, real-estate feed, event database, supplier catalogue, or custom post type can be imported in bulk without manually creating every language relationship. With the right export, translated products remain connected to their source products, and categories, attributes, and variations can follow the relevant language structure.

The strongest use case is a WPML site receiving structured data from somewhere else. The official workflow supports WP All Import Pro and WP All Export Pro, WooCommerce’s importer, WordPress’s importer, and custom pipelines. Scheduled imports can also trigger the WPML processing step automatically, and developers can run it from WP-CLI with the command wp wpml import process. That makes it more suitable for recurring catalogue or feed synchronisation than a basic migration-only plugin.

Where it is genuinely strong

  • It preserves translation relationships instead of importing every language version as an unrelated post or product.
  • It supports multilingual WooCommerce data, including translated custom attribute labels for variable products.
  • It can work with custom CSV or XML feeds rather than requiring one specific data source.
  • It is included with WPML Multilingual CMS and Agency, so existing WPML customers do not need a separate add-on purchase.

Where it becomes frustrating

The setup is more technical than the marketplace description suggests. For a custom file, every row needs three language fields: _wpml_import_translation_group, _wpml_import_language_code, and _wpml_import_source_language_code. Those fields must be mapped correctly as custom fields or term meta. Taxonomies generally need to be imported before posts or products, and all target languages must already exist in WPML.

There is also a two-stage process. First, the import plugin brings in the content; then you open WPML’s Export and Import screen and run the wiring step. Before that happens, imported content can sit in the default language and remain in Draft status. Unsupported import plugins may require manual publishing afterward. A support-forum migration thread also shows a less obvious limitation: importing redesigned pages does not automatically connect them to existing translations when the page IDs change.

How it compares

Compared with WP All Import and WP All Export, WPML Export and Import is narrower but adds the multilingual relationship layer those tools do not provide on their own. Compared with the native WooCommerce CSV Importer, it is more capable for translated catalogues but requires more preparation. Compared with the old WPML All Import workflow, this is the current replacement; WPML says the legacy plugin is no longer supported or recommended. If you are not already committed to WPML, simpler multilingual tools such as Polylang or TranslatePress may be easier for smaller sites, though they do not make this exact WPML migration workflow relevant.

Verdict: use it when multilingual data migration is a recurring operational problem. Skip it for ordinary imports, small sites, or workflows where you want the importer to discover and connect translations without carefully prepared metadata.

Questions people ask

Is WPML Export and Import a complete CSV importer?
No. It adds language metadata and connects translations after another tool imports the content. You still need WP All Import, the WooCommerce CSV Importer, the WordPress importer, or a custom pipeline.
What fields does WPML Export and Import require?
Custom files need three fields: _wpml_import_translation_group, _wpml_import_language_code, and _wpml_import_source_language_code. They identify translation groups, row languages, and the original language.
Does it work with WooCommerce products?
Yes. It is designed for multilingual WooCommerce catalogues and can handle products, categories, attributes, and variations when the import is prepared correctly.
Why are imported translations showing in the wrong language?
Usually the language columns were not included or mapped correctly, or the target language was not configured in WPML before the import. Run the WPML wiring step only after checking those requirements.
Is WPML Export and Import free with WPML?
WPML includes it with the Multilingual CMS and Agency packages. It is an add-on to the WPML ecosystem rather than a useful standalone importer.

Get WPML Export and Import: worth it for structured multilingual migrations 1.2.0

Complete package, ready to install, via WorldPressIT.

Download

Other rulings

Formidable Multilingual: worth it for WPML-powered Formidable sites Formidable Multilingual is worth buying if your site already uses Formidable Forms and WPML and you need properly translated labels, messages, and form workflows. It is not a standalone multilingual plugin, and its email and confirmation setup is more manual than the name suggests, so simple sites should choose a form builder with easier translation handling. Situational WPML GraphQL: worth it for serious multilingual headless sites WPML GraphQL is worth using if you already run WPML and need a headless multilingual WordPress backend, especially with Next.js, Nuxt, Astro, or Gatsby. It is not worth adopting as a standalone GraphQL solution because it requires WPGraphQL, WPML, and WPML String Translation, while translated URI edge cases and third-party compatibility issues still demand developer testing. Situational Advanced Custom Fields Multilingual: worth it if WPML is already your stack Advanced Custom Fields Multilingual is worth paying for when your site already uses ACF and WPML, especially if it relies on repeaters, flexible content, options pages, or custom blocks. It is not a standalone multilingual solution, and buying WPML just to translate a few simple fields is hard to justify. Situational WooCommerce Multilingual and Multicurrency: worth it for serious international stores WooCommerce Multilingual and Multicurrency is worth buying when your store genuinely needs translated products, localized checkout, multiple currencies, and language-specific order emails in one WooCommerce installation. It is one of the strongest all-in-one options for complex international stores, but it is excessive for a small bilingual shop and brings enough caching, compatibility, and maintenance complexity to rule out casual use. Situational