How To Create A Multilingual Website On WordPress

Share on facebook
Share on google
Share on twitter
Share on linkedin

One of the biggest struggles of starting a website is not having a huge audience base. At that time, you have to write a lot. You upload a lot of content. But you see, not many people are reading your materials. You cannot appeal to a broad audience. And today, with this article, we are going to talk about this problem and a solution, which is how to create a multilingual website.

As most of the time, it is seen that the website is focused on a particular topic; sometimes, you cannot even expect to get a huge audience base even though the quality is excellent. The main reason for that is that the topic itself has a small amount of audience. At that time, even quality cannot do much. And since you are only writing in English, it would have a certain number of viewers only. But think of this scenario.

There are hundreds of languages on the planet earth. Some are prominent; some are not so widely spoken. But it is not that only English is the major and important one. There are other languages too. What if you could cater to that audience also? If you wrote the same article in English and two different languages, you would have thrice the number of viewers. You have the potential to grab three times more traffic than you would be able to with only English. Though this might seem easy, there are few essential things; you have to deal to do this.

The first thing being you have to translate all those content. Then you would have to create sub-domains for uploading those things and keep it separate on the website. Most importantly, you would have to hire a website developer to do all those things for you. These things would take up a lot of time and money. Sometimes, spending time isn’t much of a big deal. But for someone just entering the marketing, money is a huge deal. So, what should you do?

If you manage your website through WordPress, you need not worry much. You can save yourself tons of money and hassle just by using some great plugins available on the WordPress store and cater to the audience of different languages and regions. You can use the WordPress translation plugin that you can download from the WordPress store developed for people who manage their sites using this site for translating your content in that particular language. And you won’t have to remain confused about how to create a multilingual website, and you can create a multilingual website by using the most reputed and renowned plugin for the multilingual site right now named WPML.

Multilingual WordPress


If you are the owner of a website that deals with different content that is suitable and should be available for people of different languages, you should make a multilingual website for those people. If you have an educational website that deals with different topics of STEM or other things, those things can be made available in multiple languages as people from different regions would be interested in them. Also, it would be much more beneficial for all the people if those are available in multiple languages.

To create one, you can either create a lot of subdomains and hire a professional we-developer to install and setup one language for each subdomain. It requires a massive amount of money and time and resources. Instead, what you should do is use the WPML plugin. It would help you cut through all those hassles and obstacles and have a multilingual site.
WPML plugin allows one to install different languages in the same WordPress installation so that you need not create one subdomain for each language. And it would not require you knowing or learning any coding. You can do it on your own by following some easy steps. So, you would save up the time, money, and resources needed to do this traditionally.
How do you set up? Here’s how you do it.

Build Site Using WPML

This time, rather than beating around the bush, we are going to describe to you the most effective way to build the site by using the plugin named WPML.

The best thing about this amazing plugin is that you will have to create the website in one language and won’t have to take much of a hassle. You will have to follow the traditional process to create the site. At first, buy the domain name and get the hosting service for your website. If you are still confused about all these things, you can see the other articles on our website. You can know about the details from these articles –

The domain and the hosting service would cost you some money to open. Then, you can easily focus on the main thing, i.e., creating your very own multilingual site.

How To Create A Multilingual Website?

There are some steps that you would have to follow, That would help you figure out how to create a multilingual website. 

The first step would be to install the WPML plugin and set up the multilingual option to make your site. How would you do that? 

At first, you have to set up your website in WordPress and then run it there. However, to carry on the set-up and the running process, you have to buy the domain hosting and following that you have to integrate your website with WordPress. Then you have to download the plugin WPML from the official website of WPML.

After that, you have to go to the admin panel of the WordPress site. In the dashboard, you will see an option named plugins. There is an option named add new. Then a box will open, which would say choose file that would let you upload plugin from your computer. 

You have to upload the file that you just downloaded from the WPML site. It would then get installed on your website. Then you will see an option named WPML on the dashboard of your WordPress admin panel. Click on that button to start the process.

WPML Configuration

You will see the WPML setup wizard. There, you will see a few options named Content-Language, Translation Languages, Language Switcher, Compatibility and Registration.

WPML Setup

At first, you will have to select the language of the content you are providing. If the existing materials are written in English, WPML will automatically detect that as the primary language of the site. You can change that if you need to change it from the list of language options. Then click on the Next button from there. 

You will go to the Translation Languages option. There, you will have to select the languages; you want to enable for your website. You will see the list of words appears in an icon format. Just tick on those you want your site to be available in, and you are good to go to the next option. 


The Language Switcher option is mainly for the users of your site or the viewers. They can select in which language; they want to view your website and enjoy the contents. It will appear in either a drop-down format or the icon selection format. So, what would you do in this option? It is for you to select the order of the languages in which they would appear and how the users would interact with that.

Language Switcher

If you want to enable that option in the navigation menu or the widget area or the footer area, you can select that and voila, the users can now see those options from there. And they would be able to choose their preferred language. You can also add links to the translated post after each content or article ends. 

If you want to add a language switcher to the navigation menu, select the add new language switcher option to the menu button in the Menu language switch option. Now, a new box will appear. You can then select the menu to show the switcher. You can also fix the position of that option. Then you have the option to choose whether you want to show it as a drop-down option or as a list of icons appearing from which the users can select.

