Official Documentation
PRO upgrades are managed securely inside the plugin via Freemius.
This revolutionary WordPress plugin allows you to offer instant, unlimited translations of your website using the open-source LibreTranslate engine. Say goodbye to monthly API subscriptions, strict rate limits, and per-word billing structures that punish your business for growing.
The plugin is available in two tiers: a robust FREE version for basic sites, and a powerful PRO version designed to handle high-traffic environments, massive WooCommerce catalogs, and dynamic content injection.
PRO unlocks crucial features for serious websites: SEO Subdomains for global indexing, a Resumable Bulk Preloader for instant load times, and ultra-fast JSON File Caching. Both versions feature true Live DOM Swapping to preserve your original HTML structure.
To use this plugin without restrictions, you connect it to a LibreTranslate API endpoint. You can host this yourself for free on a VPS.
For PRO users, a fully-managed, high-performance premium LibreTranslate Server (translate.libre-server.com) is integrated straight out of the box! You can activate it instantly using your license key, completely eliminating the need to set up or maintain your own server infrastructure.
Alternatively, if you choose to self-host, we recommend a server running Ubuntu 20.04 or 22.04 LTS. We will bind the server to your local loopback interface for security.
root user.curl -fsSL https://get.docker.com | sh
systemctl enable docker
systemctl start docker
LT_THREADS based on your available CPU threads (e.g., if your server has 16 threads, use 12, leaving some for OS overhead). Adjust the --load-only argument to include only the languages you need to save RAM. Add -e PYTHONWARNINGS="ignore" to keep logs clean.
docker run -d -p 127.0.0.1:5000:5000 \
--name libretranslate_engine \
--restart unless-stopped \
-e LT_THREADS=4 \
-e PYTHONWARNINGS="ignore" \
libretranslate/libretranslate \
--disable-web-ui \
--load-only en,de,it,fr,es
api.yoursite.com). Set up an Nginx/Apache Reverse Proxy to route incoming HTTPS traffic to your internal Docker container running on http://127.0.0.1:5000.https:// connection.With your API engine deployed (or a third-party API ready), connect it to your WordPress installation.
https://api.yoursite.com). Do not include a trailing slash.admin-ajax.php proxy, so the key is never exposed).nlt_free_use_browser_translate filter.Real-time DOM translation is fast, but fetching from the API repeatedly is inefficient. PRO unlocks enterprise caching and preloading for ultimate performance.
Enable the cache to store translated strings. In the PRO version, you should select JSON files (recommended). This stores the cache directly on your disk (in wp-content/uploads), bypassing the database entirely for blazing-fast retrieval.
Don't wait for visitors to generate the cache. The PRO preloader automatically crawls your sitemap and translates pages in the background. This is the key to unlocking peak performance.
The preloader uses Smart Resumeβif you lose connection, it remembers its exact place. Additionally, if you are on shared hosting (using Conservative throughput), you can use the Pop-out preloader window. This dedicated runner allows you to close the main settings tab while the preloader safely processes massive queues in an isolated window to prevent timeouts.
The FREE version uses URL parameters (?lang=de). To rank globally on search engines, Subdomain Routing is crucial. PRO provides a native, SEO-optimized structure (e.g., de.yoursite.com).
*, Value: Your Server IP) in your DNS manager (e.g., Cloudflare).hreflang and x-default links in the header. (Note: Avoid duplicating hreflang generation with other SEO plugins to prevent conflicts).<title> and og:title automatically.Subdomain First-Load Speed Mode: Ensure this is enabled in PRO. It skips initial dictionary warm-up routines on the first hit, resulting in significantly faster "first paint" times for visitors entering via subdomains.
Fine-tune the engine's behavior based on your hosting environment.
WooCommerce injects content dynamically via AJAX (cart updates, infinite scroll). Standard plugins often enter infinite translation loops here. NorthPublisher Libre Translate uses an intelligent MutationObserver to handle this gracefully.
PRO unlocks crucial controls to prevent API churn on heavy eCommerce sites:
Note: The plugin automatically pauses the MutationObserver while a translation run is in progress to avoid feedback loops.
If translations aren't working as expected, use the built-in tools.
?nlt_debug=1 to any URL to open the floating Debug Panel and view Console logs.Whether you choose the robust and reliable FREE edition for a self-hosted setup, or the lightning-fast PRO powerhouse with managed server access and native SEO toolsβyou get cutting-edge translation engineering with zero monthly fees.
| Category & Feature | FREE Edition | PRO Edition Recommended | PRO Upgrade Advantage |
|---|---|---|---|
| 1. Architecture & Database | |||
| Live DOM Swapping | β YES β Real-time frontend translation directly inside the visitor's browser. | β YES β Identical ultra-lightweight rendering engine with optimized script execution. | Both versions translate content "on the fly" without breaking your theme layout or CSS styles. |
| Database Bloat Impact | 0% Database Bloat β Never duplicates rows for products, pages, or posts. Your database stays clean. | 0% Database Bloat β Absolutely zero database overhead. The cleanest architecture on the market. | Unlike legacy plugins (like WPML), your site performance will never degrade as you add more localized languages. |
| 2. Server Infrastructure | |||
| API Translation Server | Self-Hosted / Manual β Requires you to host your own LibreTranslate instance on a VPS via Docker. |
β MANAGED SERVER INCLUDED β Get seamless, instant access to our premium infrastructure at translate.libre-server.com.
|
Massive Time Saver! Completely eliminates the need to rent a separate VPS, deal with Docker commands, or manage server upkeep. Activates with one click via your license key. |
| API Key Masking |
β YES β Requests securely route through a WordPress proxy (admin-ajax.php). Key is never exposed.
|
β YES β Enterprise-grade token masking with advanced admin session caching. | Security is uniform across both tiers; your credentials and private backend networks remain 100% hidden. |
| 3. Global SEO & Search Ranking | |||
| URL Routing Format |
Query Parameter Mode β appends fallback triggers like ?lang=de. Great for internal localized use.
|
π NATIVE SUBDOMAINS β Unlocks proper international structures like de.yoursite.com.
|
Mandatory for Google! Search engines treat query parameters as duplicate content and rarely index them. Subdomains ensure each language ranks natively. |
| Translated SEO Slugs |
β NO β Internal links and slug text remain on the primary language (e.g., /shop).
|
β NATIVE SLUGS β Auto-translates slugs for Posts, Pages, and WooCommerce Products (e.g., /de/geschaeft).
|
International buyers are far more likely to click on organic links that contain local keywords in the actual URL path. |
| Hreflang & Canonical Automation | Basic β Normal script execution without dedicated translation-aware indexing meta. |
β AUTOMATED METADATA β Automatically injects clean hreflang and x-default header strings.
|
Tells Google bots exactly which regional domain belongs to which language group, preventing crawl errors or cross-market indexing conflicts. |
| 4. Speed & Caching Technology | |||
| Cache Engine Architecture | WordPress Database β Translated string pairs are stored directly as options inside your MySQL tables. | ποΈ JSON FILE CACHE β Bypasses the SQL database entirely, storing dictionaries in static server files. | Instantaneous Loads! Fetching pre-translated strings straight from the disk takes less than 0.1ms, saving massive server resources. |
| Bulk Cache Preloader | β NO β Cache is built up dynamically only when a live human visitor triggers a page view. | β‘ BACKGROUND WARMING β Built-in background crawler parses your sitemap and translates your entire catalog automatically. | Flawless User Experience! Ensures international users enjoy blazing-fast speeds on their very first visit because the dictionaries are already warm. |
| Pop-out Runner & Smart Resume | β NO β Background indexing tools are absent. | β INCLUDED β Isolated pop-out preloader runner designed to process massive sitemaps on shared hosting safely. | If a network drop happens during a massive background job, the preloader cleanly pauses and resumes right where it left off. |
| 5. WooCommerce & Dynamic Content | |||
| AJAX Mutation Tracking | β STANDARD β Vanilla JS MutationObserver translates dynamic elements like updated mini-carts. | π― ADAPTIVE OBSERVER β Real-time latency tracking and automatic batch scaling. | PRO continuously monitors script execution speeds to adjust batch sizes on the fly, preventing lag on heavy layouts. |
| Observer Cooldown & Min Segments | β NO β Aggressive or un-optimized scripts could potentially trigger excessive rapid-fire API requests. | β SERVER PROTECTION β Strict interval throttles and minimum segment thresholds (e.g., queue 12 strings first). | Groups micro-changes together to shield your API from rapid bursts of tiny requests, keeping your server load incredibly low. |
| WooCommerce Checkout Shield | Standard β Active DOM translation stays enabled across all routes, including transactional funnels. | π‘οΈ TRANSACTION SHIELD β Automatically bypasses and isolates critical flows (Cart, Checkout, Account, Order-Received). | Zero Dropped Sales! Eradicates the risk of script loops breaking payment gateway webhooks, dropping user tokens, or messing up checkout order details. |
Grab the FREE package to spin up your local server, or instantly activate PRO for uncompromised international SEO.
Fast, SEO-Optimized Engine
PRO upgrades are managed securely inside the plugin via Freemius.
π Read DocumentationNorthPublisher Libre Translate connects your website to the powerful, privacy-first LibreTranslate engine. Stop bloating your database with traditional multilingual plugins. Translate the DOM in real-time, scale your WooCommerce store, and conquer international SEO without monthly word-count fees.
Start for free on smaller blogs, or upgrade to PRO inside the plugin to unlock peak performance preloading, WooCommerce stability, and enterprise SEO capabilities.
Perfect for smaller sites wanting a fast start with automated translations and no complex setup.
?lang=es)Unlock ultimate speed and indexing. Built for production sites, Woo stores, and SEO-driven projects.
translate.libre-server.com using your license key. No server setup required!fr.site.com). Mandatory for global Google indexing.Achieving top-tier speed requires the right tools. PRO unlocks the ultimate performance combination: The Bulk Preloader and JSON caching.
Don't make your visitors wait for real-time API calls. The PRO preloader is the cornerstone of top-tier performance. It automatically crawls your sitemap and translates your pages in the background. By the time a user visits, the translations are already waiting in a blazing-fast JSON file cache, resulting in 0.1ms load times.
Uses smaller, safer API batches (25 strings instead of 100) to drastically reduce memory usage and prevent 504 Gateway Timeouts on limited cPanel/shared hosting.
Available in Free & PROControls the base size and frequency of API calls. Choose Conservative for weak hosting, Balanced for typical setups, or Aggressive for strong VPS environments.
Available in Free & PRO| Hosting Type | Shared Mode | Throughput | Intensity |
|---|---|---|---|
| Standard Shared Hosting | ON | Conservative | Normal |
| Mid-Range VPS (2-4 Cores) | OFF | Balanced | Normal / Turbo |
| High-End Dedicated (8+ Cores) | OFF | Aggressive | Turbo / Max |
Translating standard blogs is easy. Translating dynamic eCommerce stores and making them rank globally requires advanced architecture.
Search engines demand dedicated, localized URLs to index your content properly. URL parameters (?lang=es) are not enough for serious ranking. PRO unlocks Subdomain Routing (e.g., es.yourstore.com) and natively translates your URL slugs.
hreflang and x-default links into the header for perfect international targeting.Note: Do not use other SEO plugins to duplicate hreflang tags while this feature is active to avoid conflicts.
Modern Woo themes inject text via AJAX (cart drawers, popups, variations) long after the page loads. Our Vanilla JS MutationObserver catches and translates these instantly. To prevent infinite API loops, PRO adds:
Let's look at the real cost of translating a WooCommerce store (approx. 50,000 words) over one year.
| Solution | Approach / Tech | Estimated 1-Year Cost |
|---|---|---|
| Weglot (Pro Plan) | Cloud / SaaS API | ~$590 / year (Recurring) |
| WPML (Multilingual CMS) | Database Row Duplication | $99 / year (+ DB Hosting) |
| Libre Translate PRO | Frontend DOM + Managed Server API | $39.95 / year |
translate.libre-server.com API infrastructure via their license key, eliminating VPS upkeep entirely.
Built-in developer tools and answers to common setup questions.
If translations aren't appearing, use the built-in diagnostic tools:
?nlt_debug=1 to any frontend URL to open the floating Debug Panel and Console logger.Common Fixes: Check for valid API URLs (no trailing slashes), ensure your firewall isn't blocking CORS requests, and purge your CDN cache (Cloudflare/LiteSpeed) if old JS files are lingering.
No! Our PRO plugin comes with managed server access to translate.libre-server.com included under your one-time license fee. If you prefer the FREE version, you can either link a manual API key or self-host your own instance on a cheap VPS (like Hetzner) using Docker completely for free.
Google and other search engines treat URL parameters (like ?lang=fr) as duplicate content or dynamic variations, meaning they often refuse to index them. By using a clean subdomain (fr.yourstore.com) combined with properly translated slugs, search engines recognize it as a fully localized, unique page that deserves to rank in that region.
Install the FREE version from our setup path or repository. Inside the plugin's settings page, you will see options to purchase and activate the PRO license securely via the Freemius checkout system. No need to download separate ZIP files.
Read our comprehensive documentation on how to link your API and maximize performance.
Read Full Manual