How to make a multilingual web with WordPress

There are several alternatives to make a webpage in several languages using WordPress, I will point out some of the available solutions

Different solutions that are commonly used

A. Solutions with a single WordPress installation

If you want to use just one WP install to maintain the content in different languages, you should use one of the available plugins.

1. Plugins that alter the database.

2. Plugins that do not alter the database.

The most popular here is qtranslate. It uses codes inside your content.

B. Solutions with a multisite WordPress installation

You could go with different implementations here:

1. using the language as a subdomain e.g.,,

2. using the language after the domain. e.g.,,

A very useful plugins for this situation is the Multisite Language Switcher

Comparing both solutions

Any solution using a plugin will make you dependent on it. On the other hand, they are usually easier to implement and also to manage, since they include options in the user interface to access the translation of posts.

I personally like option B.2., that is, to use a multisite installation with the language name after the domain name. This has worked for me nicely and ensures that you will have no problem at all, since you are not plugin-dependant. Any WordPress upgrade will be fine, since you are really just hosting different languages. Another big advantage that I see in this situation is that you can also use a different theme and use the in-built translation capabilities of WordPress with the gettext library, that is the .po and .mo files (you can edit them with PoEdit). You will also be able to have the backend in your preferred language.

Other resources

If you need help to create your own multilingual multisite in WordPress get in touch with me by sending a comment below. Thanks.