WordPress powers 43% of websites worldwide. Yet the vast majority of them speak only one language. Not because their owners don't want a multilingual site — but because existing solutions are either too complex, too expensive, or both.
In 2026, that is no longer inevitable. This guide reviews the available approaches to making a WordPress site multilingual, focusing on what actually matters: ease of installation, SEO impact and real cost.
The 3 approaches to a multilingual WordPress
There are fundamentally three ways to make a WordPress site multilingual. Each has its advantages and trade-offs.
Approach 1: Traditional translation plugins (WPML, Polylang)
These plugins create separate versions of each page and post in each language. You manage your translations directly in the WordPress dashboard.
Advantages:
- Full control over every translation
- Translations are stored in your WordPress database
- Compatible with most themes and plugins
Disadvantages:
- Complex installation (WPML often requires 30-60 minutes of configuration)
- Each new page must be translated manually or via a paid service
- Performance impact — the database grows proportionally with each added language
- WPML costs €39-159/year + the cost of the translations themselves
- Theme updates can break translations
Approach 2: SaaS proxy solutions (Weglot)
Weglot intercepts your content and translates it through its servers. Translated pages are served from a subdomain (fr.yoursite.com).
Advantages:
- Quick installation (5-10 minutes)
- Automatic translation + visual editor for corrections
- Built-in multilingual SEO with subdomains
Disadvantages:
- High cost that increases with traffic (€79-399/month for an average site)
- Translated word limits depending on plan
- Your translated content is hosted by a third party
- Total dependency — if Weglot goes down, your translations disappear
- Added latency (content passes through Weglot servers)
Approach 3: Client-side translation (LingoJs)
LingoJs detects and translates content directly in the visitor's browser, via a lightweight JavaScript snippet.
Advantages:
- 2-minute installation (a single snippet to paste)
- No modifications to your WordPress — works with any theme
- Unlimited words, no traffic cap
- Contextual AI translation with human edits possible
- Dynamic content translated automatically (WooCommerce, forms, pop-ups)
- From €19/month
Disadvantages:
- Requires JavaScript enabled (99.7% of browsers)
- Translations are managed via the LingoJs dashboard, not directly in WordPress
LingoJs installation on WordPress: 2 minutes
Three options, depending on your comfort level:
Option A: Via the official WordPress plugin (recommended)
The easiest way — no code to touch at all.
- In your WordPress admin, go to Plugins → Add New Plugin
- Search for "LingoJS" and install the official LingoJS – Website Translation Integration plugin
- Activate the plugin
- Go to Settings → LingoJS and enter your project key
- Configure your source and target languages
- Save — the language widget appears automatically on your site
Your project key is available in your LingoJs dashboard after creating a free account.
Option B: Via the theme editor
- Go to Appearance → Theme File Editor
- Open the
header.phpfile - Paste before
</head>:
<script src="https://cdn.lingojs.com/lingo.js" data-api-key="YOUR_KEY" async></script>- Save
Option C: Via a code insertion plugin
If you don't want to touch theme code, install a plugin like "Insert Headers and Footers" (WPCode) and paste the snippet in the Head section. This approach has the advantage of surviving theme updates.
What about SEO?
This is often the number one question. Will your translated site rank well on Google in each language?
The short answer: yes, but with nuances depending on the approach chosen.
WPML / Polylang create distinct URLs for each language (/fr/, /de/, /es/). Google indexes them separately. This is the most "native" approach for SEO — but it requires managing hreflang tags manually and maintaining duplicate content.
Weglot creates subdomains (fr.yoursite.com) that are also well indexed. Hreflang tags are managed automatically.
LingoJs translates content client-side. To maximize SEO, combine it with a subdirectory or subdomain structure. Modern search engines are capable of indexing JavaScript-rendered content, but a clean hreflang setup is still recommended for optimal results.
Practical recommendation: if multilingual SEO is your absolute priority and you have the budget and time for a complex setup, WPML remains solid. If you want good SEO without the complexity, LingoJs with a basic hreflang configuration offers the best effort-to-result ratio.
12-month cost comparison (average WordPress site)
| Solution | Annual cost | Included | Not included |
|---|---|---|---|
| WPML | €39-159 + translation | Plugin, support | Translations (€500-2,000/year) |
| Polylang Pro | €99/year + translation | Plugin, support | Translations |
| Weglot | €948-4,788/year | Auto translation, SEO | Human corrections |
| LingoJs | €228-588/year | AI translation, unlimited words | — |
For a standard WordPress site (blog + pages + WooCommerce), LingoJs is often the most cost-effective option with the least installation friction.
What about WooCommerce?
If your WordPress includes a WooCommerce store, translation becomes even more critical: product pages, cart, checkout flow, confirmation emails.
LingoJs automatically translates all visible WooCommerce content — including elements dynamically added by JavaScript (product variants, stock messages, notifications). No WooCommerce-specific configuration is needed.
Should you translate a WordPress blog?
Absolutely. A multilingual blog is one of the most powerful SEO levers. Every translated article is an additional entry point from Google in a new language.
A WordPress blog with 50 articles translated into 4 languages = 200 indexed pages instead of 50. That is 4x more surface area for organic traffic capture.
Try it on your WordPress
30-day free trial, no credit card. Paste the snippet, see your site translated in real time, and decide.
