Fastest Translation WordPress Plugins

We originally published this post in June 2019. Due to changes in the translation plugins, we then completely reran the tests for all four plugins in November 2019.

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 pulled 15 paragraphs of text about philosophy from Wikipedia. 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.

For WebPageTest, I will:

For Query Monitor, I will load the page multiple times to give the plugin a chance to get the translations into the cache. This can often make a big difference. For example, you might see 65 queries drop to 7 on the second page load.

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 (Ultimate Addons for Gutenberg, WPForms, and a couple others).

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

Median page load time (5 separate tests): 0.987 s
HTTP requests: 19
File size: 138 KB
Database queries: 4

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.

2. WPML

WPML is among the fastest WordPress translation plugins

Median page load time (5 separate tests): 0.707 s
HTTP requests: 18
File size: 82 KB
Database queries: 16

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

The WPML team recently released some major performance improvements, which you can see in the test results above. This change was a big reason why we decided to re-run all the tests in November 2019.

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

Median page load time (5 separate tests): 1.026 s
HTTP requests: 22
File size: 127 KB
Database queries: 7

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 WordPress.org. After that, paid plans start at €79, which is identical to WPML.

4. Polylang

Polylang is among the fastest WordPress translation plugins

Median page load time (5 separate tests): 0.712 s
HTTP requests: 15
File size: 79 KB
Database queries: 4

Full test results at WebPageTest.

Polylang is a popular free translation plugin at WordPress.org. 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, the two plugins that seemed to perform the best are:

  1. WPML
  2. Polylang

We can see major improvements in WPML’s performance as compared to when we originally ran these tests in June 2019.

TranslatePress and Weglot aren’t too far behind, but they do add about an extra 40 KB to the page size and both had the highest number of HTTP requests as well.

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

PluginMed. Load TimeRequestsPage SizeDB Queries
None0.764 s1481 KB4
Weglot0.987 s19138 KB4
WPML0.707 s1882 KB16
TranslatePress1.026 s22127 KB7
Polylang0.712 s1579 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.

4 comments

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!

Can you update this post and also consider adding MultilingualPress? Thanks.

    Hi Marcel, thanks for your comment and the suggestion. :) We're going to work on this!

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?

{"cart_token":"","hash":"","cart_data":""}