Every feature. Free.

The most complete free translation plugin for WordPress — visual editing, AI, SEO, WooCommerce and more.

🔒 Security-reviewed 🧾 GPL open source 📤 No lock-in — export anytime ⚡ 20× lighter engine

Not a feature list padded with fluff — every item below ships in the free plugin, today. Click any image to zoom.

🖱️ The visual editor

Translate your site by clicking it — the fastest workflow in any translation plugin, free or paid.

Visual editor translating English into German, live
Click-to-translate

Click-to-translate

Click any text on the live page — headings, buttons, menus, widgets — and edit it in a draggable popup.

Prev / Next navigation

Prev / Next navigation

Walk every string on the page in order, with a live progress bar and a “skip translated” filter.

Formatted text, safely

Formatted text, safely

Bold and links become simple [1] [2] markers — or flip the Blocks/HTML switch to edit the raw HTML when you want full control.

SEO panel on the page

SEO panel on the page

The SEO button in the editor bar opens the translated slug, SEO title and meta description for the language you are editing.

Translate the whole page

Translate the whole page

One button auto-translates every missing string on the page with your AI — or exports a numbered list for any translator.

Per-page dashboard editor

Per-page dashboard editor

A back-office editor with search, sortable columns, missing-only filter and red/green rows per language.

Right inside Gutenberg

One click from the page editor

The TranslateRocket meta box under every page translates title, content and SEO fields per language — and the free Google helper fills the whole page in one click, no API key needed.

Right inside Gutenberg

A 🚀 sidebar in the block editor jumps straight to the visual editor for any language — the classic meta box translates without leaving the post.

Automatic detection

Automatic detection

New or edited content is detected as you browse and shows up with a red 0% — no manual scanning, though a “Scan site” button exists too.

📊 Every language at a glance

The Progress board tracks every language in one table — detected, translated and missing strings, with red-to-green bars that make it obvious what still needs work. One click on “Open editor” and you are fixing exactly what’s missing.

Translation progress per language: red-to-green bars with detected, translated and missing counts

🤖 AI translation, your way

Five providers, your API key, full cost control. In our tests a whole site costs cents, not hundreds.

AI providers configuration
DeepL · OpenAI · Claude · Gemini · Google

DeepL · OpenAI · Claude · Gemini · Google

Connect any of the five with your own key — switch provider anytime, per your budget and taste.

Live model picker

Live model picker

One click lists the models your key can actually access, so a retired model never breaks your setup.

Bulk & per-page runs

Bulk & per-page runs

Fill every missing string site-wide in one run, or translate page by page as you publish — the list shows live progress for each page.

Bullet-proof batching

Bullet-proof batching

Automatic retry on rate limits, per-string fallback when a batch hiccups — a glitch never aborts your run.

Daily budget & bot shield

Daily budget & bot shield

Cap AI spend with a daily character budget and a live “used today” counter; crawlers can never trigger a paid translation.

Translation memory

Translation memory

Identical strings are translated once and reused everywhere, automatically — a “Saved by reuse” counter in the dashboard shows the paid calls you avoided.

Glossary

Glossary

Lock brand names and key terms per language so the AI never rewrites them.

Free fallback

Free fallback

No key? Use the guided copy-paste flow with Google Translate — numbered so nothing gets misplaced.

🎌 A switcher worth showing off

Most plugins give you one dropdown. TranslateRocket gives you a design tool — and as many switchers as you want, running at the same time. Each one is saved as a reusable profile with its own short tag, e.g. [translaterocket_switcher id="header"], ready to drop anywhere, today or months from now.

All switcher styles: inline, list, dropdown and floating
Switcher live customizer
Every layout, one plugin

Every layout, one plugin

Inline, list or dropdown — plus a floating switcher you can pin to any corner (or exact X/Y). All shown in one shot above.

Live customizer

Live customizer

Colours, hover, radius, shadows, fonts, uppercase, dividers, click-or-hover, animations — instant preview, 17 presets. Zoom to see every option.

Crisp SVG flags

Crisp SVG flags

22 hand-drawn flags that render sharp on every OS (no broken emoji), with per-corner rounding control.

Multiple switchers, saved as profiles

Multiple switchers, saved as profiles

