weglot 2.0
Website translation

How to Add Translation to WordPress

How to Add Translation to WordPress
Updated on
September 1, 2025
September 30, 2026

If you’ve found that your expectations for adding translation to WordPress don’t match the reality, you’re not alone! Maybe you’ve gone down the manual route and found timescales and costs mounting. Or you’ve already tried a translation plugin, only to find it affected site performance, with mounting hidden costs.

The key to running a successful multilingual site lies in the detail. Your site will need a solution to match its own needs, which won’t necessarily be the best known or best selling software. And simply comparing plugin feature lists won’t help you guard against future problems as your site scales.

From manual translation considerations to an in-depth study of four leading translation tools, we’ve gone beyond the basics to look at performance, hidden costs, and scaling capabilities. By the end, you’ll be able to add translations with confidence, safe in the knowledge that you’ve a solution for the long-term.

Key Takeaways

  • Translation setup is less about features and more about avoiding long‑term risks like costs, performance loss, and lock‑in.
  • Database‑stored plugins can slow large sites as queries multiply – test Core Web Vitals before committing.
  • Hybrid translation workflows – machine translation for scale, manual review for quality – offer the best approach to WordPress translations. 
  • Multilingual SEO requires language-specific URLs, correct hreflang tags, and translated metadata.
  • For projects where speed and scalability matter most, API‑based models like Weglot offer a stable long-term foundation, with AI translations shaped by your brand voice.

Manual Translation Options: Why Use a Plugin?

It’s entirely possible to manually translate a whole site. Many site owners avoid plugins entirely by duplicating pages, spinning up multisite networks, or hacking theme files. This works for static sites under 10 pages where content changes rarely. 

You keep full control and there are no hidden fees, but you’ll need to undertake a mountain of manual labor. Those intent on manual translations also need to factor in costs of around €0.07-0.22 per word – approximately €14,000 minimum for 200K words in one language. The manual approach simply doesn’t scale for the majority of sites, with machine translation a logical option. 

When Should You Trust Machine Translation?

Trust machine translation as a starting point. It’s the only way to achieve scale, but never publish without human review when quality and nuance count. 

For product specifications, technical documentation, or simple blog posts, machine translation can achieve around 85% reliability, especially with DeepL in European languages. However, for marketing content – think homepage hero text or ad copy – expect to rework around 30% of machine output to preserve brand tone and avoid awkwardness.

DeepL AI translation
DeepL homepage

‍

The best workflow is a hybrid one. Use machine translation for speed, then manually edit your pages. You can check how much AI and manual translation your site is likely to need via our handy AI Translation Checker.

How to Translate Your WordPress Site in 5 Minutes

First up: with the right plugin in your tech stack, full-site translation takes less than 5 minutes. All plugins handle it differently, but this is how to go about it with Weglot 2.0. It builds on the Weglot you know with AI translations that sound like your brand from the very start, a redesigned translation experience, and multilingual discoverability built in, including visibility in AI search: one connected workflow that keeps your brand unmistakably yours in every language and market. 

Weglot homepage
Weglot homepage
  1. Go to your WordPress dashboard.
  2. Select Plugins > Add New, and search for Weglot. 
  3. Install and activate the plugin. You’ll see a Weglot tab appear – select it to begin setup.
  4. Sign up for a free Weglot account. During setup, you’ll add your site URL, choose your original language and the languages you want, and tell Weglot about your brand, which sets the brand voice your translations follow. You’ll then get your unique API key. 
  5. In the plugin’s Weglot > Settings tab, paste this key. Your original and target languages appear automatically, and you can change them any time from the Weglot dashboard. 
    ‍
Weglot plugin settings in the WordPress admin showing the API key, source language, and target language
Configuring Weglot
  1. Save your changes – your site is instantly multilingual, from visible text to menus, footers, plugins, and even dynamic content.
Weglot 2.0 Visual Editor showing the original English text and its French translation side by side on the live page
Weglot Visual Editor

You’ll have an AI-translated site straight away, and because Weglot’s AI Translation Model works from your Brand Voice and Translation Guidelines, the translations you get back already read on-brand. To review translations in context, open the frontend Visual Editor, where you can also translate the text inside your images, or work through them in bulk in the Translation List. What’s more, a customizable language switcher is also added to your site, letting visitors switch languages with a click. 

Testing Speed Impact Before Buying

Google PageSpeed Insights homepage
PageSpeed Insights homepage

