UPDATES VIA   RSS  |  Email Get updates via feedburner Get updates via twitter
Home / Coding / PHP / Wordpress: Best SEO iTransla…

WordPress: Best SEO iTranslator for WordPress, get free traffic from fully automated plugin script

Posted on 04. Sep, 2009 by Dragos in Coding, PHP

I’ve just decided to publish my translation plugin for WordPress. It has helped me a lot to get free traffic, so I think other people might find it also useful.

== Description ==

Best SEO iTranslator for WordPress is a translation plugin, fully automated, that will help you get new traffic and at the same time help your readers translate your posts in their native languages (from the available 40 languages). This is a perfect SEO instrument for those who want to get traffic from search engines. Best SEO iTranslator for WordPress generates new translated posts, which are treated by search engines as being new different posts, containing different information.

== Installation ==

Upload this plugin in your plugins folder on your host. Enable Best SEO iTranslator for WordPress from the plugin management page.

== Configuration ==

From Settings->BSW iTranslator select the language your blog is written in. On the same page, choose what languages you would like to have your blog posts translated in.

== Frequently Asked Questions ==

= The translation time takes a little bit longer than my blog usually loads. Why? =

This is normal. This plugin relies on an external website (Google Translate) and the loading time of your translated posts mainly depends on how fast Google will translate your pages. If it takes more than 10 seconds, there must be something wrong with your server. In this case check your host’s error log to see whether everything is OK with your hosting.

= “Please return to this page in some minutes.” message =

There has been something wrong with the translation process, or Google temporarily banned your website for excessive queries. Don’t worry! A 503 Service Temporarily Unavailable message is displayed to both human readers and search bots, informing them that the page is not available at the moment.

= The cache gets too large in size =

This is normal. Every page is stored in a cached file, so the next time a request is made for that page, it is quickly fetched from the cache, saving a lot of time and server resources. The cache can grow quickly in size, make sure you have the required space on your server, before activating the plugin.

= The translated page has a bad/broken layout =

Usually Google Translate will deliver translated pages in the original format, however it may happen sometimes to get a page with a broken layout. Unfortunately, it is almost impossible to regenerate such broken files automatically.

= Why does a yellow box appear at the top of my translated page? =

That box informs the readers that the page they are currently viewing is a translated version and the original source is to be found in a different place (link provided).

= What is Cache Duration? =

Cache Duration is the time a cached file can stay on your server before it can be removed with a new one (if obsolete). Best Cache Duration time to set in the plugins settings are higher than 86000 seconds (one day). If you notice that translated pages are displayed correctly and they don’t need to be replaced, set the Cache Duration to 1 week or more (use the calculator to get the value in seconds: Xdays*24hours*60minutes*60seconds)

= Best SEO iTranslator for WordPress plugin doesn’t work =

First things to check is that the cache folder inside the plugin’s directory exists and is chmoded to 0755. If that is not the problem you may write a comment message on my blog at  , and I’ll see what I can do to help you.

DEMO

To see this plugin in action, just scroll down to the end of this post and you’ll see the option to translate the current post. Choose whatever language you want.

Update: This plugin has been tested with PHP 5.3 . I do not guarantee that it will work with earlier versions of PHP.

DOWNLOAD

Download from here: Best SEO iTranslator for WordPress

Translate this post
                    
                    

