Performance-first multilingual plugin
Make your WordPress site speak every language, without slowing it down
Translate content, products, strings, and URLs with a 3-layer caching architecture and 20+ auto-detected integrations.
⚡ Less than 5ms overhead per page.
Why PerfLocale?
Going multilingual shouldn't mean compromising on speed. PerfLocale was built from scratch to keep your site fast.
Speed
3-layer caching, smart query optimization, and on-demand loading keep your site lightning fast.
Security
Every query is protected, every output sanitized, every form verified, every endpoint authorized.
Reliability
Safe operations, graceful error handling, and failsafes ensure your site never breaks.
Extensibility
120+ hooks, REST API, WP-CLI, Abilities API, and a clean addon architecture for developers.
Everything you need
From content translation to multi-currency WooCommerce, PerfLocale covers the full multilingual stack.
Content Translation
Translate posts, pages, taxonomies, and URL slugs with translation status tracking.
URL & Routing
Subdirectory, subdomain, or per-domain URLs with automatic language detection.
String Translation
Translate any text from any plugin or theme without touching code.
Language Switcher
Block, shortcode, menu, and admin bar. Fully accessible.
SEO
Hreflang, JSON-LD schema enrichment, IndexNow push-indexing, Content-Language headers, and integrations with all major SEO plugins.
Machine Translation
One-click translation with DeepL, Google, Microsoft, or LibreTranslate.
E-Commerce
Products, multi-currency, inventory sync, and emails in the customer's language.
Performance
3-layer caching and smart optimization. Less than 5ms overhead per page.
Workflow
Assign translators, track status, set deadlines, and gate publishing.
Works with what you use
PerfLocale auto-detects your plugins and themes and activates the right integration. No setup needed.
Frequently Asked Questions
Is PerfLocale free?
Yes. PerfLocale is free and open source under GPL-2.0+. All core features - content translation, string translation, URL routing, language switcher, SEO integration, and 20+ plugin/theme addons - are included at no cost.
Will it slow down my site?
No. PerfLocale uses a 3-layer caching architecture and adds less than 5ms overhead per page. Translations are served from memory, and gettext filters only activate when translations actually exist.
Is it GDPR-ready?
Yes - PerfLocale is built with privacy-first defaults that help your site stay GDPR-compliant. It integrates with the WordPress Privacy API so translator assignments appear under Tools → Export/Erase Personal Data, ships cookies with httponly / secure / SameSite=Lax flags, and caches GeoIP lookups as country codes only - visitor IP addresses are never stored. A perflocale/privacy/consent_given filter lets consent-management plugins (Cookiebot, Complianz, OneTrust) suppress GeoIP and browser-language redirects until visitors accept non-essential cookies. Review your machine-translation provider’s DPA before enabling that feature; the plugin auto-generates suggested privacy-policy text via wp_add_privacy_policy_content() for every feature you switch on.
Does it work with WooCommerce?
Yes. Translate products, variations, categories, and attributes. Inventory syncs automatically across languages. Multi-currency support with automatic exchange rate syncing. Order emails are sent in the customer's language.
Can I migrate from WPML, Polylang, or TranslatePress?
Yes. Built-in importers for WPML, Polylang, and TranslatePress read your existing data and rebuild equivalent translation groups in PerfLocale. Your source plugin’s data is read-only during the import, so you can re-run, abandon, or roll back from a backup without risk. Available from PerfLocale → Settings → Export & Import or via wp perflocale migrate <source>.
Does it work with my page builder?
PerfLocale integrates with Elementor, Beaver Builder, Bricks, and Oxygen. Each builder's content is translatable, and Language Switcher widgets are provided for each.
Does it support RTL languages?
Yes. PerfLocale detects text direction from the language configuration and works correctly with Arabic, Hebrew, and other RTL languages.
Is it compatible with caching plugins?
Yes. Each language version has its own URL, so page caches from WP Rocket, LiteSpeed Cache, W3 Total Cache, and others work naturally.
Does it support machine translation?
Yes. One-click translation with DeepL, Google Translate, Microsoft Translator, or LibreTranslate. Auto-translate on publish, monthly character limits, and a translation glossary for brand names.
Switch from your current plugin
Built-in migration tools for WPML, Polylang, and TranslatePress. Your translations come with you.
WPML
Posts, terms, and string translations.
Polylang
Languages and translation groups.
TranslatePress
Posts, strings, and slug translations.