Run several at once — header, footer, sidebar — each with its own saved style and its own short tag, reusable forever. No CSS bleeding between them.

Place it anywhere

Place it anywhere

Shortcode, Gutenberg block, widget or template tag. Even TranslatePress’s shortcode keeps working.

Mobile aware

Mobile aware

Per-profile mobile behaviour: same, flags-only, or hidden below 782px.

📈 SEO that ranks in every language

Multilingual URLs search engines love, out of the box — this is the real HTML the plugin outputs.

Hreflang + x-default

Hreflang + x-default

Correct alternates on every page — region casing included (pt-BR, zh-TW) — respecting per-page visibility.

Multilingual sitemap

Multilingual sitemap

An XML sitemap at /translaterocket-sitemap.xml with every language variant, ready for Search Console.

Translated slugs

Translated slugs

/about-us//it/chi-siamo/, for pages, posts and even category URLs.

Edit SEO from the live page

Edit SEO from the live page

Slug, SEO title and meta description per language — right in the visual editor, no dashboard round-trip.

Meta & social tags

Meta & social tags

Title, description, Open Graph and Twitter cards translated; plays nice with Yoast, Rank Math and SEOPress.

Browser-language redirect

Browser-language redirect

Optional one-time redirect to the visitor’s language — never applied to search engine bots.

RTL & every script

RTL & every script

Arabic, Hebrew, Persian get dir=”rtl” automatically; Chinese, Japanese, Korean, Hindi, Thai just work.

🧩 Fits your stack

The engine translates the final rendered HTML — so it works with whatever builds your pages. All shots below are real.

Every builder & theme

Every builder & theme

Elementor, Gutenberg, Spectra, Divi, Astra, Kadence… if it renders HTML, it gets translated.

WooCommerce, deeply

WooCommerce, deeply

Cart, checkout, mini-cart and AJAX fragments — here is a real German cart — plus order emails in the customer’s language.

Form plugins

Form plugins

Labels, buttons and JS validation messages from CF7, WPForms, Gravity Forms, Forminator, Ninja Forms & more — this login form is live.

Dynamic JS content

Dynamic JS content

Cookie banners, popups and AJAX-loaded content are translated the moment they appear — this German banner was injected by JavaScript.

Interface for free

Interface for free

Theme & plugin UI strings use WordPress’ own official language packs — automatic, zero AI cost.

Built-in page cache

Built-in page cache

Translated pages served in ~20 ms in our benchmark — 20× lighter than the best-known alternative.

Built for huge sites

Built for huge sites

Past ~20,000 strings the engine switches by itself to indexed per-page lookups — flat memory and the same render time at 500 or 500,000 strings, load-tested.

🎛️ You stay in control

Power-user tools that usually cost three figures a year.

TranslateRocket detecting translations ready to import from TranslatePress, Polylang and WPML
Preview mode: administrators-only translations

Preview mode NEW

Serve translations to administrators only while you review them — visitors keep seeing the default language until you publish with one click. Read the announcement.

Migrate in one click

Migrate in one click

Importers for TranslatePress (contents, interface, slugs), Polylang and WPML — all three detected automatically, with a count of what’s ready to import.

CSV & TMX exchange

CSV & TMX exchange

Export/import all translations as a spreadsheet or industry-standard TMX for agencies and CAT tools.

Independent copies

Independent copies

Our hybrid signature: detach any page into a real per-language copy, edit natively, reattach whenever — with drift alerts.

Exclusions

Exclusions

Keep paths (wildcards), CSS selectors or exact strings out of translation and out of AI runs.

Per-page visibility

Per-page visibility

Per language: translate, redirect home, redirect to a URL, show a custom message, or 404 — set it right from the live page.

Setup wizard & diagnostics

Setup wizard & diagnostics

A guided first-run wizard, plus a diagnostics page that checks your configuration health.

Optional badge

Optional badge

A tasteful “Powered by TranslateRocket” footer badge — strictly opt-in, off by default.

Security-reviewed

Security-reviewed

Nonces + capability checks everywhere, prepared SQL, HTTPS-only hardcoded AI endpoints, no phone-home.

Happy team using TranslateRocket

50+ features. One price: free.

Everything on this page ships in the plugin you download today. No pro version hiding the good parts.

Download v0.9.8

💬 Need help?
Powered by TranslateRocket™