Title: Clearyvo Translate – Multilingual Website Translation &amp; SEO
Author: Clearyvo
Published: <strong>November 12, 2026</strong>
Last modified: November 12, 2026

---

Search plugins

![](https://ps.w.org/clearyvo-translate/assets/banner-772x250.png?rev=3799293)

![](https://ps.w.org/clearyvo-translate/assets/icon-256x256.png?rev=3799293)

# Clearyvo Translate – Multilingual Website Translation & SEO

 By [Clearyvo](https://profiles.wordpress.org/kishollo001/)

[Download](https://downloads.wordpress.org/plugin/clearyvo-translate.0.3.21.zip)

 * [Details](https://wordpress.org/plugins/clearyvo-translate/#description)
 * [Reviews](https://wordpress.org/plugins/clearyvo-translate/#reviews)
 *  [Installation](https://wordpress.org/plugins/clearyvo-translate/#installation)
 * [Development](https://wordpress.org/plugins/clearyvo-translate/#developers)

 [Support](https://wordpress.org/support/plugin/clearyvo-translate/)

## Description

**Clearyvo Translate** is a multilingual plugin that translates your whole WordPress
website – pages, posts, menus, widgets, page builder content, WooCommerce pages 
and SEO tags – right on the front end, with a visual translation editor and a language
switcher.

Start in seconds: activate **5,000 free automatic translation words** with one click–
no API key, no credit card – and fine-tune everything in the visual editor.

**Multilingual SEO is included:** translated URL slugs, translated SEO titles and
meta descriptions, hreflang tags and a multilingual sitemap, so every language can
rank in search.

#### Visual translation editor

Open any page from the admin bar (“Translate page”), click a text and type the translation.
The preview updates live, so you always see the translated website exactly as visitors
will.

 * Click-to-translate on the real page, with any theme or page builder
 * Sentences with links and **bold** or _italic_ words stay one string – translations
   read naturally and keep their formatting
 * Search, “untranslated only” filter and keyboard shortcuts (Ctrl/⌘ + Enter saves
   and jumps to the next string)
 * Strings list for bulk work: SEO strings, page text and image ALT text in separate
   filters

#### Multilingual SEO

 * **SEO-friendly language URLs** – `example.com/en/`, `example.com/de/`
 * **Translated URL slugs** – `/en/about-us/` instead of `/en/rolunk/`, with automatic
   301 redirects to the translated URL
 * **Translated SEO title and meta description** – works with Clearyvo SEO, Yoast
   SEO, Rank Math, SEOPress, AIOSEO or any theme
 * **Translated Open Graph and Twitter Card tags** for social sharing
 * **Translated image ALT text** and title attributes for image SEO
 * **hreflang and x-default tags** on every page, generated automatically
 * **Localized canonical URL, og:url, og:locale and html lang** attribute
 * **Multilingual XML sitemap** – translated URLs in the WordPress sitemap, Yoast
   SEO and Rank Math sitemaps

#### Automatic translation – no API key

 * **5,000 free automatic translation words** with Clearyvo Translate AI – one click
   to activate, no API key, no credit card (a one-time allowance per site)
 * Machine translation with DeepL that keeps links and formatting
 * Translate a whole page or all untranslated strings in one click, then fine-tune
   in the visual editor
 * Prefer your own account? Use your own Google Cloud Translation API key instead–
   unlimited, billed by Google to your own account
 * All 31 supported languages – add as many as you need
 * Manual translation is always unlimited

#### Language switcher with flags

 * Floating language switcher in any corner – top right, top left, bottom right 
   or bottom left
 * Country flags, language names (English, Deutsch, Magyar) or short codes (EN, 
   DE, HU) – or any combination
 * Compact dropdown or a list of all languages side by side
 * Choose the UK or US flag for English and the Portugal or Brazil flag for Portuguese
 * Or place `[clearyvo_language_switcher]` in a menu, header, footer or widget

#### Works with your site

 * Translates the final page output, so it works with any theme, page builder (block
   editor, Elementor, Divi and others) and plugin
 * WooCommerce translation: product, cart, checkout and account pages are translated,
   and WooCommerce AJAX requests keep the visitor’s language
 * Page cache friendly: every language has its own URL
 * Exclude any element with `class="notranslate"` or `translate="no"`
 * Lightweight: no external scripts on your front end, translations stored in your
   own database
 * 31 languages: English, German, French, Spanish, Italian, Portuguese, Dutch, Polish,
   Czech, Slovak, Hungarian, Romanian, Croatian, Slovenian, Serbian, Bulgarian, 
   Greek, Swedish, Danish, Finnish, Norwegian, Estonian, Latvian, Lithuanian, Ukrainian,
   Russian, Turkish, Japanese, Chinese, Korean, Arabic

#### Who is it for?

Small business websites, online shops, blogs, portfolios, service providers and 
local companies that want a bilingual or multilingual website with international
SEO.

#### Part of Clearyvo

Clearyvo Translate is part of the Clearyvo plugin family – Clearyvo SEO, Clearyvo
Media Cleanup, Clearyvo Site Toolkit and 28 website checkers for a faster, cleaner
WordPress site.

### External services

Automatic translation is optional. Nothing is sent anywhere until you activate it
in Clearyvo Translate  Settings  Automatic translation.

**Clearyvo Translate AI** (api.clearyvo.com) – used when you click “Activate 5,000
free words” and choose Clearyvo Translate AI.

 * On activation: your site address, the plugin version and a one-time verification
   code are sent, and the service opens `yoursite.com/?clearyvo_translate_verify
   =1` once to confirm the site is yours.
 * While it is activated: the remaining word balance is requested with your site
   key when you open the plugin’s admin pages (at most every 5 minutes, every minute
   while the balance is 0).
 * When translating automatically: the texts to translate and the language codes
   are sent with your site key. The service is operated by Clearyvo (Polyforge AM
   Kft., Hungary) on Cloudflare and uses DeepL SE (Germany) for the translation.
   Texts are not stored; only word and character counts are kept for the quota. 
   The 5,000 free words are a one-time allowance per site. [DeepL privacy policy](https://www.deepl.com/privacy)
 * Every request carries the standard WordPress User-Agent (WordPress version and
   your site address). This plugin sends no license key and no other data.
 * “Disconnect” in Settings, and deleting the plugin, revoke your site key on the
   service (only the site key is sent).
 * [Privacy policy](https://wp-sitechecker.com/privacy/#clearyvo-translate-ai), 
   [Terms of service](https://wp-sitechecker.com/terms/#clearyvo-translate-ai)

**Your own API key** – when you choose Google and enter your own key, the texts 
and language codes are sent directly from your server to Google:

 * **Google Cloud Translation** – used when “Google Cloud Translation” is selected.
   Endpoint: translation.googleapis.com. [Terms](https://cloud.google.com/terms),
   [Privacy policy](https://policies.google.com/privacy)

Usage is billed by the provider to your own account.

The “Scan site” button requests your own site’s pages (loopback requests to your
own domain only) to collect translatable strings.

### Credits

Flag images: [flag-icons](https://github.com/lipis/flag-icons) by Panayiotis Lipiridis,
MIT License.

## Installation

 1. Install and activate Clearyvo Translate.
 2. Go to **Clearyvo Translate  Settings**, choose your site language and a translation
    language.
 3. Open any page and click **Translate page** in the admin bar to use the visual editor–
    or open **Strings** and click **Scan site** to translate everything in a list.
 4. Translate your URL slugs on the **Slugs** tab or in the post editor.
 5. Visit `yoursite.com/en/` (or your language code) to see your translated website.

## FAQ

### How do I translate my WordPress website?

Choose a translation language in Settings, then click “Translate page” in the admin
bar. Click any text on the page and type the translation, or use automatic translation
for a first draft.

### Is the multilingual SEO included?

Yes. Translated slugs, translated SEO title and meta description, hreflang, x-default,
localized canonical and the multilingual sitemap are all part of the plugin.

### Does it duplicate my pages or posts?

No. Translations are stored separately and applied to the page output. Your content
stays as it is, and you keep one page to edit.

### Does it work with Yoast SEO, Rank Math and other SEO plugins?

Yes. The SEO title, meta description and social tags printed by your SEO plugin 
are translated like any other text, hreflang tags are added automatically, and translated
URLs are added to Yoast SEO and Rank Math sitemaps.

### How do I add a language switcher?

Enable the floating language switcher in Settings and pick a corner, or place the`[
clearyvo_language_switcher]` shortcode in a menu, header, footer or widget. Optional
attributes: `style="flag_name|flag_code|flag|name|code"` and `layout="dropdown|list"`,
for example `[clearyvo_language_switcher style="flag_code" layout="list"]`.

### Can I show flags in the language switcher?

Yes. Choose “Flag + name”, “Flag + code” or “Flag only” under Settings  Language
switcher  Labels.

### Can I translate URL slugs?

Yes. Set the translated slug on the Slugs tab or in the post editor sidebar. The
old address in the translated language redirects (301) to the translated slug.

### Does it support WooCommerce?

Yes. Product, category, cart, checkout and account pages are translated from the
page output, and translated product slugs work like any other slug.

### How do I translate a sentence that contains a link?

The whole sentence is one string. Placeholders like `<a1>here</a1>` mark the link:
keep them around the matching words of your translation and the original link, class
and style are restored automatically.

### Do I need an API key for automatic translation?

No. Click “Activate 5,000 free words” in Settings and Clearyvo Translate AI translates
for you – no API key, no credit card. If you prefer, you can use your own Google
Cloud Translation key instead (your own DeepL key with Clearyvo Translate Pro). 
Manual translation is unlimited either way.

### What happens when the free words are used up?

The 5,000 free words are a one-time allowance per site, shared by all languages.
When they are used up, automatic translation with Clearyvo Translate AI stops and
says so. Your translations stay. You can keep translating manually without limits,
connect your own Google key, or get more automatic words and your own DeepL key 
with Clearyvo Translate Pro.

### How do I stop something from being translated?

Add `class="notranslate"` or `translate="no"` to the element.

### Does it work with caching plugins?

Yes. Each language has its own URL, so page caches store every language separately.
Clear the cache after translating.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Clearyvo Translate – Multilingual Website Translation & SEO” is open source software.
The following people have contributed to this plugin.

Contributors

 *   [ Clearyvo ](https://profiles.wordpress.org/kishollo001/)

[Translate “Clearyvo Translate – Multilingual Website Translation & SEO” into your language.](https://translate.wordpress.org/projects/wp-plugins/clearyvo-translate)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/clearyvo-translate/),
check out the [SVN repository](https://plugins.svn.wordpress.org/clearyvo-translate/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/clearyvo-translate/)
by [RSS](https://plugins.trac.wordpress.org/log/clearyvo-translate/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.3.21

 * Changed: “Scan site” scans every published page and post (the list is loaded 
   in pages of 100), with no upper limit.
 * Changed: no license handling in this plugin; the Clearyvo Translate AI word balance
   is kept and enforced by the service only.
 * Improved: the review notice links to WordPress.org directly and has a “Don’t 
   ask again” option.
 * Improved: admin previews are escaped at output; requires WordPress 6.3 (script
   loading strategy).
 * Changed: the Overview, the Strings list and the Clearyvo Translate AI status 
   show the number of translated words; when the Clearyvo Translate AI words are
   used up, automatic translation stops and says so.
 * Security: your own Google Cloud key is sent in a request header instead of the
   URL.
 * Plugin page, privacy policy and terms of service moved to wp-sitechecker.com.
 * Removed: your own DeepL API key as a provider in this plugin (it is part of the
   separate Clearyvo Translate Pro add-on). A site that had DeepL selected shows“
   None” until another provider is chosen.
 * Security: new strings found while visitors browse are stored in small batches,
   within an hourly limit for the whole site (counted atomically) and a ceiling 
   of untranslated strings per language. Nothing is stored from a visitor’s own 
   comment awaiting moderation, from pages with the visitor’s own query arguments,
   from form posts, from author archives of users without posts, or while the visitor
   has a session of their own (shop session or notices, comment author, unlocked
   password-protected post). Admins and Scan site still collect everything.
 * Improved: the URL slug cache is rebuilt only when a translatable post’s address
   or status changes; the 301 from an old translated slug keeps the query string;
   uninstall removes the local data first and does not wait for the service.

#### 0.3.19

 * Changed: all 31 supported languages are available (no language limit).

#### 0.3.18

 * Fixed: with Clearyvo Translate AI, an automatic translation batch is sized with
   the same word count the service bills (at least one word per 7 characters), so
   the last free words are used instead of failing with “used up”.

#### 0.3.17

 * Fixed: on wide screens the Overview cards now fill the row (at most three per
   row), so the language card buttons fit in one row.

#### 0.3.16

 * Improved: Overview – the language card buttons (Translate strings, Visual editor,
   View site) stay in one row; the cards use the full page width.

#### 0.3.15

 * Plugin header: separate Author URI (clearyvo.com).

#### 0.3.14

 * Changed: “Exit” (and Esc) in the visual editor returns to the Clearyvo Translate
   admin page instead of the front end.

#### 0.3.13

 * Improved: the visual editor has a clearly visible “Exit” button, and Esc leaves
   the editor (also while the page preview has focus).

#### 0.3.12

 * Security: all database queries are fully prepared (table names as identifiers,
   fixed query shapes); the request address and every submitted value are sanitized
   as soon as they are read; each AJAX request checks its nonce and permission itself.
 * The visual editor’s preview script and styles are enqueued; the output buffer
   is closed explicitly.

#### 0.3.11

 * Improved: the overview shows the renewal date of the Clearyvo Translate AI words
   when the service reports one.

#### 0.3.10

 * Fixed: button and menu labels of block themes rendered by JavaScript (Interactivity
   API, e.g. WooCommerce “Add to cart”) are translated.

#### 0.3.9

 * Improved: Clearyvo family look – sections as a segmented control, rounded buttons(
   8 px), inputs, pagination and visual editor list.

#### 0.3.8

 * Fixed: a top-level page’s translated slug is no longer applied to deeper URL 
   segments with the same slug (page slugs are anchored to the root of the URL).
 * Fixed: changing a translated slug keeps the old translated URL working (301, 
   also for child pages).
 * Fixed: after a language is removed, its old translated URLs redirect to the right
   original page.
 * Fixed: multisite – a language whose address (/en/) is used by a subsite is not
   offered on the main site; a deleted subsite’s table is removed.
 * Security: unquoted attribute values are only rewritten when they really change
   and are escaped when quoted; unquoted class=notranslate is respected.
 * Fixed: notranslate elements closed implicitly by the browser (

<

p>,

  , , …) start and end where the browser would; script / style inside attribute 
  values and comments are handled correctly; a trailing slash in an unquoted URL
  is kept.
   * Improved: faster on broken markup (stray “<“, unterminated comments);
  WooCommerce currency symbols, admin “Edit” links and “Logged in as” notices are
  not collected. * Improved: clear message when the selected translation provider
  is not available; the visual editor takes the language from a /de/ URL; accessible
  names on filters; phone switcher distance; error handling in the auto-translate
  loop.
  
  #### 0.3.7
  
   * Changed: automatic translation with your own Google key is unlimited (billed
     by Google to your own account).
   * New: translation providers can be added by add-ons (clearyvo_translate_providers/
     clearyvo_translate_call_provider filters).
   * Fixed: child pages with the same slug under different parents keep their own
     translated URLs (slugs are mapped by full path).
   * Fixed: page caches see the real /en/… address (REQUEST_URI is restored after
     WordPress has parsed the request).
   * Fixed: a removed language (/de/… after it was removed) and feeds under a language
     prefix redirect to the original page instead of a guessed one.
   * Fixed: canonical redirects with accented query strings no longer end in 404.
   * Fixed: minified HTML with unquoted attributes is translated and localized; 
     unclosed elements inside notranslate no longer stop translation.
   * Privacy: cart, checkout and account pages are collected only from an admin 
     visit or the Scan button, never from a visitor.
   * Improved: switcher distance from the edge setting (keeps it off the cart icon
     or logo); Escape returns focus to the switcher.
   * Improved: the visual editor collects every string of long pages; admin “Edit”
     links are not collected; language URLs open as their original page in the editor.
   * Improved: language sitemaps list the front page once and leave out cart / checkout/
     account pages; uninstall revokes the Clearyvo Translate AI site key; readme
     lists every call to the service.
  
  #### 0.3.6
  
   * Fixed: a corrupted language list can no longer take the site down.
   * Fixed: content inside notranslate elements with nested lists, divs or tables
     stays untranslated.
   * Fixed: untranslated text keeps its exact whitespace (non-breaking spaces were
     doubled).
   * Fixed: translated slugs cannot clash with category, tag or author slugs.
   * Security: attributes are parsed like a browser does, so a translation can never
     add new attributes; stricter tag removal in translations.
   * Security: WooCommerce order-received, order-pay and view-order pages (customer
     data) are never collected as strings; new filter clearyvo_translate_collect.
   * Improved: redirects (log out, forms, comments) keep the visitor’s language.
   * Improved: much faster on very long link lists and broken script tags; language
     sitemaps leave out cart, checkout and account pages.
   * Improved: shorter timeouts for Clearyvo Translate AI status calls.
  
  #### 0.3.5
  
   * Fixed: languages added through the clearyvo_translate_languages filter now 
     work in URLs, hreflang and sitemaps.
   * Fixed: comment forms and other WordPress root files (wp-comments-post.php …)
     are never given a language prefix.
   * Fixed: attributes containing “>” (Alpine.js x-show, onclick, titles) no longer
     break the page.
   * Fixed: hreflang and the language switcher are never inserted inside scripts;
     JSON, XML and text responses are left untouched.
   * Fixed: broken placeholder structure in a translation falls back to the original
     sentence (no broken or missing links).
   * Fixed: translated slugs with non-Latin originals on servers using PATH_INFO;
     reserved words (page, feed, category …) and duplicate slugs are rejected.
   * Fixed: hreflang with plain permalinks; output cleared by other code with ob_clean()
     stays cleared.
   * Security: no new strings are collected from search results, 404 pages or pages
     seen by logged-in non-admins; translated slugs require the edit_others_posts
     capability; scan URL limited to the site’s own address.
   * Improved: on phones a top-corner floating switcher moves to the bottom so it
     never covers the menu button; html lang on default-language pages; one redirect
     instead of two for /en and translated slugs; unclosed notranslate list items;
     submit buttons with a name keep their value.
   * Improved: multisite-aware uninstall; corrupted settings fall back to defaults.
  
  #### 0.3.4
  
   * Improved: the Clearyvo Translate AI word balance syncs itself from the service(
     every 5 minutes on the admin pages, and at once when the cached balance is 
     empty), so quota changes reach every site without pressing Refresh. Offline
     service: 5-minute back-off.
  
  #### 0.3.3
  
   * Privacy Policy and Terms of Service of Clearyvo Translate AI now at clearyvo.
     com.
  
  #### 0.3.2
  
   * Improved: 5,000 free automatic translation words with Clearyvo Translate AI(
     was 3,000) – enough for a complete small website.
   * New: a friendly, dismissible review request on the plugin screens after 30 
     translated strings.
  
  #### 0.3.1
  
   * New: language switcher in all four corners (top right, top left, bottom right,
     bottom left).
   * New: country flags with names or codes (flag + name, flag + code, flag only,
     name only, code only), with live preview in Settings.
   * New: dropdown or list layout; UK/US flag for English and Portugal/Brazil flag
     for Portuguese.
   * New: shortcode attributes `style` and `layout`.
  
  #### 0.3.0
  
   * New: Clearyvo Translate AI – 5,000 free automatic translation words with one
     click, no API key needed.
   * New: provider choice in Settings (Clearyvo Translate AI, DeepL, Google, none)
     with live word balance.
   * Improved: word counting ignores HTML entities.
  
  #### 0.2.1
  
   * Fixed: translated pages returned 404 on servers that pass the path in PATH_INFO(
     some nginx/CGI setups).
   * New: the original slug in a translated language redirects (301) to the translated
     slug – one URL per language for SEO.
   * Improved: link and formatting wrappers around a whole sentence stay outside
     the string (“1 comment” instead of a link tag around it).
   * Improved: titles of feed/oEmbed link tags are no longer collected as strings.
   * Fixed: the visual editor could miss the page strings when the preview loaded
     faster than the editor.
   * Code quality: Plugin Check clean, prepared SQL with identifier placeholders.
  
  #### 0.2.0
  
   * New: visual translation editor (admin bar  Translate page) with click-to-translate,
     live preview, search, untranslated filter and keyboard shortcuts.
   * New: sentences with inline formatting (links, bold, italic, line breaks) are
     translated as one string with placeholder tags.
   * New: translated URLs in Yoast SEO and Rank Math sitemaps.
   * New: WooCommerce AJAX requests keep the visitor’s language.
   * Improved: automatic translation keeps links and formatting (DeepL XML / Google
     HTML tag handling).
  
  #### 0.1.0
  
   * First release: output translation, language URLs, translated slugs, hreflang
     and x-default, translated meta/OG/ALT, localized canonical and og:url, multilingual
     core sitemap, language switcher, Scan site, BYOK DeepL and Google automatic
     translation.
  
  ## Meta
  
   *  Version **0.3.21**
   *  Last updated **15 hours ago**
   *  Active installations **Fewer than 10**
   *  WordPress version ** 6.3 or higher **
   *  Tested up to **7.1.4**
   *  PHP version ** 7.4 or higher **
   * Tags
   * [hreflang](https://wordpress.org/plugins/tags/hreflang/)[language switcher](https://wordpress.org/plugins/tags/language-switcher/)
     [multilingual](https://wordpress.org/plugins/tags/multilingual/)[multilingual SEO](https://wordpress.org/plugins/tags/multilingual-seo/)
     [translation](https://wordpress.org/plugins/tags/translation/)
   *  [Advanced View](https://wordpress.org/plugins/clearyvo-translate/advanced/)
  
  ## Ratings
  
  No reviews have been submitted yet.
  [Your review](https://wordpress.org/support/plugin/clearyvo-translate/reviews/#new-post)
  [See all reviews](https://wordpress.org/support/plugin/clearyvo-translate/reviews/)
  
  ## Contributors
  
   *   [ Clearyvo ](https://profiles.wordpress.org/kishollo001/)
  
  ## Support
  
  Got something to say? Need help?
   [View support forum](https://wordpress.org/support/plugin/clearyvo-translate/)