Translera is a lightweight automatic WordPress translation plugin for creating multilingual websites with clean language URLs, Google Translate support, and flexible language switchers.
Use Translera to add a multilingual experience to blogs, business websites, landing pages, WooCommerce-style storefronts, documentation sites, and Elementor pages. The plugin supports language prefixes such as /es/, /fr/, and /ar/, query parameter language URLs, automatic hreflang tags, RTL language handling, and more than 30 languages.
example.com/es/page/ or query URLs like example.com/page/?lang=es.[translera_switcher] to pages, posts, widgets, or templates.Translera helps make your WordPress site easier to read for international visitors while keeping your URLs structured for multilingual SEO. It is built around standard WordPress APIs, so it works with most themes and can be used through shortcode, block editor, Elementor, or PHP template code.
Translera supports two multilingual URL formats:
example.com/es/privacy-policy/example.com/privacy-policy/?lang=esSubdirectory URLs are recommended for clean, SEO-friendly multilingual site structure.
Translera can translate using Google Translate. You can leave the Google API key field empty to use the free translation endpoint, or add your own API key for Google Cloud Translation API requests.
The language switcher can show flags, native language names, translated language names, or a compact flags-only layout. Available styles include:
Add the language switcher anywhere shortcodes are supported:
[translera_switcher]
Use shortcode options to customize the output:
[translera_switcher style="flags" show_flags="true" show_names="false"]
Theme developers can render the switcher in template files:
<?php
echo wp_kses_post(
Translera_Language_Switcher::render_block(
array(
'style' => 'dropdown',
'show_flags' => true,
'show_native' => true,
'show_names' => true,
)
)
);
?>
Translera includes support for English, Spanish, French, German, Arabic, Chinese, Japanese, Portuguese, Russian, Italian, Korean, Dutch, Polish, Turkish, Vietnamese, Thai, Indonesian, Hindi, Swedish, Danish, Finnish, Norwegian, Greek, Hebrew, Ukrainian, Czech, Romanian, Hungarian, Bengali, Malay, Persian, Urdu, and more.
Translera is built for multilingual SEO workflows:
hreflang alternate links.x-default hreflang output.This plugin uses Google translation services to translate page content and language-switcher labels. Translation requests are sent only when a visitor views a non-default language version of your site (or when an administrator runs a translation test from the settings screen).
When you enter a Google Cloud API key in Translera > Settings, the plugin sends translation requests to the official Google Cloud Translation API (https://translation.googleapis.com/language/translate/v2).
What is sent: The text to translate, source language code, target language code, and your API key.
When it is sent: During server-side translation (when enabled via the translera_auto_translate filter), REST API translation tests from the admin, and any server-side caching of translations.
Service provider: Google LLC — Terms of Service, Privacy Policy.
When no API key is configured, the plugin may use Google’s public translate endpoint (https://translate.googleapis.com/translate_a/single) for server-side and browser-side translation.
What is sent: The text to translate, source language code, target language code, and a client identifier (gtx). No API key is sent.
When it is sent: When a visitor loads a page in a non-default language (browser-side translation in frontend.js), during server-side translation when enabled, and during admin translation tests.
Service provider: Google LLC — Google Terms of Service, Privacy Policy.
Note: The free endpoint is not part of the official Google Cloud Translation API and may be subject to usage limits or changes by Google. For production sites, Google recommends using the Cloud Translation API with your own API key.