How To Translate WordPress Into Another Language tutorial works best if you only want to translate between 2 languages. If you want to translate into 3 or more languages, then it is up to you if you want to use this method. However in this case a plugin would probably suit you best.
Last Updated: August 31, 2017
Revision update: I have fixed a broken link and added more information.
Hint: You need to have 2 WordPress CMS installed in your server for this method to work.
I am going to show you one way of translating your blog / website into another language using WordPress and GTS Translation Services. Of course you can use any online or any translation method or service that you know. (Important information GTS sometimes does not respond and the free service does not function. I am currently reviewing this)
I know there are many great plugins, some are free and a few are commercial plugins and all do their job some better than others. However when it comes to plugins you are always relying on the plugins to be up to date with the latest version of WordPress. You are also relying on all the bugs to be fixed as they are reported by users. My compliments to the developers for the great job they do in keeping these free or commercial plugins up to date and fixing any bugs that is reported by the users. They really do a wonderful job and this tutorial is in no way trying to substitute some of those great plugins out there.
However if you do not like waiting for plugin updates or you weren’t happy with the bugs that caused problems with your website then read on. This happens often with some plugins and the problem might not have anything to do with the plugin but it still causes problems and can be a set back and maybe even cause sales to drop when it does not work.
WordPress Translation Plugins Recommended
- Click on the following URL WordPress Translation Plugins to learn more.
How To Translate WordPress Into Another Language
Step 1 ) The following service GTS Translation Services is what I used to carry out some translations in the past for my site. You can use their online services to translate your websites, blog posts or pages. Click on the following URL free-translation.net to start. (Note: Sometimes the server might be down.)
If the link above does not work you can try one of the following free online services. They also do a great job and they are also free.
- Bablic services, click on the following URL www.bablic.com
- Google services, click on the following URL Google translate services.
- Bing services, click on the following URL Bing translator.
Step 2 ) The following image Free Online Translation Tool allows you to translate your website in 30 languages. The following is a list of some of the languages from French, German, Italian, Spanish, Arabic, Chinese, Swedish, Greek, Japanese, Korean, Portuguese, English, Russian. and more….
Online Text Translation Service
Translate Website URL
Step 3 ) The following image Translate Web Page allows you to translate a full webpage or URL. You can translate using one of the following languages from English to French, German, Italian and Spanish. You can always hire one of their professionals to translate your blog / website for you.
Online URL Translation Service
Translate Web Page Options
- Website URL:
- Select From Language:
- Select To Language:
Step 3-a ) Once you click on Translate button as illustrated above you will see the following window popup. This allows you to carry out the following options.
- Download HTML
Note: If you don’t see the following window, you need to disable the popup blocker in your browser.
Note: Once you have started to translate your web pages, it is best to keep copies locally just in case you want to revise the translations further, which I am sure you will.
Language Flag Image
Step 4 ) Once you are ready to publish your translation add the flag images for your blogs. You can see a sample here on my own blog on the top right hand side bar :) One of the best factors of using this method, it allows you install the same theme on both blogs, so when you click on either one you won’t be able to tell the difference. Which is the same like having a plugin installed.
Notice the URL:
https://mbrsolution.com/es/ <—– this translation is in Spanish
https://mbrsolution.com/ <—— this translation is in English. Because it is the default language I don’t use the en tag. If I really wanted to change the directory to en I would change it as it is very simple :) but I am happy with the setup at the present moment.
The next step is to add a flag for your language and upload the flag to your server or WordPress installation. Here is the code I use to point between the two blogs, the following code is pointing to my Spanish blog.
<h3 align="center"><b>Blog in Spanish</b></h3><br><p align="center"><a href="https://mbrsolution.com/es/" target=""><img title="Blog Español" src="https://this is your image path" alt="Blog Español" /></a></p>
Remember on the code above I typed “this is your image path” you have to make sure that you enter the correct URL path for your flag image.
Step 4-a ) The following image shows you the above code added into a text widget and displayed in the sidebar.
Step 4-b ) The following image shows you the flag displayed on the text widget.
Online Language Translation Resources
- Lexilogos: Lexilogos is a comprehensive set of resources for the study of the languages of the world.
Note: Remember this method works best for 2 languages and you must install two WordPress versions on your server.
Pros and Cons
- You don’t have to wait for an updated plugin.
- If one installation is corrupted the other one will still be working unless the whole sever is down.
- Bugs will be minimal and that means less time researching or contacting the plugin developers.
- You have to install two WordPress on your server.
- You have to maintain two websites or blogs and that means double the work.
- You have to create two backups.
- If you purchase a commercial theme and only allows one installation per license then you will have to purchase two licenses.
That is how simple it is to translate your WordPress website into two languages.
If you have any questions or suggestions please let me know. I keep updating this tutorial so make sure you come back for the latest.