Skip to main content
Agency Program Get 2× more leads and save 50% on hosting. Built for agencies ready to grow. Book a call
Translate WordPress with GTranslate icon

Translate WordPress with GTranslate

v3.0.8
by edo888 · 4.9 (4,554 reviews)

Translate WordPress with Google Translate multilanguage plugin to make your website multilingual. Complete multilingual solution for WordPress.

800K+ active installs Updated Apr 18, 2025 Tested to 6.8.1
Try Demo Download
Pre-installed Ready in ~10s No card
Translate WordPress with GTranslate

About Translate WordPress with GTranslate

GTranslate is a WordPress plugin that allows you to easily translate your website into multiple languages, reaching a wider audience. It uses Google Translate to automatically translate your content, and offers paid options for enhanced SEO features and human-level translation quality. The plugin is easy to implement and does not slow down your website.

Screenshots

Translate WordPress with GTranslate screenshot
Translate WordPress with GTranslate screenshot
Translate WordPress with GTranslate screenshot
Translate WordPress with GTranslate screenshot
Translate WordPress with GTranslate screenshot
Translate WordPress with GTranslate screenshot
Translate WordPress with GTranslate screenshot
Translate WordPress with GTranslate screenshot

Frequently asked questions

What translation service does GTranslate use?
GTranslate uses the Google Translate automatic translation service to translate WordPress sites. This makes your website multilingual and accessible in 103 languages.
Does GTranslate offer SEO benefits?
Our paid versions are fully SEO compatible, which can increase international traffic and sales. We offer complete SEO features based on sub-domains with our paid options, allowing your website to appear in search engines in different languages.
How does GTranslate compare to other translation plugins?
GTranslate uses a cloud-based approach, which does not slow down your website. Unlike some other plugins, our paid versions do not limit the number of words or translated pageviews, and you do not pay additionally for automatic translations.
What are some key features of the free version?
The free version includes Google automatic machine translation, hides the Google top frame after translation, and translates posts, pages, categories, tags, menus, widgets, themes, and plugins. It also supports right-to-left languages and includes a Google language translator widget.
How does GTranslate handle language switching?
GTranslate can auto-switch the language based on the browser's defined language. It also offers various display styles for the language selector, such as Float, Dropdown, Flags, and Language Names.

Changelog

3.0.8

  • Fixed current URL for hreflang tags when WordPress is installed in a sub-folder
  • Changed sessionStorage to localStorage for more persistence when auto switching language
  • Added a check for gtranslateSettings variable which can be undefined due to some cache plugins

3.0.7

  • Added “gtranslate” into LiteSpeed cache delayed exclude list

3.0.6

  • Added email translation support for emails sent by WP SMTP MAIL plugin
  • Added “gtranslate” into LiteSpeed cache exclude list
  • Fix for WooCommerce geoIP detection on WP Engine platform

3.0.5

  • Fix for fatal error in email translation when args parameter is malformed
  • Updated flags location to avoid additional 301 redirect for sub-domain URL structure
  • Added skip translate for language links rendered by gt-link shortcode

3.0.4

  • Added protection against XSS by bad acting admins
  • Added flag size option for Globe widget look

3.0.3

  • Fix mobile touch-no-click issue for float look in horizontal open direction mode
  • Fix for invalid input in Custom CSS section which can break the settings interface
  • Removed translated text highlight on hover
  • Added more litespeed cache related excludes

3.0.2

  • Fix for multiple appearance of the language selector in menus for some themes which call the render menu more than once
  • Removed unused CSS code and additional query string

3.0.1

  • Ground up rebuild with breaking changes to the language switcher
  • Performance upgrades: all unnecessary assets are being lazy loaded, lightweight vanilla js without dependencies
  • New CDN option for assets available
  • New widget look: Float
  • Popup widget look optimized and out of beta
  • Dropdown widget look optimized, Select Language label customization option added
  • Globe widget look optimized, globe size and color configuration options added
  • Easy positioning into website menu
  • Tested with the following caching plugins: Autoptimize, LiteSpeed Cache, W3 Total Cache, WP Fastest Cache, WP Rocket, WP Super Cache, WP Optimize, SG Optimizer

2.9.15

  • Google Translate Toolbar CSS updated
  • Added main language validity check for config.php file before modifying it

2.9.14

  • Fix for images not appearing in WooCommerce PDF Invoices after translation
  • Converted get parameters encoding from rfc1738 to rfc3986
  • Replaced gzdecode with zlib_decode to be zlib encoding type independent

