Skip to content
WPJury
No. 00738 Multilingual

WPML GraphQL: worth it for serious multilingual headless sites

The verdict 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 The ruling
Get v1.2.0

via WorldPressIT · complete package

Best for
  • Headless multilingual WordPress projects
  • Agencies using Next.js or Gatsby
  • WPML Multilingual CMS users
  • Sites with translated custom post types
  • Developers building language switchers
Skip it if
  • You use a conventional WordPress theme
  • You do not already need WPML
  • You want a simple REST API
  • You cannot debug GraphQL queries
Version 1.2.0 Updated 17 Sep 2026 Licence GPL
WPML GraphQL: worth it for serious multilingual headless sites screenshot

WPML GraphQL is a useful integration, not a complete multilingual product by itself. It extends the WPGraphQL schema so a headless frontend can request content by language, retrieve translations, and expose multilingual menus. The practical use case is a WordPress backend serving a JavaScript frontend built with Next.js, Nuxt, Astro, Gatsby, or a similar framework.

The strongest part is the shape of the API. Queries can filter posts, custom post types, taxonomies, menus, menu items, and comments with a language argument. A translations field can return alternate versions of a post or taxonomy in the same response, while languages and defaultLanguage provide enough information to build a language switcher without hard-coding every locale. Connected taxonomies generally follow the language selected on the top-level query, which avoids a lot of repetitive frontend logic.

It also fits well into a broader developer workflow. WPGraphQL includes a GraphQL IDE in the WordPress dashboard, and WPML’s documentation shows testing language queries there before wiring them into a frontend. With ACFML and WPGraphQL for Advanced Custom Fields installed, custom fields follow the language of their host post. Menu and menu-item support was added in WPML GraphQL 1.1.0, making the add-on more useful for complete headless sites rather than just content feeds.

The catch is the dependency stack. You need WPGraphQL, WPML, WPML String Translation, and WPML GraphQL; ACF projects may also need ACFML and WPGraphQL for ACF. WPML says the add-on is available through its Multilingual CMS or Agency plans, so this is not a cheap way to add GraphQL to an otherwise ordinary WordPress site. If you only need an API, install WPGraphQL itself. If you need multilingual content but render through a normal WordPress theme, WPML’s regular frontend features are more relevant than this add-on.

Reliability is good enough for planned, developer-led projects, but it is not frictionless. WPML currently lists an unresolved issue involving translated posts queried by slug in secondary languages when Types Order is active; the documented workaround is to disable Types Order’s Auto Sort option. Its documentation also warns that some translated URI query shapes can return inconsistent paths, so routing should be tested in the GraphQL IDE rather than assumed to work. Author and user metadata does not return translated values either, requiring a workaround such as storing translated bios in ACF fields.

Compared with Polylang, WPML GraphQL has the clearer official path for this specific WPGraphQL use case, but WPML is heavier and more expensive as a complete stack. Compared with TranslatePress, it is far better suited to structured, API-driven content than visual translation workflows. Compared with WPGraphQL alone, it is the missing multilingual layer, not an alternative. The verdict is therefore positive for teams already committed to WPML and headless WordPress, but negative for anyone looking for a lightweight, plug-and-play solution.

Questions people ask

Is WPML GraphQL a standalone plugin?
No. It requires WPGraphQL, WPML, and WPML String Translation. Projects using ACF generally also need ACFML and WPGraphQL for ACF.
Can WPML GraphQL return posts in a specific language?
Yes. You can add a language argument to queries for posts, custom post types, taxonomies, menus, menu items, and comments.
Does WPML GraphQL support translated URLs?
It supports translated slugs and URIs, but WPML documents inconsistent results for some URI query shapes and a known slug-query issue involving Types Order. Test routing before launch.
Is WPML GraphQL good for Next.js?
Yes. It is designed for headless frontends such as Next.js, Nuxt, Astro, and Gatsby, provided the developer is comfortable managing GraphQL queries and multilingual routing.

Get WPML GraphQL: worth it for serious multilingual headless sites 1.2.0

Complete package, ready to install, via WorldPressIT.

Download

Other rulings

WordPress Multilingual MailChimp: worth it if WPML already runs your site WordPress Multilingual MailChimp is worth using when your site already runs WPML and MC4WP and you need multilingual signup forms with language-aware Mailchimp routing. It is not a complete multilingual email solution: today it still requires a separate routing add-on, while welcome emails, automations, and campaigns must be configured inside Mailchimp. 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 WPML: worth it for complex multilingual sites, not simple ones WPML is worth paying for when you need a serious multilingual WordPress or WooCommerce site with translation workflows, SEO controls, custom fields, and broad plugin integrations. It is not the best default for a small brochure site: the add-on structure, admin complexity, and possible database and performance overhead make Polylang or TranslatePress easier starting points. Situational Ninja Forms Multilingual: worth it only if WPML is already your stack Ninja Forms Multilingual is worth using when your site already runs WPML and Ninja Forms, because it translates fields, validation messages, multi-step controls, emails, redirects, and integration actions without duplicating forms. It is not worth buying as a standalone solution: it requires a WPML Multilingual CMS or Agency account, and the documented PDF export conflict makes it a poor fit for workflows that depend on Ninja Forms PDF Form Submissions. Situational