How to translate your blog or website into 51 languages in real time

Photo by mateoutah

There are two ways of adding translated versions of your blog posts for your foreign language visitors.

First you can create and maintain translated versions of every single page. This has potential SEO benefits, but can also be viewed as a gray hat technique. Long term I suspect Google will minimize the benefit of this and any grey hat SEO.

Second you can use a real time translation script or service to dynamically generate translated blog posts as needed by your visitors. This too has potential SEO benefits. Foreign visitors that like your page will create links to the master English page instead of diluting the links across each translation.

The free service I recommend is Google’s, and it is so easy. I hope in time Google will increase the SEO benefit, and automatically direct foreign language searchers to blog posts that use this service, thus matching the SEO benefits of the first method above.

So how do you use the Google translation service? First notice that I am using the service right here on this blog. Try the pull down menu in the upper right corner. To add this feature, I pasted the following code so it will show on every page:

<div id="google_translate_element"></div><script>
function googleTranslateElementInit() {
new google.translate.TranslateElement({
pageLanguage: 'en'
}, 'google_translate_element');
</script><script src="//"></script>

Of course, I pasted this just once in the right spot so that every page will have the ability to be translated. On WordPress, I pasted this into a Text widget. For other content management systems (CMS), you will need to use a similar technique.

Facebook comments:

Leave a Reply