Fastest Translation WordPress Plugins

Going multilingual is a great way to open your WordPress site to new audiences. But going multilingual also means basically doubling your site’s content (or more, for multiple languages).

That means you’ll want a WordPress translation plugin that doesn’t just help you translate your content, but also makes sure that you’re able to deliver your translated content without slowing down your site.

To help you find the fastest WordPress translation plugin that still offers the features that you need, we went hands-on and tested four of the most popular WordPress translation plugins.

Then, at the end of the post, we’ll put all the data together and help you pick the plugin that’s right for you!

The Four WordPress Translation Plugins That We’ll Be Testing

There are a lot of WordPress translation plugins out there, but I’m going to specifically test four of them in this post:

  1. WPML
  2. Polylang
  3. Weglot
  4. TranslatePress

I chose these plugins because they are the most popular options, are accessible to the average WordPress user, and have solid feature lists.

Additionally, a lot of the other translation plugins are dynamic options that rely on Google Translate – for example, the Google Language Translator plugin that we featured in our collection of the best WordPress translation plugins.

While these plugins are super simple to use, you can’t really performance test them because they’re not creating any static content. That is, they just dynamically translate your content in a visitor’s browser.

How I’ll Be Testing These Four WordPress Translation Plugins

To run this test, I’ll translate a single page from English to Spanish. For the text that I’m using, I just generated several paragraphs of filler text. There are no images, as I wanted to keep the test page as basic as possible.

Then, I’ll run the translated Spanish version of the page through WebPageTest, and I’ll also install the Query Monitor plugin to see what the plugin is doing under the hood.

My test site is…

Basically, other than the relevant translation plugin, the only other active plugins are Query Monitor and the basic plugins that come with the Astra starter site.

For reference, here’s how the plain English version of the page fared before adding any translation plugin:

Now, let’s get translating and see what happens…

1. Weglot

Weglot is among the fastest WordPress translation plugins

Full test results at WebPageTest.

Weglot is a popular WordPress translation plugin/service that uses more of a SaaS-style approach. With the other three plugins, your translations live on your WordPress site’s server.

However, with Weglot, they live on Weglot’s servers and are delivered to your site via the Weglot plugin. I’m guessing this is why the database queries are so low – Weglot doesn’t have to serve up the translated content from your WordPress site’s database. Instead, it delivers it from the Weglot server.

So why would you want to go with this off-site approach? Well, it’s super convenient. If you want the absolute simplest way to translate your WordPress site, I don’t think you’ll beat Weglot.

When you first activate the plugin, it uses automatic machine translation to translate your entire site. From there, you can go in and manually edit your translations via the Weglot cloud dashboard.

You get two different translation management interfaces – a PO-style editor, as well as a visual editor where you can click on a live preview of your website to translate content. Or, you also have the option to outsource your translations to professional translation services.

Weglot has a limited free plan for small sites. After that, paid plans start at €9.90 per month.


WPML is among the fastest WordPress translation plugins

Full test results at WebPageTest.

WPML is one of the biggest names in WordPress translation and offers a comprehensive way to manage your site’s translations.

While WPML used to be exclusively focused on manual translation, its new Advanced Translations Editor lets you also use automatic machine translation on a content-by-content basis.

Beyond that, WPML can also help you outsource your content to professional translators or let you assign translations to specific WordPress users (great if you want to work directly with a translator).

While WPML does have a limited Multilingual Blog plan starting at $29, most sites will want to opt for the $79 Multilingual CMS plan for its extra functionality and flexibility.

3. TranslatePress

TranslatePress is among the fastest WordPress translation plugins

Full test results at WebPageTest.

TranslatePress is a newer WordPress translation plugin that offers some of the same pros as Weglot, but in a self-hosted package (that is, everything stays on your WordPress site’s server).

To get started, you can either manually translate your content or integrate with the Google Translate API to use machine translation.

From there, TranslatePress lets you manage your translations using a convenient visual editor that looks a lot like the WordPress Customizer. To edit any translation, all you need to do is click on it on the live preview of your site.

TranslatePress has a limited free version at After that, paid plans start at €79, which is identical to WPML.

4. Polylang

Polylang is among the fastest WordPress translation plugins

Full test results at WebPageTest.

Polylang is a popular free translation plugin at There are also some premium add-ons that can add more detailed translation support, as well as support for multilingual eCommerce.

In the core plugin, Polylang only supports manual translation. However, you can integrate it with the Lingotek plugin from the same developer to get access to automatic machine translation or professional translation services.

You can get started with Polylang for free. After that, Polylang Pro starts at €99.

What’s the Fastest WordPress Translation Plugin?

Based on these tests, three plugins that seemed to perform the best are:

  1. Polylang
  2. WPML
  3. TranslatePress

Additionally, Weglot still kept the page size quite small, which leads me to believe that some smart caching could get those page load times even lower, as it seems like the connection to the Weglot server might’ve been what caused the dip in page load times (caching would eliminate that by storing your translations locally in the cached version of each page).

Let’s recap so that you can see everything side-by-side:

PluginMed. Load TimeRequestsPage SizeDB Queries
None1.734 s22146 KB5
Weglot2.348 s26204 KB2
WPML1.286 s26150 KB61
TranslatePress1.530 s28157 KB30
Polylang1.146 s23149 KB4

And no matter which translation plugin you use, WP Rocket can help you deliver your translated content as quickly as possible. WP Rocket is certified compatible with WPML, and it will also work great with TranslatePress and Weglot as well.

If you’re using Weglot, WP Rocket’s caching approach will also save you money, as pages served from WP Rocket’s cache won’t count against Weglot’s monthly page view limit.

Any questions about the best WordPress translation plugin for your site? Ask away and we’ll try to help!

Author's avatar

Colin Newcomer is a freelance writer who spends his days inside the WordPress dashboard. He lives a life of danger, riding a scooter through the chaos of Hanoi.


There is a typo in the WPML section:
> Database queries: 61

Further down it says 26, one of the 2 has to be wrong.

    Thanks for reporting this, David! The correct number is 26 (you can check it on the linked WebPageTest report). We fixed it!

Add a comment
Your email address will not be published. All fields are required. Comment policy: We love comments and appreciate the time that readers spend to shader ideas and give feedback. However, all comments are manually moderated and those deemed to be spam or solely promotional will be deleted.

Get a Faster Website in a Few Clicks

Setup Takes 3 Minutes Flat

Get WP Rocket Now What are you waiting for?