How to Translate a WordPress Elementor or Divi Website Without Breaking the Design (2026)

8 de abril de 2026LingoJs Blog
How to Translate a WordPress Elementor or Divi Website Without Breaking the Design (2026)

You spent weeks fine-tuning your WordPress website with Elementor or Divi. Every column, every margin, every animation is pixel-perfect. Now you need to translate it into 3, 5, 10 languages. Your first instinct? Install WPML or Polylang. Your second instinct, once you see the broken widgets, duplicated pages and mangled sliders: start looking for an alternative.

Good news: in 2026, there is a radically simpler method. No heavy plugin, no content duplication, no conflict with Elementor or Divi. One JavaScript snippet, and your site is multilingual.


Why classic WordPress translation plugins struggle with Elementor and Divi

Elementor and Divi are not regular content builders. They store their data inside serialized metadata (_elementor_data for Elementor, complex shortcodes for Divi). When a translation plugin like WPML or Polylang tries to duplicate these pages, three problems appear.

First problem: duplication often breaks dynamic widgets. Sliders, carousels, contact forms and animations lose their connections. You end up reconfiguring every module, page by page, language by language.

Second problem: the website weight explodes. Every page is duplicated for every language. A 50-page site in 5 languages becomes a 250-page site. The back office slows down, backups grow massive, the database balloons.

Third problem: maintenance becomes a nightmare. You tweak one page in English, you must remember to propagate the change in every language. Miss one and you serve outdated content to your visitors.


The limits of WPML and Polylang on Elementor / Divi

WPML offers an Elementor integration, but it requires buying the "WPML String Translation" add-on and a Multilingual CMS plan starting at $99/year. For Divi, compatibility is often fragile and breaks with every major update.

Polylang is lighter but does not include machine translation out of the box. You need Polylang Pro plus a third-party service like Lingotek. You end up stacking 2 or 3 plugins and several subscriptions for a result that remains limited to static content.

And none of these plugins properly handle dynamic content: WooCommerce product filters, Elementor popups, Divi modules loaded via Ajax, chatbots, customer reviews. Anything that appears after the initial page load stays in the original language.


The 2026 method: LingoJs, with no WordPress plugin

LingoJs is a website translation SaaS that runs entirely client-side through a JavaScript snippet. It never touches the WordPress database, never duplicates anything, never interferes with your templates or your Elementor / Divi layouts. It simply translates every text of your site on the fly, right in the visitor's browser.

What that actually changes

  • No WordPress plugin to install — no conflicts, no extra weight, no updates to babysit
  • No page duplication — your database stays identical, your site stays light and fast
  • Compatible with every theme and builder — Elementor, Divi, Beaver Builder, Oxygen, Bricks, Astra, Kadence, GeneratePress, Hello Elementor, Divi child themes, native Gutenberg
  • Compatible with every WooCommerce plugin — product pages, cart, checkout, reviews
  • Dynamic content supported — popups, sliders, filters, forms and chatbots are detected and translated automatically
  • Built-in multilingual SEO — hreflang tags, multilingual sitemaps and clean per-language URLs (/en/, /de/, /es/) generated automatically

Installing LingoJs on a WordPress Elementor or Divi site

The procedure is identical regardless of your theme or builder. No technical knowledge required.

Step 1: Create a LingoJs account

Go to lingojs.com and create a free account. Add your WordPress domain and select the languages you want to translate your site into.

Step 2: Copy the JavaScript snippet

LingoJs generates a unique JavaScript snippet for your site — about 3 lines of code. Copy it.

Step 3: Paste the snippet into WordPress's [object Object]

Several options depending on your preference:

  • Via a plugin like "Insert Headers and Footers" (lightweight, free, 2 minutes)
  • Via the child theme's code.php using wp_head
  • Directly in the Customizer if your theme allows it
  • Via Elementor: Customize → Custom Scripts → head
  • Via Divi: Divi → Theme Options → Integration → "Add code to the head"

Step 4: Check the language switcher

LingoJs automatically adds a language switcher (flags or dropdown). You can customize it from the dashboard: position, style, list of languages, or integrate it yourself into your Elementor / Divi menu with a simple CSS class.

Step 5: Review and fine-tune translations

From the LingoJs dashboard, you get a visual editor. You see your site in real time and you can manually fix any translation in one click. Perfect to tweak brand tone or a specific technical term.


Use cases: WordPress businesses with a strong need for translation

Some industries rely heavily on WordPress Elementor or Divi and have a critical need for multilingual. If you fall into one of these categories, LingoJs is probably the fastest and cheapest solution on the market.

Travel agencies and tour operators

WordPress Elementor sites with travel catalogs. International clientele by definition. Urgent need to translate destinations, bookings, terms.

Divi is very popular with lawyers. A firm dealing with international law must absolutely display its site in several languages to capture expat clients.

Language schools and online training

Paradoxically, many language schools run a single-language website. Elementor + LingoJs = a 10-language site in minutes.

Hotels, guesthouses and seasonal rentals

WordPress sites with booking engines, calendars, photo galleries. LingoJs translates everything, including third-party booking widgets.

WooCommerce e-commerce targeting multiple countries

WordPress WooCommerce stores shipping internationally. No need for WPML to display product pages, cart and checkout in the visitor's language.

International real estate agencies

Villas for sale in Spain, luxury properties in France, Dubai investments. These WordPress sites must speak Russian, Arabic, English, German, Chinese.

Medical and dental clinics in medical tourism

Elementor or Divi sites targeting foreign patients. Precise medical translation, dynamic blog content, international contact forms.


Why LingoJs beats WPML, Polylang and Weglot on WordPress

CriteriaWPMLPolylang ProWeglotLingoJs
InstallationHeavy pluginPlugin + 3rd partyWordPress pluginUniversal JS snippet
Elementor supportPaid, unstableLimitedDecentPerfect
Divi supportPaid, unstableLimitedDecentPerfect
Page duplicationYesYesNoNo
Dynamic contentNoNoPartialYes
Pricing~$99 to $199/year~$99 to $139/yearExpensive beyond 10k wordsUp to 3x cheaper
Multilingual SEOYesYesYesYes
Install timeSeveral hoursSeveral hours~30 min~2 min

Conclusion: stop fighting with WordPress multilingual plugins

WPML and Polylang were built for an era when WordPress was mostly a blog engine. Today, half of WordPress sites use Elementor or Divi, and those plugins are no longer a good fit. You waste time, you break designs, you pay multiple subscriptions, and the result remains fragile.

LingoJs is the modern WordPress website translation solution: one JavaScript snippet, no plugin, no duplication, no conflict with Elementor or Divi. Your site is translated in minutes, with perfect multilingual SEO and a budget cut by 2 or 3.

Ready to translate your WordPress Elementor or Divi site in minutes? Try LingoJs for free and get your peace of mind back.

Translate your website in 10 minutes. From €19/mo.

Try free for 30 days →
Open new horizons

Upgrade your business with new targets

We help you to reach new markets and customers by providing a seamless translation experience.