Translate WordPress,keep every link.

boutique.example/fr/tasse-bleue/FR

Tasse à café bleue

12,00 €

Lisez nos conditions de livraison avant de passer commande.

Ajouter au panier
boutique.example/de/blaue-tasse/DE

Blaue Kaffeetasse

12,00 €

Lesen Sie unsere Lieferbedingungen, bevor Sie bestellen.

In den Warenkorb
boutique.example/it/tazza-blu/IT

Tazza da caffè blu

12,00 €

Leggi le nostre condizioni di spedizione prima di ordinare.

Aggiungi al carrello
boutique.example/es/taza-azul/ES

Taza de café azul

12,00 €

Lee nuestras condiciones de envío antes de hacer tu pedido.

Añadir al carrito
boutique.example/fr/tasse-bleue/FR

Tasse à café bleue

12,00 €

Lisez nos conditions de livraison avant de passer commande.

Ajouter au panier

TraduPress translates your whole WordPress site from the page itself. Edits never erase translations, bold text and links stay inside their sentence, and every language is free.

  • Translations stay in your own database
  • No TraduPress servers, no visitor cookies
  • Text goes only to the engine you pick
Get TraduPress free Try the live demo Unlimited languages · WooCommerce ready

This is a real sentence from a shop page, with its markup. Change it the way you would edit a post.

What TraduPress does with it, live.

One segment, as your translator sees it
French page

Translate on the page

TraduPressFrançais ▾Close
Search text on this page…Needs review ▾
37 / 43 translated on this page · 9 already translated by WordPress language packs
ReviewedOur store opens at 10am every day.Notre boutique ouvre à 10 h tous les jours.
Needs reviewRead 1our shipping terms/1 before you 2place your order/2.
Lisez 1nos conditions de livraison/1 avant de 2passer votre commande/2.
Kept from the previous version (92 % match). Only this sentence changed.
Save · Ctrl+EnterMachine translate
Machine alt textA blue coffee mug on a wooden tableUne tasse à café bleue sur une table en bois
Language packAjouter au panierTranslated by WooCommerce's own French pack
UntranslatedFree returns within 30 days.
DeepL · your key · 1,284 characters this month of 200,000

What happens when you edit

First, you publish a page.

Every sentence is translated once and stored on your own site. Nothing is rented.

Later, you change one word.

The edited sentence keeps its old translation, marked for review, so visitors never see English.

Then only that sentence goes out.

One short request to your engine, with the old translation as context. The rest of the page is untouched.

About our shop · Français4 sentences
About our shopÀ propos de notre boutiqueReviewed
Our store opens at 9am10am10am every day. Notre boutique ouvre à 9 h9 h10 h tous les jours. ReviewedNeeds reviewUpdated
Read 1our shipping terms/1 first.Lisez d’abord 1nos conditions/1.Reviewed
Free returns within 30 days.Retours gratuits sous 30 jours.Reviewed
Engine calls today: 0Queued: 1 sentence · 34 charactersEngine calls today: 1 · 34 characters · €0.0007

How big is your site?

3 languages
€15once

What DeepL charges to machine-translate it all with your own key: words × 6 characters × languages, at DeepL's list price of €20 per million characters. Unchanged text is never sent again.

The whole plugin, free

Other plugins sell extra languages, translated URLs and SEO. TraduPress includes them. You only ever pay your translation engine, at its own price.

€0forever
Unlimited languages, on unlimited pages Translated URLs, hreflang and multilingual sitemaps DeepL, Google, OpenAI-compatible or Claude, with your own key Export to XLIFF, PO and CSV, and a clean uninstall

TraduPress Pro, when your team grows

€49a year · 1 site
€99a year · 5 sites
€179a year · unlimited sites

Review queues for translator teams, bulk and scheduled jobs, priority support. It keeps working if you stop paying, and renews at the price you paid.

One shop, five plugins

A WooCommerce shop with 50,000 words in five languages, with translated URLs. What the first year costs on each plugin's published price list.

Prices in euros excluding VAT, checked on 6 November 2026 on each vendor's pricing page: TranslatePress, Polylang, WPML, Weglot. Your own numbers depend on your plan and usage.

PluginFirst yearIf you stop paying
TraduPress€0 plugin, about €35 to DeepL with your keyEverything keeps working, translations stay yours
TranslatePress€139 (Personal plan and a word pack)Translations stay; paid features stop updating
Polylang€139 (Business Pack, needed for WooCommerce), plus about €35 to DeepLTranslations stay; Pro features stop updating
WPMLabout €460 to €900 (CMS plan, plus automatic-translation words pay-as-you-go or prepaid)Translations stay; automatic translation and updates stop
Weglot€2,990 (Advanced plan: 250,000 words across languages is over Pro's 200,000)Translations stop showing on your site

Switch without starting over

TraduPress finds the translation plugin you already use and imports its work. Your old plugin's data is only read, never changed, so you can go back.

  • Install TraduPressYour current translations keep showing while you look around.
  • Import in one clickStrings from TranslatePress; translated posts from WPML and Polylang; Weglot through its CSV or XLIFF export.
  • Check, then deactivateOpen any page in the visual editor, fix what you want, then turn the old plugin off.
Import translationsTools › TraduPress
TranslatePressFound 2,418 strings and 312 theme texts · FR, DEDetectedImport
WPMLPairs each post with its translation, sentence by sentenceNot foundImport
PolylangPairs each post with its translation, sentence by sentenceNot foundImport
WeglotUpload the CSV or XLIFF file from your Weglot exportFileChoose file
Any toolXLIFF, PO or CSVFileChoose file
Read only: nothing in your current plugin's tables is changed.

Questions

Is the free version really complete?
Yes. Every language, translated URLs, hreflang, sitemaps, the visual editor, the string list, the glossary and all engines are in the free plugin on WordPress.org. Pro adds team workflow and support, and takes nothing away from free.
What happens when I edit a page?
Unchanged sentences keep their translation exactly. An edited sentence inherits its previous translation as "needs review", so the page stays translated, and only that sentence is sent to your engine.
Does it slow my site down?
Translation never runs during a page view: visitors get translations already stored in your database. On our WooCommerce test store, a translated page took about 12 ms longer than the original.
Does it work with WooCommerce and page builders?
Yes. It never injects markup into orders, e-mails or the REST API, keeps the language through checkout, sends customer e-mails in their language, and never touches the Elementor, Divi, Bricks or Breakdance editors.
Can I bring my existing translations?
Import XLIFF, PO or CSV files from any tool, or import directly from TranslatePress, WPML or Polylang. Their data is read, never changed.
How do I keep translation costs under control?
Set a monthly and a daily character limit. Every call is logged with its exact size, the same text is never sent twice, and bots and search pages cannot trigger translation.
Is it GDPR-friendly?
TraduPress runs entirely on your site. There are no TraduPress servers and no account, and it sets no cookies for visitors. Translations live in your WordPress database. When you use machine translation, page text, never visitor data, goes only to the engine you choose, under your own contract with it. DeepL, for example, is based in Germany.
What if I stop using TraduPress?
Export everything first, including translated URLs. Uninstalling removes every table, option and cached file, so nothing is left behind.
What is in Pro?
Review and approval queues for translator teams, bulk and scheduled translation jobs, white label for agencies and priority support. From €49 a year, renewing at the same price, and it keeps working if your licence lapses.

Your site in French by lunch

Install the free plugin, pick your languages and open any page with the visual editor. Bring a DeepL key if you want machine translation.

Download from WordPress.org Moving from another plugin? See how to switch