How to Create a Multi-Language Website in WordPress

How to create a multi-language website in WordPress.

You may have a killer website on your hands, but as long as it’s limited to a single language, you’re likewise limiting your audience. Implementing a multilingual WordPress website can expand your reach exponentially if you do it right.

Launching a multilingual WordPress website might sound ambitious, but it’s well within your grasp. In fact, a single plugin may be all that stands between you and a bigger audience, by translating everything from your dashboard to your webpages.

In this article, we’ll discuss the reasons why you might consider launching a multilingual WordPress website. Then, we’ll introduce you to the best plugins to do so, and how to implement our favorite one.

Why your website should go multilingual

When we talk about a multilingual WordPress website, we’re referring to sites that offer their content in more than one language. Once inside the website, you can choose from among a list of languages and presto – it will switch to your pick.

It’s a simple concept, and chances are you’ve seen it in action many times. Multilingual WordPress websites come in many flavors, including simple two-language settings like The Choice agency:

There’s no way around the fact that implementing multiple languages on a single website means more work for you. The benefits, however, far outweigh the additional effort in most cases. For example:

  • You get access to an international audience.
  • People are used to buying internationally these days, so your reach could increase your bottom line.
  • You’ll make a good impression on your visitors! Nothing says you’re serious about your website like multiple languages.

While on paper the idea may sound like a slam dunk, there are a couple of factors you need to consider to make sure your endeavor succeeds. First of all, you should identify which languages would benefit you the most by adding them – targeting too many at once might just send money down the drain. Secondly, you need to make sure your translations are top-notch. While enabling multiple languages can give you a boost, having poor translations can tank your reputation equally fast.

Two plugins for creating a multilingual WordPress website

As you might expect, WordPress has plenty of options available when it comes to translating your website. To make your search easier, we narrowed them down to our favorite two picks. However, if you feel like a doing a bit more research, feel free to check out what other options there are out there before making a decision.

1. Polylang

Polylang enables you to add languages to your WordPress site and also manage the translation process. It supports both manual and automatic translations, and can even integrate a translation management system in case you want to bring in some professionals.

Key features:

  • Supports manual and automatic translations.
  • Add an unlimited number of languages.
  • Integrates a translation management system which enables you to access a pool of professional translators and supervise their work.

Pros and cons:

Polylang packs a wallop when it comes to translations. It covers every base you might need to turn your site into a multilingual powerhouse.

The only downside is that all these features also add a degree of difficulty to using the plugin. If you choose to go with Polylang, you might have to check out a tutorial or two before you get the hang of things.


WPML is a full-featured WordPress translation system that enables you to work on pages, posts, and custom post types. The plugin supports over 40 languages out of the box, and it can create individual subdomains for each one. As with Polylang, you can choose between manual and automatic translations – WPML can handle either.

Key features:

  • Supports manual and automatic translations.
  • Includes support for over 40 languages.
  • Enables you to translate your plugins and themes, as long as they’re based on the WordPress API.

Pros and cons:

WPML is very similar to Polylang when it comes to its pros and cons. Both plugins offer robust translation systems that support everything from automatic to professional translations.

How to create a multilingual WordPress website using Polylang

We just introduced you to two excellent WordPress multilingual plugins – now it’s time to teach you how to put them to use. Since both tools are so similar when it comes to their functionalities, we decided to stick with Polylang for this tutorial.

Polylang enables us to take several routes to set up a multilingual WordPress website. You can go manual, choose automatic translations, or hire professionals through the plugin. This time, we’ll explore the manual end of things. Let’s start by installing the plugin, then heading into Settings > Languages within the dashboard:

Select the Choose a language option above and pick the language you want to add to your website. The rest of the corresponding fields will fill out automatically once you select one. Now click on Add new language and your choice will appear under your default language on the table to the right of the screen:

Go to one of your posts and open the editor, we need to enter it to add a new translation. You’ll find a new Languages widget at the right of the WordPress editor. The drop-down list inside enables you to switch between languages:

Clicking on the + sign next to the flag of the language you just added will send you to a ‘new’ post, which is where we need to enter your manual translation:

Once your translation is complete, remember to set the post’s default language using the drop-down list we discussed earlier. Now all that’s left to do is to enable the Polylang languages widget, which lets visitors switch between versions of your posts and pages.


The only thing better than a killer site is a killer multilingual WordPress website. You still retain all the benefits of your hard work, but you also get a chance to reach a bigger audience than you ever could through a single language.

If you’re ready to become a globetrotter and launch a multilingual WordPress website, here are the steps you need to follow:

  1. Install the Polylang plugin.
  2. Add a new language to your website.
  3. Manually translate your posts and pages.
  4. Enable the Polylang language switcher widget.

Hopefully you found this useful. Remember you can always bookmark this page in your browser if you need to come back to it at a later time.

If you’d like to explore additional options for building a multilingual WordPress site, then make sure you don’t miss our other posts below – including a translation tutorial specifically for WooCommerce users!

Do you have any questions about creating a multilingual WordPress website? Share them with us in the comments section below!

Inline Feedbacks
View all comments