Before going all-in with any translation plugin, run PageSpeed Insights on a few key pages. Note your baseline metrics, install your chosen plugin, translate those pages, and test again. If you see a significant slowdown (LCP increasing by >1 second), consider a different plugin.

Focus on:

  • Largest Contentful Paint (LCP): Should stay under 2.5s
  • Interaction to Next Paint (INP): Should stay under 200ms
  • Page size increase: Watch for bloat over 20%

Test mobile performance specifically. It's stricter and more representative of real-world usage. If you're using a page builder or WooCommerce, test those complex pages rather than simple blog posts to see the real performance impact.

Most importantly, test with your actual caching setup active. A plugin that seems slow without caching might perform perfectly fine with WP Rocket or Cloudflare enabled.

Cache Compatibility Matrix

Once you've tested translation impact on performance, the next critical factor is caching compatibility. This is how the leading plugins stack up. 

Plugin WP Rocket W3 Total Cache Cloudflare
WPML
Full support (addon needed)
Extension available
Supported (clear cache on edit)
TranslatePress Works natively Manual config Supports, but may need to exclude dynamic URLs
Polylang Compatible; some settings tweaks Compatible
Supported
Weglot Natively compatible Compatible Fully supported

WPML vs TranslatePress vs Polylang vs Weglot

Now that you've seen the translation process in action, let's compare the leading plugins to find your best fit. Four major translation plugins dominate WordPress discussions – WPML, TranslatePress, Polylang, and Weglot – but their approaches diverge the moment you explore how and where your translations are stored.

WPML, TranslatePress, and Polylang save translations in your WordPress database. This gives you total control, but, as your site grows, WPML and TranslatePress’ database tables grow and every extra query can drag down performance. Polylang creates a new post every time you translate a native one, which removes the above string bloat but can lead to an unwieldy backend.

Weglot, however, connects your site to its remote API, translating content off-site and delivering results from the cloud. This translation method preserves site speed, but ties your translations to an external subscription.

Where Each Plugin Excels

WPML homepage
WPML homepage

WPML has been built for large, complex multilingual sites that need granular control, deep theme/plugin integration, and workflow management. Ideal for agencies or enterprise installs where accuracy and permissioning matter.

TranslatePress homepage
TranslatePress homepage

TranslatePress excels for users who crave a visual, front-end editing experience. It’s best for marketers, freelancers, or small business owners prioritizing content quality and ease of use.

Polylang homepage
Polylang homepage

‍

Polylang is a great option for smaller sites with a low update frequency, and for those who don’t mind some manual configuration. 

Weglot homepage
Weglot homepage

Weglot is a go-to for sites of all sizes, avoiding performance issues by hosting your translations in the cloud. It’s the ideal translation plugin for WordPress if you run a content-driven business: AI translations that carry your tone into every language, excellent integrations, and time-saving automations.

Plugin Comparison Table

Table 1
Plugin Storage
Free version/
trial
Start Price Speed
WooCommerce
Export Options Total Fees
WPML

❌
€39/
year (blog only)
Slower on complex sites



Detailed pages may slow sites



Detailed pages may slow sites
Complex



€99/year package needed for full site translation – incl. 90K credits (2 credits = 1 word), extra credits €50 for 40K credits)
TranslatePress
✅
€99/
year
Slower on complex sites Detailed pages may slow sites Detailed pages may slow sites Complex
€99/year package incl. 50K words – extra 100K words cost €24
Polylang
✅
€99/
year
Fast Requires €99/year add-on Requires €99/year add-on Straightforward
Requires DeepL subscription €4.99/month plus €20 per 1 million characters (first 500K free)
Weglot ✅
€150/
year
Fast Full integration
Full integration
Not available
None: start at 10K words and move up a tier if you exceed them (automatic upgrades can be enabled in the settings); on-brand AI translations included on every plan

Which Translation Plugins Integrate With WooCommerce?

WooCommerce homepage
WooCommerce homepage

‍

For WPML, full WooCommerce support requires a paid WPML account. The free version limits WooCommerce integration, meaning full product and checkout translations, inventory syncing, and automatic emails aren’t included. Manual translation of basic product pages is possible, but most store owners will hit limitations quickly.

The free version of TranslatePress supports WooCommerce and allows you to translate any frontend content, including products, cart, and checkout, using a visual editor. You can translate all strings manually or machine translate up to 500,000 characters with Google Translate integration. The main limit is that you can only add one extra language for free.