Related posts:

  1. WordPress 2.8.4: Not ready to be installed with PHP 5.3 ?
  2. WordPress: Easily Reset Your Account Password Using MySQL and PHP
  3. WordPress: Version 2.8.6 is out. Make sure to update your blog!
  4. PHP: Script to extract one’s contacts from email (Gmail, Yahoo,Hotmail,AOL…) and send invites – OpenInviter to go!
  5. Warning: You might be at risk! Microsoft’s .NET Framework 3.5 Service Pack 1 plugin for Firefox is the cause

  • Ielts
    hi guys, i dont know how to download the audio of ielts book. would you mind teaching me. thanx a lot. Very Happy.
  • Seo
    Güzel ve açıklayıcı bir anlatım olmuş. Paylaşım için teşekkürler.
  • V.C
    I got thousands of duplicate content because of Best SEO iTranslator. Remove it or you will violate with Google SE.
  • seo
    ว้าว ๆ ๆ แบบนี้ก็ดีดิ
  • Thanks for the plugin, this is great. I hope it will makes google crawl my website page more and more. Especially the translation pages.
  • ุสุดยอดมากเลยครับ
  • khirr
    Hello, can you tell me how could i integer flags in sidebar without widget, just calling the function?
  • Alex
    I just installed your plugin, looks nice! But, everytime I try to translate some blog post, it comes to 404 error page("nothing found") on my blog. So, is it my server restriction, or some problems with your plugin? Thanks
  • The 404 error is the cause of an incorrect instruction in the .htaccess file (in the root directory of your blog installation).

    I am very sorry, but I will not be able to help you personally as things are a little bit hectic for me right now.
  • Guest
    I would like to have 12 - 15 country flags per row instead of the 8 I currently get.. How do I grow this?
  • Hi your post is amazing, It's incredible, I learned a lot about SEO and Man, this thing's getting better and better as I learn more about internet marketing. Also as part of my ongoing mission to find the absolute best tools to make money, this is without a doubt at the top of my list. Everything happened so fast!
  • Unfortunely I always get a message like "Sorry, but you are looking for something that is not here."
  • It seems that the htaccess instructions have not been update, or there is no htaccess file on your server. You should add in your .htaccess file one of these instructions.
  • I was wrong, the fix translate the main page of the blog (http://www.hoshi.it/blog/). I check the link but when I click it translate in the correct language the main page. How can I fix the rewrite rule?
  • Just fixed adding the subdir of installation: RewriteRule ^/?trans/(.+?)/blog/(.*?)$ wp-content/plugins/best-seo-itranslator-for-wordpress/translonator.php?act=doTranslatePage&l ang=$1&dir=$2 [NC,L]

  • I'm glad you found out the solution ;)
  • Uh I just see that your plugin can add a widget to the sidebar. I try to add but I don't see anything showing. In the widget administration there's no option to activate widget. Any advice? I wonder that the widget enable translation on the main page... am I wrong?
  • Thanks to you and your wonderful plugin; you see? I also wrote a post on this, hope you like it http://www.hoshi.it/blog/trans/en/blog/index.php/2009/10/17/i-translator-il-plugin-che-traduce-il-tuo-blog/

    Anyway, if you notice, when we write here, in the comments, the RewriteRules &l ang is changed with "<" sign.
  • Thanks! Now it works but the string you posted is a bit uncorrect. The exact one is this:
    RewriteRule ^/?trans/(.+?)/(.*?)$ wp-content/plugins/best-seo-itranslator-for-wordpress/translonator.php?act=doTranslatePage&lang=$1&dir;=$2 [NC,L]
    (in the other one &lang was missing)
  • Guest
    I installed iTranslator and had a issue when I allowed it modify the .htaccess file. I have since changed it back to the original .htaccess file. It is necessary for your application to modify the .htaccess file to function properly?
  • Yes, the instructions added by this plugin to the htaccess file are mandatory for the plugin to work correctly.
  • George
    Thanks for this amazing plugin!

    Followed the installation steps and I got a "Language not supported." doesn't mind which language i'm translating from. By removing the .htaccess instructions, it works but showing the default language.

    Thanks in advance

  • Installed here http://www.mambro.it. All works fine.
    Waiting to view some view some traffic from stranger visitors

    Thank you for the plugin ;)
    MAMBRO
  • msky
    Hi, great plugin and I have it working -- almost. Right now the flags only show up on single posts. But when I do click on a flag it translates the whole site -- menu items, everything.

    I think this is great, much better than just translating the posts as some plugins do.

    What I would like is to have the flags at the top of my sidebar. I've tried the widget and it just won't show up.

    Any thoughts or solutions? thanks
  • socialmaker
    When it comes to servicii seo and seo services there are only a handful of companies who really know what they're doing. Only these know what content is all about, fixing site issues, URL canoniclization and rewrites and getting you a lot of links.
  • Execuse me , I install this plugin and have a big problem . My website(http://www.master-smart.com/) is broken . I even can't log in admin panel, what can i do know
  • Just checked your website. Looks fine. Login at www.master-smart.com/wp-login.php
  • Just to make it clear: if you get an internal error on your server, remove from .htaccess everything inside #itritritr.*#enditritritr
  • gaianorm
    Hi there, I'm testing your plugin on my blog, that seems works fine w/o any errors. I have only a couple of question to ask you: is it possible to change flags bar position? I'd like put flags on the top of every posts. There are some open issues about Google Webmaster Tools errors (like Globale translator plugin, that i think you know)?
    One more question, does Itrans automatically add translated page? or Ihave to wait until somebody click on language flag? And these pages will automatically add to google index?

    I hope you can help me.
    Thanks in advance
    G.
  • To put the flags at the top of every posts, you'll have to manually edit the plugin file header.php, line 201. Change return $content.$build; to return $build.$content;

    Google will automatically index the translated pages once the Google Bot visits these pages.
  • gaianorm
    Thanks Dragos ;)
  • doesn't work in my blog. the flags are not showing up there's nothing i can click on. Pls help!
  • Did you select some languages to translate your blog posts in from the settings page?
  • Great!
    Ciao, grazie.
  • pbearne
    Does this work on a WPMU / buddyPress ?
  • I don't know. Haven't tested that out..
  • pbearne
    In a quick test I found that it did work on my install
    because we are running on IIS7 so you .htaccess didn''t work you will need to at it to the web.conf (there is some core code to do this)
    We will need it to use the wordpress proxy settiing to make the google calls so it can get through the firewall
  • sarangan
    I have installed the latest version for some minutes ago but it shows me 404 when I click on a flag icon.. :(

    Please help needed.. Thanks.
  • David
    Hi ,

    I tried this awesome plugin but unfortunately I receive an internal server error immediately after adding to .htaccess

    I tried what you said for some previous member but still have the error

    it will be very good if their is a solution

    thanx in advance
  • You should add the instructions at the very beginning of the file. Even before the Wordpress instructions
  • David
    I did so , but no changes

    hope you can help me

    thanx in advance
  • What is your blog? I need to know the url of your blog, so I can see how it is structured.
  • David
    Here you are

    http://www.scenetube.net/

    hope it will work
  • Try one by one of the next versions, hopefully at least one will work for you:

    RewriteRule ^/?trans/(.+?)/(.*?)$ wp-content/plugins/best-seo-itranslator-for-wordpress/translonator.php?act=doTranslatePage=$1&dir=$2 [NC,L]

    RewriteRule ^/?trans/(.+?)/(.*?)$ ./wp-content/plugins/best-seo-itranslator-for-wordpress/translonator.php?act=doTranslatePage=$1&dir=$2 [NC,L]

    RewriteRule ^trans/(.+?)/(.*?)$ ./wp-content/plugins/best-seo-itranslator-for-wordpress/translonator.php?act=doTranslatePage=$1&dir=$2 [NC,L]

    RewriteRule ^/?trans/(.+?)/(.*?)$ /wp-content/plugins/best-seo-itranslator-for-wordpress/translonator.php?act=doTranslatePage=$1&dir=$2 [NC,L]

    RewriteRule ^trans/(.+?)/(.*?)$ /wp-content/plugins/best-seo-itranslator-for-wordpress/translonator.php?act=doTranslatePage=$1&dir=$2 [NC,L]
  • The errors I wrote about in my previous comment, mess up the header. I suggest (if possible) that itranslator should not translate the header.
    Also I found that iTranslator collides with the plugin Hyphenator
    (http://www.bebl.eu/zeug/hyphenator)
    Also the theme I am using is ProSense (http://www.doshdosh.com/prosense-adsense-ready-seo-theme/)
  • With the latest version (2009.9.13.11.26) I get the following errors on the translated page:

    Warning: fopen(): SAFE MODE Restriction in effect. The script whose uid is 10104 is not allowed to access /.../wp-content/plugins/best-seo-itranslator-for-wordpress/cache/0670d699b37b1427d47bafc6eafff9fbb2239 owned by uid 48 in /var/www/vhosts/sitiosoficiales.com.ar/httpdocs/wp-content/plugins/best-seo-itranslator-for-wordpress/header.php on line 30

    Warning: fopen(.../wp-content/plugins/best-seo-itranslator-for-wordpress/cache/0670d699b37b1427d47bafc6eafff9fbb2239/en.cache): failed to open stream: Permission denied in .../wp-content/plugins/best-seo-itranslator-for-wordpress/header.php on line 30

    Warning: fwrite(): supplied argument is not a valid stream resource in .../wp-content/plugins/best-seo-itranslator-for-wordpress/header.php on line 31

    Warning: fclose(): supplied argument is not a valid stream resource in .../wp-content/plugins/best-seo-itranslator-for-wordpress/header.php on line 32
  • Mike
    I tried the plugin , but I receive an internal server error immediately after adding to .htaccess

    I tried to do as you mentioned above

    RewriteRule ^/?trans/(.+?)/(.*?)$ wp-content/plugins/best-seo-itranslator-for-wordpress/translonator.php?act=doTranslatePage〈=$1&dir=$2 [NC,L]

    but no change
  • Dragos
    Try adding an absolute path to the plugin:

    RewriteRule ^/?trans/(.+?)/(.*?)$ http://YOURBLOG.COM/wp-content/plugins/best-seo-itranslator-for-wordpress/translonator.php?act=doTranslatePage〈=$1&dir;=$2 [NC,L]

    Change http://YOURBLOG.COM to your own blog's url.
  • thank you very much for this great plugin i was looking for this plugin for a long time :) thanks again:).
  • Dragos
    Great to hear it's working fine for you :)
  • Works great. Anyway of embeding into pages though? When one first comes to my blog they see the Home page which one could not read if they do not know English.

    I guess a Widget would help there if we could not embed into page.
  • Hello! My blog in Russian. Set your plugin + created the cache directory with the rights of 0755 + uploaded instruction .htaccess plugin but unfortunately did not work. What do you recommend that he began to work?

    And the second question: how to arrange the flags in one line instead of 8 pieces in the line?

    Thank you in advance for your reply and sorry for my bad English
  • I get 404 error in every translated links.. Please help me..
    My cache folder chmodded 777..

    Please help--
  • I have another question - I won't display the text (This is a translated page. The original can be found here ...) at the top, because it destroys my layout. How can I change it?
  • Hi, I have tested it and I have the problem that I receive these warnings after clicking on one flag:

    Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /www/htdocs/w007b6bb/wordpress/wp-content/plugins/best-seo-itranslator-for-wordpress/itranslator.php on line 62

    Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /www/htdocs/w007b6bb/wordpress/wp-content/plugins/best-seo-itranslator-for-wordpress/itranslator.php on line 62

    Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /www/htdocs/w007b6bb/wordpress/wp-content/plugins/best-seo-itranslator-for-wordpress/itranslator.php on line 62

    Warning: curl_setopt() [function.curl-setopt]: CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set in /www/htdocs/w007b6bb/wordpress/wp-content/plugins/best-seo-itranslator-for-wordpress/itranslator.php on line 62

    Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w007b6bb/wordpress/wp-content/plugins/best-seo-itranslator-for-wordpress/itranslator.php:62) in /www/htdocs/w007b6bb/wordpress/wp-content/plugins/best-seo-itranslator-for-wordpress/itranslator.php on line 102
  • Dragos
    It seems your hosting does not support CURL. I'll see if I can rewrite the translation scrapper function.
  • plugin it does not work if the site is in a folder ..
  • Dragos
    I'll see what I can do.
  • plugin لاتعمل إذا كان الموقع في مجلد ..

    مثال :
    موقعي في مجلد wp

    ---
    تجربة الكتابة باللغة العربية
  • can i edit the translated post?
  • Dragos
    You can if you know HTML. However your translation will be automatically replaced with a new one (losing all your changes) when the cache duration of the translated file expires expires.
  • Today I noticed an upgrade so I upgraded and then I get the same: "iTranslator v1
    .htaccess instructions" at the very top of the itranslator admin page (after I click itranslator in the settings area).
    seems that the footer is not being loaded, admin layout is broken. I am using PHP 5.2.5 and WordPress 2.8.4

    any help would be much appreciated.
  • When trying to delete the cache I get the following:
    Warning: rmdir(.../wp-content/plugins/best-seo-itranslator-for-wordpress/cache): Permission denied in .../wp-content/plugins/best-seo-itranslator-for-wordpress/header.php on line 108

    Warning: mkdir(.../wp-content/plugins/best-seo-itranslator-for-wordpress/cache): File exists in /.../wp-content/plugins/best-seo-itranslator-for-wordpress/options-itranslator.php on line 22

    But the cache IS cleaned
  • I started experimenting on another of my blogs. I disabled several plugins, and I got a translation. Plus the following errors on the plugin page:
    Warning: fopen(): SAFE MODE Restriction in effect. The script whose uid is 10104 is not allowed to access .../wp-content/plugins/best-seo-itranslator-for-wordpress/cache/0670d699b37b1427d47bafc6eafff9fbb2239 owned by uid 48 in .../wp-content/plugins/best-seo-itranslator-for-wordpress/header.php on line 22

    Warning: fopen(.../wp-content/plugins/best-seo-itranslator-for-wordpress/cache/0670d699b37b1427d47bafc6eafff9fbb2239/en.cache): failed to open stream: Permission denied in .../wp-content/plugins/best-seo-itranslator-for-wordpress/header.php on line 22

    Warning: fwrite(): supplied argument is not a valid stream resource in .../wp-content/plugins/best-seo-itranslator-for-wordpress/header.php on line 23

    Warning: fclose(): supplied argument is not a valid stream resource in .../wp-content/plugins/best-seo-itranslator-for-wordpress/header.php on line 24
  • Works great on the post, thank you. But I don't see it on the pages.
  • Dragos
    This plugin translates only the posts of a blog.
  • I put the .htaccess per your instructions. I had to put the permissions of the cache at 777 or I got the cache not writable.
    If no language to translate to is chosen I get the following error: " Warning: implode(): Bad arguments. in /var/www/vhosts/elasesordevinos.com.ar/httpdocs/wp-content/plugins/best-seo-itranslator-for-wordpress/options-itranslator.php on line 4"
    I'm translating from Spanish to other languages.
    If I set at least one language to translato into, and save options, I get the successful saved message, but it does not stick and no flags appear on the stories
  • Just wondering.... does the BsifW plugin have a sidebar widget?
  • Dragos
    Currently not. It's not a big deal adding one.
  • Guest
    I am using PHP 5.2.5 and WordPress 2.8.4
  • Dragos
    Is the admin layout broken? I mean is the footer loaded? The problem might in a function or include..
  • Guest
    All I get is "iTranslator v1
    .htaccess instructions " and the rest blank when I activate this plugin.
  • Dragos
    What version of Wordpress are you using? I also need to know the version of PHP your website is hosted with.
  • It's awesome.
    Now forget bloody Global Translator =)
  • Dragos
    @Yogi Liman,

    Try replacing

    RewriteRule ^trans/(.+?)/(.*?)$ wp-content/plugins/best-seo-itranslator-for-wordpress/translonator.php?act=doTranslatePage〈=$1&dir;=$2 [NC,L]

    with

    RewriteRule ^/?trans/(.+?)/(.*?)$ wp-content/plugins/best-seo-itranslator-for-wordpress/translonator.php?act=doTranslatePage〈=$1&dir;=$2 [NC,L]

    Please let me know if it shows you the error.
  • Dragos
    @fahirsch,

    Add in the .htaccess file before everything:

    #itritritr

    <ifmodule mod_rewrite.c="mod_rewrite.c">

    RewriteEngine On

    RewriteRule ^trans/(.+?)/(.*?)$ wp-content/plugins/best-seo-itranslator-for-wordpress/translonator.php?act=doTranslatePage⟨=$1&dir;=$2 [NC,L]

    </ifmodule>

    #enditritritr
  • I am receiving an Internal Server Error page as soon as the plugin added the following line to the .htaccess. What should I do to fix this? Thank you in advance.

    RewriteRule ^trans/(.+?)/(.*?)$ wp-content/plugins/best-seo-itranslator-for-wordpress/translonator.php?act=doTranslatePage&lang=$1&dir=$2 [NC,L]
  • I get :"Instructions have not been added in the .htaccess file." and " Cache folder is not readable/writable by the plugin script. Please set permissions value to 0755 to the cache folder (inside iTranslator's plugin folder) with your own ftp client."
    I am using WP 2.8.4. PHP is 4.x. permissions are 755
    What are the instructions to be added to the .htaccess file?
  • Nice plugin, this should be what new bloggers need to increase the traffic, brilliant!
  • Works great, thank you
  • Dragos
    Great to hear it works so great :)
blog comments powered by Disqus