2.9.13

  • Added translation support for PDF invoices in WooCommerce PDF Invoices plugin
  • Fixed email translation issue with custom domains
  • Fixed typo in Sundanese language name

2.9.12

  • Fix for conflict with WP Rocket plugin when “Load JavaScript deferred” option is enabled

2.9.11

  • Fix for Divi when both “Defer jQuery” and “Enqueue jQuery Compatibility Script” are enabled in Divi Theme Performance options

2.9.10

  • Added support for deffered jQuery library loading, this should fix issues with Divi theme jQuery library defer option

2.9.9

  • Fixed information disclosure security issue through url_addon/debug.txt
  • Added admin notification when translation debug mode is on
  • Fixed typo in Irish language name in native alphabet
  • Added is_readable check for config.php file before modifying it
  • Added conflict notice for WPML Multilingual CMS plugin

2.9.8

  • Fix for email translation issue related to new base64 encoding format introduced in v2.9.7
  • Added new fields into woocommerce script data for translation
  • Removed script_loader_tag format modification, which is not necessary any more

2.9.7

  • Happy New Year! ?
  • Fixed language selector issue when using custom domains for different languages
  • Email translation logic updated to use base64 encoding to avoid potential firewall blocks

2.9.6

  • New flat flags style in SVG format
  • Added check version to avoid double Google Translate library inclusion which may cause javascript “Uncaught RangeError” error in free version

2.9.5

  • Fix for javascript error introduced in 2.9.4

2.9.4

  • New interface for paid plans to easily configure custom domains for languages
  • Adding Vary: Accept-Language response header when auto redirecting to browser language
  • Google Analytics event tracking is on by default when analytics.js is present on the website, old ga.js support is removed

2.9.3

  • Avoid minification of Google Translate javascript library by LiteSpeed Cache and WP Rocket cache plugins in the free version

2.9.2

  • Smoother scrolling for Nice dropdown with flags language selector widget look

2.9.1

  • New server added into our Translation Delivery Network

2.8.65

  • Possible Cross-site scripting (XSS) vulnerability fixed, only possible for sub-domain, sub-directory paid options:
    An attacker can generate a malicious link and if followed by a victim with an old browser without proper URL encoding support (<= IE 9) then javascript code can be executed on victim’s computer.
    Kudos to Ram Gall @ Wordfence for notifying

2.8.64

  • New server added into our Translation Delivery Network

2.8.63

  • Minor change: prefer IPv4 in paid version server communication as some hosts have issues with IPv6

2.8.62

  • Tested with new WordPress 5.7 version
  • Fix for email translation debug
  • Avoid PHP warning suppression code
  • Autoswitch to browser language issue related to Chinese language code is fixed
  • Auto redirect to browser language issue related to Hebrew language code (he, iw) fixed

2.8.61

  • Tested with new WordPress 5.6 version
  • Ground up rebuild of our Translation Proxy cloud network for paid customers, now page translations are 3x faster on average.
    • New proprietary spec-compliant HTML parser which is 8x faster than PHP SimpleHTMLDom library used by TranslatePress Multilingual and Weglot Translate plugins
    • In case of invalid HTML, it will be fixed after page translation
    • New caching layer to cache translated pages, previously only original pages were cached
    • Optimized caching with option to clear all original and translated page caches
    • Better error reporting
    • New top of the line hardware with Intel Xeon multi-core processors with up to 5 Ghz clock speed

2.8.60

  • Added debug option for WooCommerce Email translation

2.8.59

  • Fix for redirect loop in sub-directory translate mode caused by empty get parameters: ?a=&b= -> ?a&b

2.8.58

  • New monochrome flags option
  • Avoids using /RegEx/ in JavaScript to not cause conflicts with WP Rocket optimizer

2.8.57

  • New control options for flag size and colors of the “Nice dropdown with flags” language switcher
  • Removed old PNG images for dropdown arrow and gradient background, now using SVG and CSS instead

2.8.56

  • Translate WooCommerce Emails feature is fixed and is out of beta

2.8.55

  • Fixed blank settings page issue when settings data is in corrupted state in database

2.8.54

  • Added more servers into the list of our growing Translation Delivery Network

2.8.53

  • Fixed issue in Translate Woocommerce emails feature related to wordpress magic quotes

