- WordPress
- Guide
WordPress website translation: WPML, Polylang, and the script-tag option (2026)
7 min read
WordPress powers 43% of the web, but its multilingual story is complicated. There's no built-in translation feature — you're choosing between heavyweight CMS plugins, manual translation workflows, and newer script-based approaches. This guide explains when each option makes sense.
Option 1: WPML (WP Multilingual Plugin)
WPML is the most established WordPress multilingual plugin, with over 1 million active installations. It creates separate post/page copies per language, manages per-language URLs (/fr/about/), and integrates with most themes and page builders.
When WPML is the right choice
- You need per-language SEO URLs for every post and page
- You have a team of human translators who will maintain each language version
- Your content strategy is language-specific (different posts per market)
- You're building a long-term multilingual publication and SEO is critical
WPML downsides
- Annual editions vary by feature; verify current vendor pricing
- Significant setup time — URL configuration, language switcher placement, theme compatibility
- Duplicate content management overhead — every update requires updating each language version
- Machine translation is a paid add-on, not included
Option 2: Polylang
Polylang offers core and paid editions. Verify current vendor packaging; the paid edition adds WooCommerce support and some advanced features. The architecture is similar to WPML — language-specific posts, per-language URL structure — but the workflow is simpler.
When Polylang makes sense
- You want the CMS localization approach but WPML's price is a barrier
- You're comfortable with a less polished setup experience
- You don't need WooCommerce (free plan) or can justify the Pro price
Polylang downsides
- Still requires managing separate content per language
- No built-in machine translation — you translate everything manually or integrate a third-party service
- Less third-party plugin compatibility than WPML
Option 3: Script-tag translation widget (Lingvit)
Instead of restructuring your WordPress content, Lingvit translates your existing site in place. One plugin install (or a snippet in functions.php) and your entire site is automatically translated. No duplicate posts, no URL restructuring, no manual translation workflow.
When Lingvit is the right WordPress choice
- You need multilingual support fast — days, not weeks
- Your primary goal is serving existing visitors in their language, not separate-language SEO
- You're running a WooCommerce store and want product pages translated immediately
- You can't afford to restructure your URL scheme or manage multiple content versions
- You want machine translation with an editorial override dashboard
Lingvit limitations for WordPress
- Translated content is not in HTML source — search engines index the original language only
- You can't have language-specific posts or different content strategies per locale
Decision guide: which approach for your WordPress site?
| Your goal | Best choice |
|---|---|
| Multilingual SEO, separate language URLs | WPML or Polylang |
| Fast automatic translation, existing traffic | Lingvit |
| WooCommerce multilingual, budget-conscious | Lingvit |
| Human-translated content per market | WPML + human translation service |
| Avoid a recurring WPML commitment | Lingvit |
Scroll horizontally to view every column.