There are six WordPress translation plugins worth comparing in 2026: WPML, Polylang, TranslatePress, Weglot, GTranslate, and MultilingualPress. Each one solves the multilingual problem differently, and the right pick depends on the kind of site you’re translating, the workflow your team uses, and how much you’re willing to pay over time.
This article compares them on the dimensions that actually matter to a WordPress site owner — translation quality, architecture, pricing at real scale, WooCommerce depth, plugin compatibility, and how the management workflow works in practice. We don’t dwell on the dimensions where every plugin performs the same; that’s noted briefly and we move on.
We wrote this comparison from each vendor’s own documentation, captured directly. We deliberately avoided third-party listicles as data sources — those are useful as competitive context but they consistently get vendor pricing and feature claims wrong, and re-quoting them would propagate the errors.
At a Glance
| Plugin | Starting price | Free version | Translation method | AI translation engine | WooCommerce |
|---|---|---|---|---|---|
|
|
€99/year (Multilingual CMS) | None— 30-day money-back guarantee instead | Translations stored in your WordPress database | PTC (Private Translation Cloud) — purpose-built; DeepL/Google/Azure also available | Native via WCML; multi-currency + per-currency gateways included free |
|
|
Free for the basics; €99/year for Pro; +€99 for WooCommerce | Yes — full manual translation, no AI, no WC | Translations stored in your WordPress database | DeepL only (Pro tier) | Polylang for WooCommerce add-on (separate purchase) |
|
|
€99/year (Personal); free tier supports 2 languages | Yes — visual translation + Google Translate, 2 languages max | Translations stored in your WordPress database; visual front-end editor | Wraps DeepL / Google / Microsoft (via TranslatePress AI add-on or BYO API key) | Visual editor catches whatever the page renders |
|
|
€15/month (Starter, 1 extra language); €299/month (Advanced, 10 languages) | Yes — 2,000 words, 1 language, Weglot branding | SaaS proxy — translates your rendered HTML; translations live on Weglot’s servers | Wraps DeepL + Microsoft + Google | Universal at the rendered-page level; emails not translated (sent server-side) |
|
|
Free (statistical Google translation widget); $9.99/month for paid neural | Yes — Google statistical translation, no SEO-friendly URLs | SaaS proxy paid or JS widget free | Google Translate (statistical free / neural paid) | Universal at the rendered-page level; emails not translated |
|
|
$149/year (2 languages, 1 site) | Yes — but the free wp.org plugin is dated (last updated 1 year ago) | WordPress Multisite — each language is its own WordPress install | “AutoTranslate” wraps DeepL / OpenAI / Amazon Translate; not for page-builder content | Comprehensive on each language site; AutoTranslate doesn’t cover page-builder pages |
What Every Multilingual Plugin Handles Well
Every plugin in this comparison handles the basics. We verified each delivers the following, and we don’t structure tables around the parity:
- Basic SEO functionality: hreflang tags (auto-generated), canonical tags, language-specific URLs, translated metadata (title, description, slugs, alt text), per-language sitemaps, integration with Yoast SEO. Rank Math and AIOSEO integration are slightly more variable across the field but every paid plugin reaches the major SEO plugins one way or another.
- WordPress content: posts, pages, custom post types, categories, tags, menus, widgets.
- WooCommerce functionality: product titles and descriptions, categories, tags, cart and checkout pages, account pages.
- A language switcher: every plugin offers configurable language switcher options (menu, floating, footer, shortcode).
- Compatibility with the established page builders (Gutenberg, Elementor, Divi, Beaver Builder, Avada/Fusion) — with one exception, noted in the architecture section below.
These are baseline requirements. Any plugin that didn’t deliver them would not be a serious option. The differentiation — and the article’s focus — sits on the layers above the baseline.
Where These Plugins Really Differ
The Translation Engine: Own AI vs Third-Party Wrapper
This is the single biggest difference between WPML and the rest, and the one most missed in third-party comparisons. WPML is the only plugin in this comparison with its own purpose-built translation engine.
WPML’s Private Translation Cloud (PTC) is built specifically for website translation. It runs as the default engine for new WPML sites. WPML still offers DeepL, Google Translate, and Microsoft Azure as alternative engines for users who prefer them — but PTC is the default and the engine WPML’s quality work is built on.
Every other plugin in this comparison is a router that forwards content to third-party engines:
- Polylang Pro integrates with DeepL only (and even with the third-party “Polylang Connect for Elementor” plugin, DeepL doesn’t translate Elementor content).
- TranslatePress AI is a re-branded wrapper around DeepL, Google, and Microsoft Translator. The standalone DeepL and Google add-ons require the user to bring their own API key.
- Weglot uses neural machine translation from DeepL, Microsoft, and Google Translate (vendor’s own wording) under the hood.
- GTranslate uses Google Translate — statistical for free users, neural for paid.
- MultilingualPress AutoTranslate wraps DeepL, OpenAI (GPT), and Amazon Translate — each requires an API key.
That distinction matters because the quality ceiling for any wrapper is the underlying engine’s output. Whether the user supplies the API key or the vendor bundles engine access, what comes back from DeepL is what the page gets. PTC, by contrast, does substantial proprietary processing on top of (and instead of) third-party engines — domain-tuned models, glossary handling, formality control, image-context awareness on WooCommerce products, length-aware translation of SEO meta fields, and a continuous QA → engineering improvement loop driven by WPML’s in-house linguistics team.
The measured quality difference is documented in the PTC vs DeepL translation quality study, where PTC scored measurably higher than DeepL across nine quality dimensions on the same source content. The article makes the structural argument; the numbers live on the study page so they stay current as PTC continues to improve.
What You Actually Get with PTC That You Don’t Get from a Wrapper
A few capabilities flow naturally from owning the engine — and don’t appear in any of the wrapper-style competitors:
| Capability | WPML (PTC) | All other plugins (engine wrappers) |
|---|---|---|
| Image-context awareness on WooCommerce products (PTC reads the product image to pick correct gendered attributes for languages like Spanish, French, Italian) | ✓Yes | ✗No |
| SEO field-aware translation (PTC knows when a string is a meta title or description and produces translations that fit length limits — ≤60 chars titles, ≤155 chars descriptions, important for languages like German that run 30% longer than English) | ✓Yes | ✗No |
| Site context tuning (one-time setting describing your site’s audience, voice, and technical terminology that PTC applies to all translations) | ✓Yes | ✗No |
| Glossary / brand-terminology lock | ✓Yes | Mixed — Weglot has one; others vary |
| Quality guarantee for production output | ✓Yes | ✗No |
| Continuous engine improvement driven by WPML’s own linguistics team | ✓Yes | Indirect — you depend on third-party-engine vendors’ release cycles |
These aren’t theoretical features. On a WooCommerce store with a product called “Aristo” available in oak finish, a text-only translator looking at “Aristo, 1, oak finish” has no way to know whether the product is a chair (which needs feminine grammatical agreement in Spanish — una) or a box (masculine — uno). PTC sees the image, identifies the product type, and picks the right gendered form. Wrapper plugins can’t, because they don’t see the image.
The Architecture: Where Translations Live and How the Plugin Runs
The six plugins split into three architectural patterns. Each pattern has real consequences for performance, data ownership, and what the plugin can and cannot reach.
Pattern A — Stored in Your WordPress Database (WPML, Polylang, TranslatePress, MultilingualPress)
Translations live in your WordPress database. The plugin runs inside WordPress alongside your other plugins. If you uninstall the plugin, the translation data behaves differently per plugin — but it’s yours, in your database, and exportable.
This pattern handles every kind of content WordPress can produce: public-facing pages, transactional emails sent from the server, admin notifications, form submissions, system messages. WPML’s String Translation specifically extends this to UI strings exposed by themes and other plugins.
Pattern B — SaaS Proxy (Weglot, GTranslate Paid)
The plugin connects your WordPress site to the vendor’s servers. When a visitor requests a page in a translated language, the vendor’s infrastructure intercepts the rendered HTML, translates it, and serves the translated version. Translations live on the vendor’s servers, not yours.
The advantage of Pattern B: Weglot can translate any WordPress site regardless of how complex its plugin stack is, because Weglot translates whatever HTML reaches the browser. If a plugin produces text on a public page, Weglot translates it.
The trade-off is structural and cuts in two directions:
- Anything that doesn’t render publicly is invisible to the proxy. Server-side outputs never pass through the Weglot or GTranslate proxy and never get translated. This includes WooCommerce transactional emails (order confirmations, shipping notifications, invoices), customer notifications, password-reset emails, admin-side strings, form submission confirmations sent by email, . For a WooCommerce store, this means the customer who just bought from your translated storefront receives the order confirmation in the source language.
- Translations live on Weglot’s servers. If you cancel Weglot, your translated content stops working. You can export it, but rebuilding it into another tool is non-trivial. This is effectively a permanent subscription. It’s a different commercial relationship than a plugin you pay for once a year and own the output.
Pattern C — WordPress Multisite (MultilingualPress)
MultilingualPress treats each language as its own WordPress installation inside a Multisite network. The “translation” is really a content-linking layer plus an AutoTranslate feature for moving content between the language sites.
The advantage: very low data lock-in — uninstall MultilingualPress and your language sites remain intact as independent WordPress installs. Each language site can run its own combination of plugins suited to that market.
The trade-off: Multisite is administratively heavier than a single WordPress install. Plugins need to be activated and configured per language site. The Super Admin role is required for plugin installs. And MultilingualPress’s AutoTranslate (their AI feature) does not currently translate page-builder content — pages built with Elementor, Divi, or Beaver Builder must be translated manually on each language site. For a site built largely with a page builder, this narrows what AutoTranslate is actually useful for.
What This Means for the “WPML Slows Down Your Site” Claim
Every plugin you install on a WordPress site adds load. That’s not specific to any multilingual plugin — it’s true of every plugin you install for any purpose. Weglot imposes the least server load because the translation runs externally on Weglot’s infrastructure rather than your server, with all the trade-offs documented above. The other plugins in this comparison are architecturally similar at the WordPress level, and real-world performance behaviour is similar across them with default caching enabled. Differences exist in edge cases (very large catalogs, very high traffic) but they’re not what determines whether a multilingual site runs fast — that’s a function of caching, hosting, and overall site setup.
Pricing — And What the Cost Actually Buys
Pricing across this field varies by an order of magnitude depending on the architecture. Quoted in the originally-displayed currency to make the comparison fair.
WPML
| Tier | Price | Sites | Languages | Notes |
|---|---|---|---|---|
| Multilingual Blog | €39/year | 1 | Unlimited | Limited features — basic only |
| Multilingual CMS (most-bought) | €99/year | 3 | Unlimited | Full feature set; 90,000 PTC credits/year included |
| Multilingual Agency | €199/year | Unlimited | Unlimited | Full features + 70+ professional translation service integrations |
Renewal at the same price. 30-day money-back guarantee. PTC credits beyond the 90K bundled cost €0.30–€0.75 per 1,000 credits depending on volume; first 2,000 credits per month free for every account.
Polylang
| Tier | Price | Sites | Languages | Notes |
|---|---|---|---|---|
| Polylang free (wordpress.org) | €0 | Unlimited | Unlimited | Manual translation only; no AI; no WooCommerce; no language switcher widget premium options |
| Polylang Pro | €99/year | 1 | Unlimited | Adds DeepL machine translation, SEO features, URL slug translation. 50% renewal discount in year 2. |
| Polylang for WooCommerce | €99/year | 1 | Unlimited | Sold separately from Pro |
| Polylang Business Pack (Pro + WC bundle) | €139/year | 1 | Unlimited | Bundle saves €59/year vs separate purchases |
TranslatePress
| Tier | Price | Sites | Notes |
|---|---|---|---|
| TranslatePress free (wordpress.org) | €0 | Unlimited | Visual translation, page builder content, WC products, contact forms, Google Translate (BYO API key). Hard limit: 2 languages total. |
| Personal | €99/year | 1 | Unlimited languages, TranslatePress AI, SEO Pack add-on |
| Business | €199/year | 5 | Adds Translator user accounts |
| Developer | €349/year | Unlimited | All add-ons |
DeepL standalone add-on (separate from TranslatePress AI) requires a user-supplied DeepL API key. 15-day money-back guarantee.
Weglot
Weglot’s pricing has two simultaneous limits per tier — word count AND language count. Annual billing saves roughly two months across every paid tier.
| Tier | Word limit | Translated languages | €/month | €/year |
|---|---|---|---|---|
| Free | 2,000 | 1 | €0 | €0 |
| Starter | 10,000 | 1 | €15 | €150 |
| Business | 50,000 | 3 | €29 | €290 |
| Pro | 200,000 | 5 | €79 | €790 |
| Advanced | 1,000,000 | 10 | €299 | €2,990 |
| Extended | 5,000,000 | 20 | €699 | €6,990 |
| Enterprise | Custom | Custom | Price on request | — |
For multi-language eCommerce, the language cap usually forces the upgrade — a site that needs 6 languages can’t use the Pro tier (5 languages max) regardless of word count, and must move to Advanced. Compare Advanced’s €2,990/year for 10 languages on Weglot to WPML’s €99/year for unlimited languages on 3 sites: roughly 30× the cost on top of WPML’s own translation credits.
GTranslate
Free version uses statistical (older) Google Translate output and cannot produce SEO-friendly translated URLs at all — translations are served via JavaScript without indexable URLs. This matters for the 900,000+ free GTranslate installs visible on wordpress.org: those sites’ translated content cannot rank in Google because there’s nothing to rank. Paid plans start at $9.99/month and add neural translation, the URL add-on for SEF URLs, manual editing, and professional translator options.
MultilingualPress
| Tier | Price/year | Languages | Sites | Renewal |
|---|---|---|---|---|
| MultilingualPress free | €0 | Limited | Multisite required | n/a (last updated 1 year ago, tested only up to WP 5.2) |
| Starter | $149 | 2 languages | 1 | Same price |
| Professional | $499 | 6 languages | 1 | Same price |
| Advanced | $899 | 12 languages | 1 | Same price |
| Enterprise | $1,499 | Unlimited | 1 | Same price |
Language count is the binding constraint. Starter at $149/year for 2 languages contrasts with WPML CMS at €99/year for unlimited languages on 3 sites.
WooCommerce — The Depth That Decides Multilingual Store Choices
For a WooCommerce store, the comparison narrows quickly to “does this plugin handle the things a real eCommerce site needs?” There are a handful of dimensions where the differences are real, and the rest is parity.
Where the Differences Matter
Multi-currency and per-currency payment gateways. WPML (via WooCommerce Multilingual, included free with WPML) supports multi-currency natively, including per-currency payment gateways: Stripe for USD, Paystack for ZAR, Mercado Pago for BRL, and so on. This is unique to WPML on this list. None of the other plugins in this comparison handle per-currency gateways, and most don’t offer multi-currency at all without a separate plugin.
Image-context translation for products. Already covered in section 1 — PTC reads product images to pick correct gendered attributes in Spanish, French, Italian, and other languages with grammatical gender. Unique to WPML.
Bulk catalog import workflow. WPML supports bulk product imports via WPML Export and Import, which integrates with WP All Import Pro, WooCommerce CSV Importer, and similar tools. Translate Everything Automatically picks up new products as you publish them. This is the workflow large stores need; the alternative is per-product translation across thousands of SKUs.
Transactional emails and server-side notifications. WPML, Polylang (with WC), TranslatePress, and MultilingualPress all translate WooCommerce transactional emails — order confirmations, shipping notifications, invoices — sent server-side in the customer’s language. Weglot and paid GTranslate don’t translate these, because the proxy architecture only sees what reaches the browser; emails sent from PHP never pass through. For a WooCommerce store this is a structural blind spot worth knowing about.
Polylang for WooCommerce is competitive on the WC content side: it covers products, variations, attributes, categories, tags, shipping classes, and integrates with the major WC extensions including Subscriptions, Bookings, Bundle, Composite, Mix and Match, Dynamic Pricing. It uses WooCommerce’s own language packs to localise emails. The gaps relative to WPML are multi-currency (Polylang doesn’t address it) and image-context translation.
Where Everyone Is Roughly Equivalent
Translating product titles, descriptions, categories, tags, attributes, cart and checkout UI, account pages — every paid plugin in this comparison delivers these. Polylang requires a separate Polylang for WooCommerce purchase; the others handle WC out of the box.
Plugin and Theme Compatibility — What Each Architecture Can and Cannot Reach
WPML
WPML maintains dedicated compatibility code for popular WordPress plugins and themes. This includes the page builders (Elementor, Divi, Beaver Builder, Avada/Fusion), custom-field tools (ACF, Pods, Meta Box), forms (Gravity Forms, Contact Form 7, WPForms, Fluent Forms), the major SEO plugins (Yoast, Rank Math, AIOSEO, SEOPress), e-learning systems (LearnDash, LifterLMS), membership tools (MemberPress, Paid Memberships Pro), and the major WooCommerce extensions. The Setup Wizard auto-detects what your site uses and installs the right WPML add-ons (WCML, String Translation, ACF Multilingual, Media Translation) so you don’t have to think about which component handles which feature. Active maintenance is visible — the recent WPML 4.9.1 release in February 2026 included specific Divi 5 and Elementor improvements.
Polylang
Polylang covers the basics natively — Gutenberg block editor, Yoast SEO (“tight technical cooperation with the Yoast team” per Polylang’s own framing), ACF Pro, and WooCommerce via the separate Polylang for WooCommerce purchase. The notable gap is Elementor: Polylang’s own documentation states that Polylang Pro is “currently not compatible with Elementor and some builders”. Compatibility is available via a third-party plugin called “Polylang Connect for Elementor”, which the Polylang team did not develop. Even with that connector, DeepL machine translation does not work with Elementor content.
TranslatePress
TranslatePress’s compatibility model works through its visual front-end editor: whatever the page renders, the editor can translate. Page builder content (Elementor, Divi, Beaver Builder), contact forms, and WooCommerce functionality are reachable in both the free and paid tiers. The structural blind spot is the same as Weglot’s — content that doesn’t render on a public page (admin-side strings, server-side notifications) is not reached by the visual editor and needs to be handled separately.
Weglot and GTranslate
Both are SaaS proxies. They translate whatever HTML reaches the browser, so they’re compatible with every plugin in the practical sense — what shows up on screen gets translated. The trade-off is the same server-side blind spot already documented: emails, notifications, admin strings, form receipts sent by email all bypass the proxy and don’t get translated.
MultilingualPress
Each language site is its own WordPress installation. Plugins run natively on each site. MultilingualPress provides dedicated translation handlers for the major plugins where translation makes sense: Elementor (via the translation metabox in MLP 3.6+), Beaver Builder, ACF (via the ACF module since MLP 3.5), and WooCommerce. The architectural limitation is documented in section 2: AutoTranslate doesn’t translate page-builder content automatically; pages built with Elementor, Divi, or Beaver Builder must be translated manually on each language site.
Translation Management — For Sites with Multiple Translators
For a single owner translating a small site themselves, all six plugins work. For sites where multiple people translate, where translation is outsourced, or where translation is part of a publishing workflow with deadlines and review steps — the differences are real.
WPML
For small and mid-size sites: Translate Everything Automatically. A single global setting that translates all your site’s content automatically as you publish it — products, new emails, new reviews, everything. Fewer decisions to make; the same one-time setup covers the whole store.
For larger sites with structured publishing processes: WPML’s Translation Dashboard. Translation managers control what to translate, when, and to which languages. Content can be sent to in-house translators, external freelance translators with assigned access, or any of 70+ professional translation service integrations (booked directly inside WPML). WPML defines roles (Translation Manager, Editor, Translator) and tracks status across the queue.
Polylang
Polylang Pro provides per-page translation workflow. There is no central translation dashboard or queue — translation happens page-by-page from the post editor. DeepL machine translation is available where it’s compatible (not for Elementor, per the section above). Polylang’s own documentation notes that “Polylang Pro does not provide a one-click ‘translate everything’ feature”.
TranslatePress
TranslatePress translation happens in the visual front-end editor: a translator clicks on text and edits the translation in place. Translator user accounts (Pro tiers Business and Developer only) let you delegate translation to people without giving them full WordPress admin access. Automatic translation via TranslatePress AI applies across the site once enabled.
Weglot
All translation management lives in the Weglot Dashboard (their SaaS app, separate from WordPress). Roles, teammates, and external translators are configured there. Translation memory and glossary are built in. Professional translators can be ordered directly inside the Dashboard.
GTranslate
Translation editing happens via the GTranslate Dashboard (paid plans) or through their wp-admin interface for inline editing. Free version is automatic-only, no manual editing.
MultilingualPress
Translation happens per language site, in the WordPress admin of that site. AutoTranslate (when configured) can copy content from the source-language site to other language sites and translate it via DeepL, OpenAI, or Amazon Translate. Translation handlers exist for Elementor (manual), Beaver Builder (manual), and ACF.
Per-Plugin Profiles
WPML
WPML has been the most popular WordPress multilingual plugin for over a decade — 1.5 million+ sites use it, including 100,000+ WooCommerce stores. It’s actively maintained (recent 4.9.1 release in February 2026), runs as a regular WordPress plugin (translations stored in your database), and has the deepest compatibility coverage in this comparison.
Its biggest differentiator is the PTC translation engine, the only purpose-built translation engine in this list — covered in detail in section 1. The other major WPML differentiators: comprehensive WooCommerce depth including multi-currency with per-currency payment gateways (section 4), the Setup Wizard that detects what your site uses and installs the right add-ons automatically, and the small-vs-large workflow split (Translate Everything Automatically for small/mid, Translation Dashboard + 70+ professional service integrations for larger).
Pricing. Multilingual CMS at €99/year (3 sites, all features) is the most-bought tier. Multilingual Blog at €39/year covers basic blog use. Multilingual Agency at €199/year covers unlimited sites and includes the professional service integrations. Renewal at the same price; 30-day money-back guarantee.
Best fit. Multilingual sites where translation quality matters, WooCommerce stores selling internationally, and any site whose plugin stack includes the major page builders, ACF, Gravity Forms, or LearnDash. The default safe pick.
Where WPML is not the right pick. If multilingual is a complete-non-priority and the only criterion is “must be free”, WPML isn’t a candidate — there’s no free tier (the 30-day money-back guarantee is the trial). If you need true visual front-end editing as the primary translation interface, TranslatePress is structurally the better tool. If your architecture is already WordPress Multisite with separate sites per language and there’s a reason to keep that architecture, MultilingualPress is purpose-built for that pattern.
Polylang
Polylang has the largest free wordpress.org install base of any general-purpose multilingual plugin in this comparison (800,000+ active installs), and it’s actively maintained. The free version handles manual translation of basic site content — posts, pages, custom post types, menus — without imposing limits on language count or words. For a bilingual or trilingual blog where someone translates by hand, free Polylang is genuinely competitive.
Polylang Pro at €99/year adds DeepL machine translation (where compatible), URL slug translation, and a few SEO refinements. WooCommerce support is a separate €99/year purchase (Polylang for WooCommerce); the Business Pack bundles both for €139/year. Renewal is at 50% the original price — a real differentiator that lowers ongoing cost.
Best fit. Bilingual blogs, small marketing sites, sites where someone translates manually and doesn’t need the deeper features. The free version is the strongest free option in this comparison for sites that don’t use Elementor.
Where Polylang is not the right pick. Sites built with Elementor — Polylang Pro is “currently not compatible with Elementor and some builders” per their own documentation, and the third-party Polylang Connect for Elementor connector doesn’t enable DeepL on Elementor content either. Sites that need a central translation dashboard or team translation workflow (Polylang’s translation happens per-page, no central queue). WooCommerce stores that need multi-currency or per-currency payment gateways (not supported).
TranslatePress
TranslatePress’s defining feature is its visual front-end editor: you click on text on the rendered front-end of your site and edit the translation in place. For users whose primary requirement is “I want to translate by clicking on text where I see it”, TranslatePress is structurally the right pick — none of the other plugins in this comparison match this workflow as their primary interface.
The free version is generous compared to most paid translation plugins: it handles visual translation, page builder content, WooCommerce products, contact forms, and Google Translate (with a user-supplied API key) — limited to 2 languages total. Paid tiers (Personal €99, Business €199, Developer €349) unlock unlimited languages, the SEO Pack add-on (multilingual SEO sitemaps and metadata), the Translator user-account role (Business and Developer only), DeepL automatic translation, and a few smaller add-ons.
Best fit. Small to mid-size sites where the site owner wants to translate by clicking on text on the front-end. Sites with simple plugin stacks where the visual editor catches everything that needs translating.
Where TranslatePress is not the right pick. Visual front-end editing has a structural blind spot: it only edits what appears on rendered pages. Things like WooCommerce transactional emails, form notifications, and admin-side strings need separate handling. For sites with substantial server-side content, the visual editor catches less than half the functionality that needs translating. WPML’s PTC also produces translations that score better than typical human translation automatically in the background — so for many sites, “no editor needed” is in practice better than “click-to-edit on the front end”.
Weglot
Weglot’s defining feature is its SaaS proxy architecture: the plugin is a thin connector to Weglot’s infrastructure, which translates the rendered HTML of your site externally. The advantage is real — Weglot can translate any WordPress site regardless of how complex its plugin stack is, because Weglot translates whatever HTML reaches the browser.
Weglot’s pricing scales steeply with both word count and language count. Starter at €15/month covers 10,000 words and 1 extra language. The 10-language tier (Advanced) is €299/month — €2,990/year. Enterprise pricing is custom. For a multi-language eCommerce site of any meaningful size, Weglot’s annual cost runs into the thousands of euros.
Best fit. Complex sites built in unusual ways with many niche plugins, where the multilingual budget is several thousand euros per year and not a constraint, and where having translations live on Weglot’s infrastructure is acceptable. On these sites, Weglot’s HTML-output approach genuinely sidesteps compatibility headaches that would slow down a WordPress-native plugin.
Where Weglot is not the right pick. The cost difference is large at any meaningful site size — WPML’s Multilingual CMS at €99/year vs Weglot’s Advanced at €2,990/year for the same 10-language coverage. Weglot also owns the translations: cancel Weglot and the translations vanish, so it’s effectively a permanent subscription. The SaaS proxy doesn’t translate transactional emails, server-side notifications, or admin strings. For a WooCommerce store, the customer’s order confirmation email arrives in the source language even though the storefront they bought from was translated. And of course, only support in English and French (per Weglot’s own docs).
GTranslate
GTranslate’s free wordpress.org plugin has 900,000+ active installs and is the simplest possible install: drop the plugin, get a translate widget on your site, statistical Google Translate output. For users who just want a “translate this site” button without any actual content management, the free version delivers — with the caveat that the free version does not produce SEO-friendly translated URLs (translations are served via JavaScript without indexable URLs, so they can’t rank in Google).
Paid plans start at $9.99/month and add neural Google Translate, the URL add-on for indexable subfolder/subdomain URLs, manual translation editing, professional human translator options, and per-language analytics.
Best fit. Adding a quick translate widget to a personal site, blog, or small business site where SEO isn’t the goal. Budget machine-translation use cases where Google Translate quality is good enough.
Where GTranslate is not the right pick. Any site where SEO matters in translated languages — the free version cannot rank translated content because there’s nothing to rank. The paid version translates at the rendered-HTML level, so it shares Weglot’s structural blind spot for emails and server-side content.
MultilingualPress
MultilingualPress is the only plugin in this comparison built around WordPress Multisite: each language is its own WordPress installation linked together by MultilingualPress’s content-linking layer. AutoTranslate (added in MLP 5.0+) wraps DeepL, OpenAI (GPT), or Amazon Translate to copy and translate content between the language sites.
The architectural advantage is real — language sites remain intact as independent WordPress installs if you uninstall MultilingualPress, with no lock-in. Each language site can run its own combination of plugins suited to that market.
Pricing starts at $149/year for 2 languages on 1 Multisite installation; Professional at $499/year covers 6 languages; Advanced at $899/year covers 12 languages; Enterprise at $1,499/year covers unlimited.
Best fit. Organisations whose architecture is genuinely Multisite for reasons unrelated to translation — regional product variants, separate legal entities per market, separate content teams per language — and where treating each language as an independent WordPress site fits the operating model.
Where MultilingualPress is not the right pick. For most multilingual sites, there’s no real reason to choose Multisite over a single multilingual install — single-site multilingual is simpler to maintain, simpler for SEO authority concentration, and cheaper to host. AutoTranslate also doesn’t translate page-builder content (Elementor, Divi, Beaver Builder) — for sites built largely with a page builder, AutoTranslate’s value is narrower than the marketing suggests, and pages need manual translation on each language site.
Best Plugin by Use Case
Different sites need different things. The table below shows our pick for each common use case — WPML wins some, not all, and that’s what makes the rest of this article credible.
| Use case | Our pick | Why |
|---|---|---|
| Overall best for serious multilingual sites | WPML | Deepest compatibility, only purpose-built translation engine, comprehensive WooCommerce depth, fair pricing at scale. |
| WooCommerce stores selling internationally | WPML + WCML | The only plugin in this comparison with multi-currency, per-currency payment gateways, image-context translation for products, and bulk catalog import workflow integrated into one purchase. |
| Multilingual SEO at the depth modern sites need | WPML | PTC’s SEO field-aware translation (length-fitting for meta titles and descriptions) is unique on this list. Combined with the full hreflang/canonical/sitemap functionality and integrations with Yoast, Rank Math, AIOSEO, and SEOPress. |
| Free plugin for bilingual blogs | Polylang free | Genuinely full-featured for manual translation of basic WordPress content, no language or word limits, large active install base. Doesn’t work with Elementor — for Elementor-built sites, the free option drops out. |
| Sites that want true visual front-end translation editing | TranslatePress | Structurally built around the click-on-text-and-edit workflow. The free version is generous (2 languages, page builder content, contact forms, WC products). |
| Very complex sites with high budgets where cost is not a constraint | Weglot | The SaaS-proxy architecture sidesteps compatibility headaches on plugin-stack-heavy sites. Plan for several thousand euros per year and accept that translations live on Weglot’s servers. |
| “Drop a translate widget on my site, no SEO needed” | Free GTranslate | Simplest install in the field, lowest commitment. |
| WordPress Multisite networks where each language is genuinely a separate site | MultilingualPress | Purpose-built for this architecture. If Multisite is in the spec for reasons unrelated to translation, MLP fits. |
How We Wrote This Comparison
We captured each vendor’s own pricing, features, and compatibility documentation directly from their own sites between April 26 and April 28, 2026. We deliberately did not use third-party listicles or comparison blogs as data sources — those are useful for understanding the competitive landscape but consistently get vendor pricing and feature claims wrong, and re-quoting them would propagate the errors. Where a vendor doesn’t publish a definitive answer to a question we needed, we said so rather than inventing one.
WordPress.org install counts and dates are as displayed on each plugin’s wp.org page on 2026-04-28. Pricing is in the currency each vendor displays.
If a vendor materially updates their pricing or feature set after this article publishes, we’ll update the article in place and update the date stamp at the top.
FAQ
Which is the best WordPress translation plugin overall?
For most multilingual sites, WPML is the safest pick. It’s the most popular WordPress multilingual plugin (1.5M+ sites, 100K+ WooCommerce stores), has the only purpose-built translation engine in the field (PTC), maintains the deepest plugin compatibility coverage, and is fair-priced at €99/year for the most-bought tier. Where WPML is not the right pick: sites that must be free no matter the limitations (Polylang free); sites where front-end visual editing is the top priority (TranslatePress); complex high-budget sites where SaaS proxy is preferred (Weglot); WordPress Multisite networks (MultilingualPress).
Which translation plugin is best for WooCommerce?
WPML with WooCommerce Multilingual. It’s the only plugin in this comparison that handles multi-currency with per-currency payment gateways (Stripe USD, Paystack ZAR, Mercado Pago BRL, etc.), translates server-side WooCommerce emails (order confirmations, shipping notifications, invoices), provides image-context translation for products, and supports bulk catalog import + auto-translate as an integrated workflow. 100,000+ WooCommerce stores run on WPML.
Which translation plugin is best for SEO?
WPML. Every plugin in this comparison delivers the SEO basics (hreflang, canonical, language URLs, Yoast integration). The differentiator is depth: PTC produces translations that fit SEO field length requirements (meta titles ≤60 characters, descriptions ≤155, important for languages like German that run 30% longer than English). WPML also covers the broadest set of SEO plugin integrations (Yoast, Rank Math, All-in-One SEO, SEOPress) and includes completeness checks that flag untranslated UI elements that would otherwise harm SEO. WPML’s multilingual SEO setup guide walks through the full configuration.
Is there a free WordPress translation plugin worth using?
Yes — Polylang free for bilingual sites where someone translates manually and the site doesn’t use Elementor. Free TranslatePress for sites with up to 2 languages where you want visual front-end translation. Free GTranslate as a quick translate widget if SEO isn’t the goal. WPML doesn’t have a free tier; instead all paid plans come with a 30-day money-back guarantee.
Should I use WordPress Multisite for a multilingual site?
For most cases, no. A single multilingual install (with WPML, Polylang, TranslatePress, or similar) is simpler to maintain, concentrates SEO authority in one domain, and costs less to host. WordPress Multisite for multilingual is the right choice when you have a specific reason to want multiple WordPress sites for other reasons — separate regional product variants, separate teams per language, distinct legal entities per market — and translation just happens to ride on top of that architecture. In those cases, MultilingualPress is purpose-built for it.
What does WPML’s Translate Everything Automatically feature do?
It translates all of your site’s content automatically as you publish it — products, posts, new emails, new reviews, everything. It’s a single global setting; no per-page configuration to manage. Most small and mid-size sites pick this. Larger stores with structured publishing processes typically prefer WPML’s Translation Dashboard, which lets translation managers choose what to translate, when, and to which languages.
What’s the practical difference between PTC and DeepL for translation quality?
PTC scored measurably higher than DeepL across nine quality dimensions on the same source content in WPML’s translation quality study, eliminating the large majority of distinct quality issues DeepL produced on identical pages. The structural reason: DeepL is a generic translation engine; PTC is built specifically for website content and does substantial proprietary processing on top — domain-tuned models, glossary handling, image-context awareness for WooCommerce products, length-aware translation of SEO meta fields, and a continuous improvement loop driven by WPML’s in-house linguistics team analysing real client edits. See the PTC vs DeepL translation quality study for the full data and methodology.
Can I switch translation plugins later?
Yes, but the experience varies by where translations live. Plugins that store translations in your WordPress database (WPML, Polylang, TranslatePress, MultilingualPress) leave the translation data in your database when you uninstall — you can migrate to another plugin in the same family (WPML provides a Polylang → WPML migration tool, for example). SaaS-proxy plugins (Weglot, paid GTranslate) store translations on vendor servers; you can export them but the translations stop displaying when you cancel the subscription, so it’s a more involved switch.
Article maintained by the WPML team. Vendor data captured April 26–28, 2026; we update this page in place when material changes appear.