Then, you have to fix the color of the language switcher. A preview box will appear while you select all those so that you continuously get the idea of what is happening and what you are choosing. You don’t have to worry about messing anything up due to just selecting and not getting the real view of it. Click on the Save option after you are done with selecting all those things. 

Language Switcher Box

As there are a lot of options, you can go through all of those and choose where and how you want the language switching option to appear. Click next after you are done with it. On the final step, i.e., the registration step, you have to enter the site key in the site key option and then click on the register option. 

You can know what your site key is from the WPML account you had created in the first place. You can copy your key from there and paste it in the required box. After completing that, you have added the WPML plugin with the right configuration successfully on your site. The second step would be to add different types of multilingual content in your WordPress Website.


After the configuration of the plugin, you can now add any language content you want to add. The plugin helps you to translate all your posts, pages, tags, etc. into your desired languages. To name your site as a multilingual site, at first, what you have to do is translate all the existing posts you have in your WordPress in the languages that you want to. 

For that, you have to go to posts and then select the option for all posts. You will be able to see the number of posts and the name of the languages they are in. It would automatically detect the language they are at, and you will see a button there. In that button, there will be an option to select languages for that post. 

Add Translation

If you select that add button, the post will get translated to that language also. Then, you will have the original post, which is most probably written in English and the translated language. When you add a new post on your site, you have to select the option named add a new post. 

There you will see that there are some new options too. You will see the language name when you write. You will also see the Language meta tag box on the right side. You can add translated content in that area and publish the post in all the languages at once. You can also add new users and authors for translation. 

There is an option provided by the plugin named WPML Translation Management Module to manage translators of your site. Now, the third step is to add the translation for the categories and tags. This plugin provides the feature to add translation to all of the things into any language you want. 

To translate, you need to go to the WPML option from your admin panel dashboard of your WordPress site. Then, you will have to select Taxonomy Translation. There, you need to select the taxonomy you need to translate for your website. There will appear a drop-down menu, and you have to choose what do you want to translate – categories or tags. 

Taxonomy Translation

Now, select one of them. You will see the original languages those categories are at. You will see the edit button next to the categories under the desired languages that you have selected at first. After you have selected the edit option, you will see a popup box where you need to add the translation and then it would get translated to that language. 

Category Translation Popup

The fourth step is to add translation to the navigation menu of your site. Because, if the first thing the viewers of other languages see is not according to their preferred language, why would they want to explore your site? So, you need to do that. To translate the menus, you have to go to the appearance option from the WordPress menu.

Then, you need to enter the menu option after you enter the appearance settings. Then, you have to select the menu option you want to translate to. Then, you will see the translation addition option for the WordPress menu. You have to click the add button option to translate the menu to the desired language.

Menu Translation

After translating the menu, you also need to add some things in the primary language menu option that is the original menu option. The posts or pages or categories that are in your menu items are to be translated.

And then, you can add tabs on from the different options that are present on the edit menu panel settings of the dashboard. After doing that, click the save menu option. The last step is to translate all the themes and plugins and miscellaneous text options available in your WordPress site.

For translating them, you need to go to the WPML settings and then click the themes and plugin localization options from the dashboard of your WordPress site. When you go to that option, you will see that there is automatically an option checked in that is Don’t use String Translation to translate the theme and plugins. 

If you have any translation files available for the themes you use on your site, you can select that. If you do not have that, you need not worry much because the WPML plugin comes with the option to translate that.

The WPML String Translation Module helps you to translate all your themes and plugins into your desired language correctly. You can translate all the custom options that you have created and all the texts that are present in your site using the translation module. 

After going through all these things, we don’t think you will be confused anymore about how to create a multilingual website, and you now have a site that can cater to the audience of multiple languages.

With the use of the WPML plugin, you have easily gotten yourself a website, which is a multilingual WordPress site. But if you don’t want to use WPML, you can also use another plugin that is WEGLOT

It is a similar type of plugin with a lot of great reviews on the internet that lets you translate your site to multiple languages and makes you the owner of a multilingual WordPress site. It does all the works similarly.


Through this article, we have talked about how to create a multilingual website. Now, you can cater to thousands of more audiences and help broaden the reach of your site, which would eventually allow you to expand your business in a much more beneficial way. We do hope that this article helps you in your website journey.

This post contains affiliate links. It means if you click one of the product links and then purchase the product, we’ll receive a small percentage from the sellers’ end. No need to worry! You’ll still pay the standard amount. So, there’s no extra charge from your part.

Loved this article?
Are you in dire need of the best wordpress developing tutorials & digital marketing guide? Did you say you need the best hosting, theme & plugin reviews too? Well, look no more. Subscribe with us right now and never miss our exclusive weekly newsletters, guides and tutorials!
Share To 
Share on facebook
Share on twitter
Share on linkedin
Share on google
Share on pinterest
Yousuf Hossain

Yousuf Hossain

Yousuf Hossain is a young passionate full-time freelancer who loves his work as his life. He has a dream that one day people will not only know him by this profile but also by his name for his passion and dedication toward work.

Leave a Comment

Your email address will not be published.

Sign up for our Newsletter

*You can unsubscribe at anytime!

Pin It on Pinterest

Share This
Scroll to Top