Multilingual WordPress without the word counter
Translate your whole site on the fly with your own DeepL or OpenAI key. One annual licence unlocks features — never volume. Your content is never duplicated and never passes through our servers.
This very page is translated by OctoLangWP. Switch the language in the menu and watch it work.
Everyone else puts a meter on your words
Translation plugins usually resell the translation to you. That means someone has to count what you translate, and the bill grows with your site. We took the meter out entirely.
The metered way
45,000 words- WPML Multilingual CMS includes 90,000 translation credits. Through DeepL, one word costs 2 credits per language — so those credits cover about 45,000 words.
- A 100-page site holds roughly 80,000 words. Per language. The included credits do not cover one language, and you top up from there.
- Weglot sells a word allowance that is a total pool, not a monthly refill. Publish more, pay more, permanently.
The OctoLangWP way
No limit- You bring your own DeepL or OpenAI key. You pay your provider directly, at their prices, with no margin added by us.
- DeepL gives you 500,000 characters a month for free. A small site never pays anything for translation at all.
- Every translated sentence is stored locally, so you are never charged twice for the same text. Warming up a 100-page site in five languages costs roughly €50 once, then a couple of euros a month for new content.
Three steps, about five minutes
No content duplication, no translation jobs to manage, no separate copy of every post.
Install the plugin
From WordPress.org, like any other plugin. Nothing is sent anywhere until you configure a language.
Paste your DeepL key
Free DeepL keys work. The setup wizard validates the key and shows you a live translation before you leave the screen.
Pick your languages
Your site is live at /es/, /de/, /fr/ with translated slugs, hreflang tags and a language switcher.
Built for real WordPress sites
The hard part of a multilingual plugin is not the translating. It is everything around it — and that is where most of this plugin lives.
One post, not two
Pages are translated when they render. Nothing is duplicated in your database, so your editors keep working exactly the way they already do.
SEO that cooperates
hreflang, x-default and per-language sitemaps. When Yoast or Rank Math sets a canonical, we point theirs at the localized URL instead of fighting for the tag.
WooCommerce end to end
Shop, products, categories, cart and checkout. Order emails go out in the language the customer actually bought in, even weeks later.
Page builders
Elementor, Beaver Builder, Divi, Bricks and others translate on the front end while the editor canvas is left untouched.
Plays well with caching
WP Rocket, LiteSpeed, W3 Total Cache, WP Super Cache and more. Purging our cache purges theirs, and a failed translation is never frozen into a cached page.
You stay in control
Correct any machine translation and it is never overwritten. Add glossary terms, exclude elements, or hold translations for review before visitors see them.
How it compares
Sticker prices are easy to compare. What matters is what happens when your site grows.
| OctoLangWP | WPML | Weglot | |
|---|---|---|---|
| Billing model | Annual licence | Annual licence | Monthly subscription |
| Limit on words translated | None | Translation credits, then pay per word | Word allowance per plan |
| Who pays the translation provider | You, directly, at their prices | Bundled into credits | Bundled into the plan |
| Content duplicated in the database | No | Yes, one post per language | No |
| Your text passes through the vendor | Never | For automatic translation | Yes |
| Cost grows as you publish | Only your provider bill, at cost | Yes | Yes |
Competitor details reflect their published pricing at the time of writing. Check their current terms before you decide.
Simple annual pricing
Every plan translates an unlimited amount of text. What you pay for is what the plugin does around the translation.
1 site · 1 target language
Download on WordPress.org- On-the-fly translation with your own key
- Localized URLs and language switcher
- hreflang and canonical tags
- Translation memory with manual corrections
1 site · 3 target languages
Get Solo- Everything in Free
- Translated slugs
- Per-language sitemaps
- Glossary and exclusions
- Email support
5 sites · unlimited languages
Get Pro- Everything in Solo
- WooCommerce: shop, cart and checkout
- Order emails in the customer language
- Elementor and other page builders
- Review before publish
25 sites · unlimited languages
Get Agency- Everything in Pro
- White-label option
- Multisite support
- Migration help from WPML or Weglot
- Priority support
All paid plans include one year of updates and support, and a 30-day money-back guarantee. Prices exclude VAT, which is calculated at checkout.
Questions people ask first
Do I really need my own DeepL key?
Yes, and it takes about two minutes to get one. DeepL gives 500,000 characters per month for free, which covers a small site in several languages without ever paying them a cent. This is the whole reason we can sell a licence instead of a subscription with a meter on it.
What will translation actually cost me?
A small brochure site fits inside DeepL free tier and costs nothing. A 100-page site is roughly €10 per language, once, because every translated sentence is cached locally and never paid for twice. After that you only pay for new content, which is usually a couple of euros a month.
Does it duplicate my posts?
No. There is one post, translated at render time. Translations live in a separate table keyed by the text itself, so editing a post only invalidates that post.
What happens when my licence expires?
Nothing breaks. Every translation you already have keeps being served, no language is removed and no URL changes. Only the paid features and the translation of new content switch off until you renew. We consider a site that falls apart on expiry to be a bug, not a sales tactic.
Can I correct a machine translation?
Yes. The translation editor lets you fix any segment, and a corrected segment is never overwritten by the provider again. You can also turn on review mode so machine translations wait for approval before visitors see them.
Will it slow down my site?
Translated pages are cached, so a visitor almost never waits for a translation provider. We also cooperate with the major caching plugins rather than competing with them, and a page that failed to translate is explicitly marked as not cacheable so a broken page never gets stored.
Which languages are supported?
Whatever your provider supports. With DeepL that is over 30 languages, and with OpenAI considerably more. We do not maintain our own list of allowed languages.
Try it on your own site first
The free version on WordPress.org translates one language with your own key. If it works for you, the paid plans add WooCommerce, page builders and the rest.