2.8.52

  • Cross-site scripting (XSS) vulnerability fixed: Only possible for sub-domain, sub-directory paid options with hreflang tags enabled:
    An attacker can generate a malicious link and if followed by a victim then javascript code can be executed on victim’s computer

2.8.51

  • Translate WooCommerce Emails feature added, now we are in beta testing stage.
  • Minor issue solved related to http request headers in Sub-directory URL structure
  • FAQ updated

2.8.50

  • Solved issue with wp_get_referer checks not passing on translated sub-domains
  • Solved issue with http Refresh header which was not redirecting to correct URL in translated version
  • Email translation is coming: we need volunteers to test translation of emails, please contact live chat

2.8.49

  • Added translate support for MyHome IDX Broker plugin

2.8.48

  • Fix for Javanese language hreflang code: jv instead of jw
  • Typo in variable name fixed

2.8.47

  • Fix for hebrew hreflang code when hebrew is the original language
  • Visitor real IP detection fixed for woocommerce plugin
  • Show warning when PHP Curl library is missing
  • Fix {lang}.www.test.com case when auto-redirecting to browser language

2.8.46

  • Fix for relative path issue for some hosts

2.8.45

  • Fix for expired cacert.pem file, please update

2.8.44

  • Added cacert file to verify peer when calling home
  • Passing real visitor IP address when loading translations
  • Logos updated

2.8.43

  • New features in User Dashboard:
  • Find and Replace before and after translation
  • Skip Translation of Phrases
  • Skip Translation by CSS selector
  • Skip Translation by page URL
  • Define HTML Blocks to edit translation as a whole
  • Define JSON object keys which should be translated
  • Optimized translation of URL slugs
  • Fix for Sundanese flag
  • Fix for double language code when redirection happens based on referrer

2.8.42

  • New dashboard for paid customers https://my.gtranslate.io/
  • Minor changes

2.8.41

  • Added support for WP REST API JSON translation for posts and categories
  • Deeper integration with WooCommerce
  • Integration with WooCommerce Multi-Step Checkout plugin
  • Integration with Agile Store Locator plugin
  • Auto switch language based on browser language settigns for paid version added

2.8.40

  • Updated Hebrew language code for hreflang (he instead of iw)
  • Added translation for ajax_url javascript variables, previously only wp_ajax_url were translated
  • Multisite support added for hreflang tags
  • Fix woocommerce cart cookie path when wp in installed in folder
  • Fix for incorrect http response headers regex

2.8.39

  • 2 more translation proxy servers added: ani, evn

2.8.38

  • Hreflang tags bug fixed
  • Pricing info updated

2.8.37

  • Fix for identical hreflang tags when using www prefix for domain

2.8.36

  • Option to add hreflang tags for translated pages
  • Fix for Contact Form 7

2.8.35

  • Admin notice added for conflicting plugins
  • Disabled translation of non-selected languages when accessed directly in sub-directory URL structure mode
  • Update to WordPress 4.9.1 before updating GTranslate
  • Fixed update issue related to bug in new WP 4.9 flatten_dirlist function

2.8.34

  • Non-stable: Fixed update issue related to bug in new WP 4.9 flatten_dirlist function. Important: If you are using Globe widget look, make sure to open GTranslate settings page, click “Reset Code to Default” under Widget Code section and Save.

2.8.33

  • Fixed issue related to new version of Contact Form 7
  • Ready for WordPress 4.9

2.8.32

  • New feature: auto switch language based on browser language settigns
  • Minor fixes: Greek name in native alphabet, Flag size option for Globe Widget look, vertical position in pixels

2.8.31

  • Removed email and name from Intercom chat

2.8.30

  • Fixed issue with double gzip compression when zlib.output_compression is on

2.8.29

  • Lazy image loading added for popup and nice dropdown look
  • Fixed languages list hiding issue on narrow screens
  • Fixed popup widget look issue for mobile devices

2.8.28

  • Changed static content paths to be relative to scheme
  • Added “notranslate” class for dropdown widget look
  • Added drodpown select wrapper id for easy CSS styling
  • PHP URL rewriting added for some environments without .htaccess support: pantheon, flywheel, etc
  • Fixed issue in url addon related to relative path location redirects

2.8.27

  • Fixed issue for some mobile phones related to nice looking dropdown selector staying open
  • Fixed issue related to Cloudflare 1000 error
  • Fixed caching issue with modified translations

