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. es.mysite.com, fr.mysite.com, cn.mysite.com

2. using the language after the domain. e.g. mysite.com/es, mysite.com/fr, mysite.com/cn

A very useful plugins for this situation is the Multisite Language Switcher https://wordpress.org/plugins/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.

Advertisements

One thought on “How to make a multilingual web with WordPress

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s