Automate WordPress Translation Directly on Your Server

Say goodbye to expensive monthly subscriptions and strict word counts. Leverage the power of LibreTranslate and NLLB-200 for fast, accurate, and completely private translations.

Free Plan

$0 / per year
$ 0 Lifetime
  • Unlimited Website
  • Query-Parameter URL Mode (?lang=xx)
  • Server-Side Translation Cache
  • Front-End Language Switcher
  • Document Title & OpenGraph Translation
  • Standard Throughput Control
  • Requires self-hosted LibreTranslate or manual API key
FREE

Personal PRO

$39.95 / per year
$ 39
95
Year
  • 1 Active Website
  • Subdomain URL Mode (de.example.com)
  • SEO Translated URLs & Slugs (Posts, Pages, WooCommerce)
  • Bulk Cache Preloader (with priority queue)
  • WooCommerce Checkout Safety (skips checkout)
  • Segmented File Dictionary Cache (Faster load)
  • Per-Language Entity URLs (No 404s)
  • Managed LibreTranslate Server Included
  • Instant Activation via License Key (No server setup required)

Business PRO

$59.95 / per year
$ 59
95
Year
  • 3 Active Websites
  • Subdomain URL Mode (de.example.com)
  • SEO Translated URLs & Slugs (Posts, Pages, WooCommerce)
  • Bulk Cache Preloader (with priority queue)
  • WooCommerce Checkout Safety (skips checkout)
  • Segmented File Dictionary Cache (Faster load)
  • Per-Language Entity URLs (No 404s)
  • Managed LibreTranslate Server Included
  • Instant Activation via License Key (No server setup required)
POPULAR

Agency PRO

$89.95 / per year
$ 89
95
Year
  • 1 Active Website
  • Subdomain URL Mode (de.example.com)
  • SEO Translated URLs & Slugs (Posts, Pages, WooCommerce)
  • Bulk Cache Preloader (with priority queue)
  • WooCommerce Checkout Safety (skips checkout)
  • Segmented File Dictionary Cache (Faster load)
  • Per-Language Entity URLs (No 404s)
  • Managed LibreTranslate Server Included
  • Instant Activation via License Key (No server setup required)
πŸ“– v2.9.42 Manual

NorthPublisher

Libre Translate

Official Documentation

Download FREE Plugin

PRO upgrades are managed securely inside the plugin via Freemius.

Enterprise Ready

Welcome to NorthPublisher Libre Translate

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.

Libre Translate Settings Overview

Phase 1: Running Your Private Translation Server

To use this plugin without restrictions, you connect it to a LibreTranslate API endpoint. You can host this yourself for free on a VPS.