2.8.26

  • Fixed relative path issue in .htaccess file for some websites which use mixed https and http
  • Fixed IE javascript error on GTranslate Settings page preventing correct rendering of options
  • Fixed popup view issue to show the selected language correctly
  • Fixed issue when changing language from language with 3 letter language code to another
  • A hint on re-ordering the languages list for better user experience was added
  • Reset widget code to default button was added

2.8.25

  • New widget look added – Popup
  • Native template RTL support added

2.8.24

  • No-scroll option added for floating language selector
  • Now you can add more than one GTranslate widget to your sidebar

2.8.23

  • Show native language names option turned off by default
  • Fixed issue with initial rendering of the language selector
  • Documentation updated

2.8.22

  • Intercom live chat support integrated
  • Gzip compression optimizations

2.8.21

  • Fix for gzip compression issues on mobile phones

2.8.20

  • Google neural machine translations, better quality!!!
  • Added gzip compression for communication between server and client
  • Fixed issue with double translation

2.8.19

  • Render gtranslate selector in a submenu if the menu link has gtranslate-parent class
  • Bug fixed when select tag has more than one class assigned

2.8.18

  • Make sure default language is always selected
  • Paid pricing updated
  • Disable text highlighting when translated

2.8.17

  • Fixed saving translation issue which appeared in 2.8.16 version
  • Minor readme fixes

2.8.16

  • Added option to save encoded HTML to avoid some firewall blocking
  • Updated readme to look better with the new wp.org plugin updates
  • Added link to easily navigate from widgets to plugin settings page

2.8.15

  • Fix for saving issue on GoDaddy hosting
  • Fix for double gziping in sub-directory URL structure when using Sucuri service

2.8.14

  • Added Argentina and Colombia alternative flags
  • Fixed bug in Nice looking dropdown look related to clicking the last dropdown element
  • Fixed Quebec flag issue
  • Fixed caching incompatability issue in nice looking dropdown look with GoDaddy cache, W3 Total Cache and WP Fastest Cache

2.8.13

  • Fixed bug with Globe widget look
  • Disables conflicting similar translation plugins
  • Fixed bug appeared in the latest version with the number of available languages

2.8.12

  • Tweaks to make it work better with WooCommerce
  • Fixed bug when turning off native language names option
  • Fixed bug with reordering languages
  • Fixed bug with updating the plugin when using sub-directory option
  • Fixed bug in doGTrnaslate javascript function
  • Fixed bug with floating selector when admin bar is visible (thanks to @redoper)
  • Readme updated to comply with WordPress directory guidelines (keywords removed WPML, qtranslate, transposh, loco translate, polylang, prisna translate, gts translation, lingotek, google website translator, global translator)

2.8.11

  • Fix for open redirect issue
  • Fix for incorrect selected language in nice dropdown

2.8.10

  • Added Quebec and Canada alternative flags for French and English

2.8.9

  • Major changes
  • Added missing flags, so all 104 languages have flags now
  • New 48px size flags added
  • New widget look added Flags and Language name
  • New widget look added Flags and Language code
  • New widget look added Language names
  • New widget look added Language codes

2.8.8

  • Fix for flags rendering issue in menu
  • Fix for analytics code in onfly mode
  • Fixed issue with some template conflicts

2.8.7

  • Happy New Year! ?
  • Fix for mystery language change when selecting default language
  • .htaccess plugin_path now relative without http://example.com
  • Bug fixed, scrolling for dropdown flags doesn’t work on some templates

2.8.6

  • Fixed bug on options page related to native language names
  • Plugin keywords added: multilanguage, multilingual, language, bilingual, i18n
  • Vimeo videos replaced by YouTube videos: GTranslate video and Translation Proxy video

2.8.5

  • Show languages in their native names
  • Automatically select default language based on wordpress locale
  • Coding issue with PHP Strict Standards and Fatal Error on some PHP versions fixed
  • Error messages more informative

2.8.4

  • New option to select in which menu the selector should appear

2.8.3

  • Added URL add-on to easily enable sub-directory URL structure (paid)
  • New option to easily enable URL Translation
  • Disallow both sub-domain and sub-directory URL structure selection at the same time
  • Fix for language change issue when URL Translation is on

2.8.2

  • Floating language selector option added: Top left, Top right, Bottom left, Bottom right

2.8.1

  • New Globe widget look added
  • Plugin localization added
  • Language list reordering added

2.0.21

  • New option to render in primary menu

2.0.20

  • Fix for depreciated code: PLUGINDIR

