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.

⌛ Coming soon
20+ Integrations
120+ Developer Hooks
3-Layer Cache
<5ms 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.

Works with what you use

PerfLocale auto-detects your plugins and themes and activates the right integration. No setup needed.

WooCommerce Elementor Beaver Builder Bricks Oxygen ACF MetaBox Pods Yoast SEO Rank Math SEOPress AIOSEO Gravity Forms Contact Form 7 WPForms Blocksy Kadence Neve

View all addons →

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.