✨ Managed Server Access Included

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.

  1. Access your server via SSH terminal using a client like PuTTY or Terminal (macOS), logging in as the root user.
  2. Install Docker Environment: If you don't have Docker installed, run the official installation script:
    curl -fsSL https://get.docker.com | sh
    systemctl enable docker
    systemctl start docker
  3. Deploy the Engine: Execute the command below.

    Crucial Performance Tip: Set 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
  4. Configure the Reverse Proxy: In your hosting panel, create a subdomain (e.g., 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.
  5. Secure with SSL: Ensure you generate a valid Let's Encrypt SSL certificate. The WordPress plugin requires a secure https:// connection.

Phase 2: Plugin Installation & Configuration

With your API engine deployed (or a third-party API ready), connect it to your WordPress installation.

  1. Go to Plugins -> Add New -> Upload Plugin. Upload the provided `.zip` archive and activate the plugin.
  2. Navigate to Settings -> Libre Translate.
  3. In the API Server URL field, enter the full URL of your API (e.g., https://api.yoursite.com). Do not include a trailing slash.
  4. If your server requires an API Key, enter it here. (If a key is saved, requests securely route through WordPress's admin-ajax.php proxy, so the key is never exposed).
  5. Translation Transport: FREE users default to the WP proxy for reliability. Developers can enable direct browser translation via the nlt_free_use_browser_translate filter.
  6. Click Test Connection. A green message confirms WordPress can reach the engine.
  7. Select your Primary Language and check the target languages.
  8. Configure the floating language switcher and Excluded Words (protect brand names from translation), then click Save Changes.

Phase 3: Caching & Bulk Preloader PRO

Real-time DOM translation is fast, but fetching from the API repeatedly is inefficient. PRO unlocks enterprise caching and preloading for ultimate performance.

1. Server Translation Cache

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.

2. The Resumable Bulk Cache Preloader

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.

  • Scroll to the "Bulk Cache Preloader" section.
  • Select the languages to preload.
  • Click Start Preloading.
⚑ Smart Resume & Pop-out Runner

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.

Phase 4: SEO Subdomains & Slugs PRO

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).

  1. Configure Wildcard DNS: Add a Wildcard A Record (Name: *, Value: Your Server IP) in your DNS manager (e.g., Cloudflare).
  2. Hosting Setup: Ensure your hosting panel routes these subdomains to your main WordPress installation (e.g., Domain Alias without 301 redirection).
  3. Enable Subdomain Mode: In plugin settings, change "Translation Link Format" to Subdomain. The plugin's built-in URL Rewriter handles internal links automatically.
  4. Enable SEO Translated URLs & Titles: Turn this ON to generate native slugs for Posts, Pages, and Products.
    The plugin automatically handles:
    • Canonical Alignment: 301 redirects for incorrect language/slug mismatches.
    • Hreflang Tags: Injects hreflang and x-default links in the header. (Note: Avoid duplicating hreflang generation with other SEO plugins to prevent conflicts).
    • Translates <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.

Phase 5: Performance Tuning

Fine-tune the engine's behavior based on your hosting environment.

  • Shared Hosting Mode Uses smaller API batches (25 strings instead of 100). Essential for cPanel/shared hosting to prevent 504 timeouts and memory exhaustion.
  • Translation Throughput Controls batch sizes and parallelism. Choose Conservative (weak hosting), Balanced (default), or Aggressive (strong VPS).
  • Translation Intensity Multiplies the batch sizes. Options: Normal, Turbo, Max. Warning: Combining Turbo/Max with Shared Hosting Mode can cause severe CPU spikes and API throttling.
  • Preloader Throttle PRO Adjust the speed (Fast, Normal, Slow) of the Bulk Preloader to prevent overwhelming your server during massive background jobs.

Phase 6: WooCommerce Ready

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.

Advanced Observer Tuning PRO

PRO unlocks crucial controls to prevent API churn on heavy eCommerce sites:

  • Observer Cooldown (ms): Enforces a mandatory pause (e.g., 3000ms) after a translation pass completes before allowing a new one, preventing rapid-fire loops on product pages.
  • Observer Min Segments: Forces the plugin to wait until a minimum number of new text strings (e.g., 12) are detected before calling the API, reducing tiny, wasteful API bursts.
  • Skip Noisy Dynamic Blocks: Automatically ignores high-churn, low-value dynamic mounts (like login modals or Google Pay widgets) where translation ROI is low but server impact is high.

Note: The plugin automatically pauses the MutationObserver while a translation run is in progress to avoid feedback loops.

Phase 7: Debugging & Tools

If translations aren't working as expected, use the built-in tools.

  • Frontend Debug Mode: Append ?nlt_debug=1 to any URL to open the floating Debug Panel and view Console logs.
  • Admin Tools Tab: Use the "Open Debug on any URL" feature to quickly test specific pages.
  • Test Connection: Use the button in Settings to verify API reachability.
Common Troubleshooting
  • Ensure the API URL is valid (no trailing slashes).
  • Check server logs and ensure Firewalls/CORS aren't blocking requests.
  • Purge CDN (Cloudflare) or caching plugins to ensure old JS files aren't lingering.
  • If the preloader fails on large sites, set Throughput to Conservative and use the Pop-out Runner.
Feature Comparison Matrix

Find the Perfect Plan for Your Business

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.

Deploy Version 2.9.42 Today

Grab the FREE package to spin up your local server, or instantly activate PRO for uncompromised international SEO.

Download FREE (.zip) Activate PRO in Settings
πŸš€ v2.9.42 Free & Pro

Libre Translate

Fast, SEO-Optimized Engine

Download FREE Plugin

PRO upgrades are managed securely inside the plugin via Freemius.

πŸ“– Read Documentation
Speed, SEO & Stability

Automated WP Translation. Reimagined.

NorthPublisher 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.

Libre Translate Language Switcher

Explore Core Capabilities

Choose Your Tier

Start for free on smaller blogs, or upgrade to PRO inside the plugin to unlock peak performance preloading, WooCommerce stability, and enterprise SEO capabilities.

FREE

Basic Edition

Perfect for smaller sites wanting a fast start with automated translations and no complex setup.

  • βœ… Real-time frontend translation engine
  • βœ… Floating language switcher (9 languages)
  • βœ… URL parameter mode (e.g., ?lang=es)
  • βœ… WordPress proxy fallback for stability
  • βœ… Local browser caching
  • βœ… Basic Performance tuning (Throughput & Intensity)
  • βœ… Built-in Debug mode for diagnostics
  • ❌ Requires self-hosted engine or manual API key
Download Free Version
PRO

Professional Edition

$39.95 Yearly Updates

Unlock ultimate speed and indexing. Built for production sites, Woo stores, and SEO-driven projects.

  • βž• Everything in Free, plus:
  • ⭐ Managed Server Access Included: Instant connection to translate.libre-server.com using your license key. No server setup required!
  • ⚑ Peak Performance Preloader: Translate the entire site in the background for zero-wait load times.
  • 🌍 Crucial SEO Subdomains: Route users to native domains (e.g. fr.site.com). Mandatory for global Google indexing.
  • πŸ” Translated SEO Slugs: Auto-translates URLs & meta titles.
  • πŸ—„οΈ JSON Dictionary Cache: Ultra-fast disk cache in WP uploads folder.
  • πŸ›’ WooCommerce Tools: Advanced observers, cooldowns, and churn protection.

Peak Performance Tuning

Achieving top-tier speed requires the right tools. PRO unlocks the ultimate performance combination: The Bulk Preloader and JSON caching.

πŸš€ The Ultimate Speed Unlock: Resumable Bulk Preloader (PRO)

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.

Bulk Cache Preloader Interface

Shared Hosting Mode

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 & PRO

Translation Throughput

Controls 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

Recommended Settings by Environment

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

SEO & WooCommerce Mastery PRO

Translating standard blogs is easy. Translating dynamic eCommerce stores and making them rank globally requires advanced architecture.

🌍 Crucial for SEO: Subdomains & Native Slugs

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.

  • Canonical Alignment: Strict 301 redirects ensure search engines always land on the correct language URL.
  • Hreflang Tags: Automatically injects hreflang and x-default links into the header for perfect international targeting.
  • First-Load Speed: Fast Subdomain Paint mode bypasses initial dictionary warmups for instant navigation.

Note: Do not use other SEO plugins to duplicate hreflang tags while this feature is active to avoid conflicts.

πŸ›’ Dynamic WooCommerce Protection

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:

  • Observer Cooldown: Forces a pause (e.g., 3000ms) between translation passes.
  • Min Segments: Waits until a minimum number of new text strings are detected before hitting the API.
  • Skip Noisy Blocks: Ignores high-churn elements (login modals, Google Pay widgets) where ROI is low but server impact is high.

Stop Paying Per Word

Let's look at the real cost of translating a WooCommerce store (approx. 50,000 words) over one year.

12-Month Projected Translation Costs

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
Managed Server Included: PRO users get full, out-of-the-box access to our high-performance translate.libre-server.com API infrastructure via their license key, eliminating VPS upkeep entirely.

Troubleshooting & FAQ

Built-in developer tools and answers to common setup questions.

πŸ› οΈ Developer Debug Tools

If translations aren't appearing, use the built-in diagnostic tools:

  • Append ?nlt_debug=1 to any frontend URL to open the floating Debug Panel and Console logger.
  • In the WP Admin, navigate to the Tools tab and use the "Open Debug on any URL" feature.
  • Use the Test API Connection button in Settings to verify your LibreTranslate server is reachable.

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.

Ready to deploy your API?

Read our comprehensive documentation on how to link your API and maximize performance.

Read Full Manual
English Italian German French Portuguese Spanish