2.0.19

  • Added support message
  • Added Live Chat on GTranslate options page
  • Plugin tags added: polylang, prisna, gts, localize, lingotek, smartling
  • Plugin tags added: qtranslate, loco translate, google website translator, translate wordpress
  • Plugin tags added: translate, transposh, glabol translator, machine translate, wp translate

2.0.18

  • Alternative flags added: USA flag, Brazil flag, Mexico flag

2.0.17

  • GTranslate settings logo moved to localhost

2.0.16

  • Fixed possible Cross-Site-Scripting security issue
  • GTranslate logo moved to localhost
  • Update notice removed

2.0.15

  • Fix for not saving GTranslate configuration on some hostings
  • Tested up to 4.6
  • Plugin tags modified: language translator, weglot, scrybs, wpml

2.0.14

  • Fix for javascript CDATA
  • Support for Google new analytics.js added

2.0.13

  • Notifications added

2.0.12

  • Readme updated, demo videos added
  • Fixed issue in Nice dropdown look

2.0.11

  • Fixed issue with default language in Nice dropdown look

2.0.10

  • Updated links, FAQ and readme

2.0.9

  • Fixed undefined variable PHP notice

2.0.8

  • Added 13 new languages: Amharic, Corsican, Frisian, Kyrgyz, Hawaiian, Kurdish (Kurmanji), Luxembourgish, Samoan, Scots Gaelic, Shona, Sindhi, Pashto and Xhosa

2.0.7

  • PHP notice and warning messages fixed

2.0.6

  • Updated option names to be clear

2.0.5

  • New widget look has been added: Nice dropdown with flags
  • Hiding and showing options in settings interface to be user friendly

2.0.4

  • Added 34 new languages!
  • Support for wordpress 4.4

2.0.3

  • Update recommended message added – a minor change compared to 2.0.2

2.0.2

  • Added support for sites using SSL

2.0.1

  • Admin refreshed

1.0.38

  • Fix for flags display with some templates

1.0.37

  • Bug fixed with new versions of PHP
  • Translation queue added

1.0.36

  • On Fly IE9 bug fixed

1.0.35

  • On Fly method is back

1.0.34

  • Error fixed with Chinese language in Enterprise mode

1.0.33

  • Support for Enterprise version added

1.0.30

  • Link and call home updated

1.0.29

  • Custom update checker added

1.0.28

  • Links changed

1.0.27

  • Changed text in noscript tag

1.0.26

  • Fixed issue with SSL admin

1.0.25

  • Fixed installation notification on update event
  • Removed unnecessary commented code

1.0.24

  • Tracking added for collecting statistics

1.0.23

  • Bug fixed with javascript jquery loading option

1.0.22

  • Bug fixed with language change in Pro mode
  • Added noscript tag

1.0.21

  • Statistics collector temporarily disabled

1.0.20

  • Changed the statistics collector server from Google AppEngine to GoDaddy

1.0.19

  • Added a dummy img to collect usage statistics

1.0.18

  • Fixed issue with the parameters saving in the admin

1.0.17

  • Minor changes in readme.txt

1.0.16

  • Added [GTranslate] syntax to be used inside wordpress articles/pages

1.0.15

  • Added aff link to track visits from wordpress on my site

1.0.14

  • Added notes, so people will not copy the code into their posts

1.0.13

  • jQuery conflicts fixed, using default wp jquery library
  • jQuery Translate updated to v1.4.7
  • CSRF Security Vulnerability fix

1.0.12

  • No changes made

1.0.11

  • Analytics feature implemented. If you have Google Analytics _gaq code on your site you can enable it and see the language usage.
  • Fixed issue with the cookie path in On Fly method

1.0.10

  • Bug fixed: configuration settings were lost after update
  • FAQ updated
  • Changelog reordered

1.0.9

  • Updated the description

1.0.8

  • Keywords added in the description page
  • FAQ updated

1.0.7

  • Widget title changed
  • Link added

1.0.6

  • Bug fixed: magic_quotes_gpc problem

1.0.5

  • Bug fixed: settings save problem

1.0.4

  • Minor changes

1.0.3

  • Stable version released

1.0.2

  • RC2 version

1.0.1

  • RC1 version

1.0.0

  • Initial version for WordPress

Try other plugins

Yoast SEO icon

Yoast SEO

4.8 · 10M+ installs

Improve your WordPress SEO: Write better content and have a fully optimized WordPress site using the Yoast SEO…