Polylang’s free version allows for manual translations only. To automate machine translations, you’ll need a third-party plugin. Polylang’s Pro tier at €99/year also won’t automate translations across the whole of WooCommerce, picking up page/post content but missing dynamically generated or hardcoded strings, plus shortcodes and forms. To automate these translations and sync stock without manual intervention, you’ll need the Polylang for WooCommerce extension, at an additional €99/year. 

Weglot’s free tier gives you full WooCommerce integration, but limits you to one translated language and 2,000 words. Even on the free plan, WooCommerce content is translated by Weglot’s AI Translation Model, so product pages come out in your brand’s voice rather than as generic output, and you get full access to the Weglot Dashboard to review and edit all WooCommerce content.

Currency & Tax Localization

None of these plugins handle live currency conversion or VAT rules. They let you translate symbols or static labels, but true multi-currency requires plugins like WooCommerce Multi-Currency, not a translation plugin itself, so factor this into your project planning. 

Scaling Your Translation Workflow 

Handling 500+ pages exposes each translation plugin’s true workflow, bottlenecks, and scalability. WPML, TranslatePress, and Polylang store every translation in your WordPress database. This brings granular control but also translation debt – as content scales, you face increasing admin slowdowns and inevitable context switching. 

WPML excels at deep backend integration, translating posts, pages, custom fields, taxonomies, and WooCommerce products, but large sites may suffer from slow admin screens and complex maintenance in terms of translation management. 

TranslatePress lets you edit visually, in context, but with hundreds of pages, recurring strings across widgets create fragmentation, making global changes lengthy. Polylang is lightweight on the front end, but every translation creates a new post or page, making database management bulky. 

Weglot is API-based, so your database stays lean, translation edits are consolidated, and scaling to hundreds of pages remains fast. 

How to Add and Manage Translator Roles in WordPress

As your multilingual site grows, you'll need to manage translator access efficiently while maintaining security. Each plugin handles this differently.

WPML offers the most granular control through its Translation Management module. Create custom translator roles, assign specific languages to users, and restrict access by content type. Translators work through a dedicated interface without accessing WordPress admin.

TranslatePress keeps it simple – any Contributor-level user can translate via the frontend editor. The Business license adds a Translator Accounts add-on for dedicated translator users who bypass the WordPress backend entirely.

Polylang's free version uses standard WordPress roles – anyone who can edit posts can translate them. The Pro tier adds language-specific permissions, though translators still need backend access to create translated posts.

Weglot manages everything through its external dashboard. You can invite translators, assign languages, and track activity, all without granting WordPress access. This cloud-based approach eliminates security concerns and simplifies onboarding since translators never touch your WordPress installation.

Quick Workflow Tips

  • Assign native speakers to their languages exclusively for quality and cultural relevance
  • Use glossaries to maintain consistency for branded terms and product names
  • Set up review stages for machine translations before publishing
  • Track progress – WPML and Weglot offer built-in progress monitoring

Configure Multilingual URLs for SEO

It’s important to consider how your SEO can be affected by translations, as it needs to be handled properly. Each plugin approaches it differently, and you can read more in our article on WordPress translations and SEO.

WPML offers three URL structures (subdirectories, subdomains, or query parameters) and auto-generates hreflang tags, but requires manual setup for custom content types.

TranslatePress requires the paid SEO Pack Add-On for proper optimization. Uses subdirectories only and handles hreflang automatically once configured.

Polylang creates separate pages per language with clean URLs but requires manual hreflang setup to avoid duplicate content penalties.

Weglot uses subdirectories by default (but you can also choose subdomains) and handles the multilingual SEO foundations without configuration: language-specific URLs, hreflang tags, translated metadata, sitemaps, and canonical URLs, so every translated page is ready to be indexed.

Translate Your Site with Weglot Today

Beyond the timescale and cost challenges of manual translation, every dedicated plugin brings its own workflow and trade-offs. Across posts, products, custom fields, and WooCommerce content, finding the right fit hinges on balancing automation with manual review, and matching your site-specific needs over feature sets. 

A little research now will save any heartache in the long term, so run real-world speed tests, and plan for scaling before you commit to any subscription.

If you’re looking for a plugin built for future growth and long-term flexibility, with translation quality you can publish without a rewrite and control over how your brand appears in every market, start your free 14-day trial with Weglot.  

direction icon
Discover Weglot

Good things come to those who wait. International traffic doesn’t.

We’ll get your first languages live. You decide how far you want to go. Try Weglot for free today.

In this article, we're going to look into:

This page is available in 11 languages with Weglot

0 visits from translated pages in the last 90 days.

Read articles you may also like

FAQ icon

Common questions

No items found.

Blue arrow

Blue arrow

Blue arrow