Translate WP website – Weglot Translate


Weglot Translate is the best and easiest translation plugin to translate your WordPress website and go multilingual.

Weglot Translate translates all your content into any language and provides a one-stop dashboard to edit translations or outsource to professional translators, to ensure that your translations are of the highest quality.
With Weglot Translate, you can translate your site into a multilingual website in minutes without coding anything.

Weglot Translate is SEO compatible. Plus, Weglot Translate follows Google’s best practices for multilingual websites, serving all translated webpages with clean source code. Every translated version of your website will be indexed by Google.

Weglot Translate is trusted by e-commerce (WooCommerce) companies, SaaS firms, marketplaces, corporate websites, mobile application landing pages, blogs, and more.

Confira o Weglot Translate no vídeo:

Benefícios do Weglot Translate:

  • Fully compatible with all themes and plugins: Weglot Translate will translate every string on every page of your site, no matter where it was generated. Weglot translates WooCommerce products, checkout, order emails…
  • 100+ translation languages available
  • Human and automatic translations: A single dashboard to manage and edit all of your translations
  • Content automatically detected and translated. You do not need to search for translation files (.po) or any other WordPress source files.
  • Translations are updated in real time.
  • Access to professional translators, if needed
  • Optimized SEO in new languages with dedicated URLs: translated pages will have dedicated URLs, as Google recommends for multilingual sites.
  • Your language switch button is completely customizable.

O Weglot Translate é totalmente gratuito?

Weglot Translate is free for small websites (under 2000 words) with one translation language.
Weglot Translate has Free and Premium plans available on the pricing page, depending on your needs. You can always try out the Weglot Translate 10-day free trial version.
Weglot Translate offers professional support to all users to help them translate their websites, with priority accorded to premium members.

Can I migrate from WPML or Polylang to Weglot Translate?

Yes, you can easily migrate from Polylang or WPML to Weglot Translate. Simply deactivate whichever translation plugin—like WPML or Polylang—you already have; you’ll immediately be able to start using Weglot Translate.
If you need to import any preexisting translations, feel free to contact us directly at

O Weglot Translate oferece suporte?

Yes, the Weglot Translate team will support everyone. Post a topic on the support forum,email us at
Weglot Translate: go multilingual now.

Help translate the plugin

You can help make the Weglot Translate plugin available in more languages on



  • WordPress 4.5 or greater
  • PHP version 5.4 or greater


O Weglot Translate é fácil de configurar:

  1. Go to to set up an account.
  2. Copy your API key from your Weglot dashboard. It will look something like: “wg_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”.
  3. Encontre a página de configurações do Weglot Translate na parte inferior esquerda do painel de administração do WordPress.
  4. Paste your API key into the appropriate space under Weglot Translate settings, and click save. Then enter your website’s original language and the translation languages you want.
  5. Now’s the fun part: personalize your translation button style (add or delete flag icons, make the language list a dropdown if you want, display each language’s full name or 2-letter language code…)
  6. Click “Save.”.
    7.(Optional) Go to Appearance -> Widgets, then drag and drop the « Weglot Translate » widget where you want it to appear.
    Refresh your web page.Your website is now available in the selected translation languages. You can switch languages to see your live translated pages.

When you’re ready, you can edit your translations directly in your account.

Imagens de tela

  • Exemplo no front-end: botão de alternar idioma na página
  • Página de configurações do Weglot Translate
  • Painel do Weglot Translate, edição de tradução
  • Weglot Translate visual editor


Weglot minimum requirements

  • WordPress 4.5 or greater
  • PHP version 5.4 or greater
  • Regras de reescritas ativadas

Weglot translate instructions

O Weglot Translate é fácil de configurar:

  1. Go to to set up an account.
  2. Copy your API key from your Weglot dashboard. It will look something like: “wg_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”.
  3. Encontre a página de configurações do Weglot Translate na parte inferior esquerda do painel de administração do WordPress.
  4. Paste your API key into the appropriate space under Weglot Translate settings, and click save. Then enter your website’s original language and the translation languages you want.
  5. Now’s the fun part: personalize your translation button style (add or delete flag icons, make the language list a dropdown if you want, display each language’s full name or 2-letter language code…)
  6. Click “Save.”.
    7.(Optional) Go to Appearance -> Widgets, then drag and drop the « Weglot Translate » widget where you want it to appear.
    Refresh your web page.Your website is now available in the selected translation languages. You can switch languages to see your live translated pages.

When you’re ready, you can edit your translations directly in your account.


O Weglot Translate é totalmente gratuito?

Weglot Translate is a freemium plugin: it is free for small websites (under 2000 words) with one translation language. If you need more, you can upgrade. Details of our pricing can be found here
Anyone can try Weglot Translate free for 10 days.

Editar minhas traduçõs

With Weglot Translate, you can modify translations under the « Translations » tab in your Weglot account, here. If you change a translation, it’s automatically saved and displayed on your website.

The translations I edited are not displayed on my website

All translations edited in your dashboard are automatically displayed in real-time on the translated versions of your website. If you can not see your new translations:

  1. Clear your cache plugin: it will enable new translations to be properly displayed. If your new translations still don’t show up, then:
  2. Go into your Weglot account and check you edited the right translations. Use the search bar (at the top) to easily find the translations you want to edit. It’s possible that you have 2 very similar translations, and may have simply edited the wrong one.

Change the appearance of the Weglot Translate language button

You can change any of the three pre-set button parameters in your Weglot Translate settings (display/don’t display flags, horizontal or dropdown menu, full language name or 2-letter code), or overwrite the CSS with personalized settings.

Change the position of the Weglot Translate language button

  • Com áreas de widget, você pode arrastar e soltar o widget do Weglot Translate.
  • Alternatively, you can overwrite the existing CSS to change the Weglot Translate button position or ask the Weglot Translate team at We will help you.
  • You can also put the button in your site’s navigation menu by checking the option in the Weglot settings page. Be aware that putting the button in the menu might change the appearance of the button a bit, as there are already some style (CSS) rules active in the menu.
  • Você também pode usar um shortcode: [weglot_switcher]
  • Finally, you can also add

anywhere in your code and a Weglot button will be positioned at this location.

SEO e traduções

Weglot Translate creates a dedicated URL for each language to ensure the proper indexation of your translated content on search engines (Google, …). SEO tags are also translated and editable within your Weglot Translate account. Translated pages will each be located on a subdirectory.

URLs traduzidos

Weglot Translate does not translate URLs, as this could break URLs with non-Roman characters (for example, on sites in languages using theChinese or Cyrillic alphabets) and it has no proven impact on SEO. Rest assured: the internet’s biggest sites, likeGoogle, Amazon, Airbnb, etc… don’t do this, either.

Translate images/videos

With Weglot Translate, you can add different images for different languages. This is useful if you have text in an image and you want to display a “translated” image in your translated version. To do this, you can simply upload your other translated image into your WordPress gallery. Then, you can link it to the correct translated version of your site by going to your Weglot dashboard and searching for the original URL in the translations list; replace this URL with the newly-uploaded “translated” image’s URL in the translation column.

Exclusões de tradução

You can exclude pages, or parts of pages, from translation if you don’t want them to be translated, by using CSS selectors.
To do this, go into the WordPress admin panel –> Weglot settings,and use the field « Translation Exclusion ».

Exceções de tradução

Você pode criar suas próprias regras de tradução em seu painel do Weglot clicando em Opções de tradução, permitindo a você:

  1. Add Exception Rules, such as « Never translate » or « Always translate » a word/expression in a custom way (for example, if you do not want to translate your brand name).
  2. Use the « Search and Replace » tool to easily search for a word in all your translations and replace it with the one you want.

Is Weglot Translate compatible with WooCommerce?

Yes, you can use Weglot Translate to translate WooCommerce store sites without any compatibility issues. Even your checkout page is translated—and the translations are editable from your Weglot Translate dashboard.


If you have any questions about Weglot Translate, please post a topic on the support forum or contact us at


26 de outubro de 2020
It's a premium plugin but well worth the money for the advanced functionality and excellent support. The simplest solution I've found for a Multilanguage site that allows you to add a new language with the click of a button. It's also the only plugin I found where you can have a single version of each page on your site and not have to maintain different versions in each different language.
20 de outubro de 2020
Weglot is a great plugin for translating sites! It was super easy to install and working instantly. You can easily change flags and customize the flag icon into different shapes. As well as add your own css. There was a conflict with Divi theme not translating pages that were linked via the modules. I contacted support and got a reply with a solution that day. They continued to email us until the issue was fully resolved. Five stars for support too!
Leia todas as 1.134 avaliações

Contribuidores e desenvolvedores

“Translate WP website – Weglot Translate” é um software com código aberto. As seguintes pessoas contribuíram para este plugin.


“Translate WP website – Weglot Translate” foi traduzido para 12 localizações. Agradecemos aos tradutores por suas contribuições.

Traduzir “Translate WP website – Weglot Translate” para o seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, dê uma olhada no repositório SVN ou assine o registro de desenvolvimento via RSS.

Registro de alterações

3.2.0 (15/10/2020)

  • Add translate slug option
  • Fix: auto redirect on traditional chinese and brazilian portuguese
  • Fix: admin-ajax bug containing language code in some case

3.1.9 (06/08/2020)

  • Add flag choice for ZH and TW
  • Update plugin translation files
  • Translate Iframe SRC as external link
  • Fix: Custom URL links (empty base in correspondence table / trailing slash)
  • Fix: Remove “!important” CSS properties on AMP

3.1.8 (02/07/2020)

  • Exclude URL by languages
  • Translate by default all Woocommerce mails with customer language
  • Update URLs translation, possibility to use custom URLs for hierarchical pages
  • Translate External URLs
  • Add SVG files to media translation
  • Exclude wp-cron.php from translation
  • Fix links translation with custom URLS

3.1.7 (04/05/2020)

  • Add a Weglot Menu to admin bar
  • Add Woocommerce feature : Translate following mail
  • Better text escaping in Back Office (thanks to @joehoyle and @drvy for contribution)
  • Add attribute to HTML tag if custom code is used for current language
  • Optimize CSS size for AMP
  • Fix: Add compatibility with AMP plugin +1.5
  • Fix: No load Weglot CSS in AMP if option is set to false
  • Fix error on JS script loading (thanks to @joehoyle for contribution)

3.1.6 (06/02/2020)

  • Add: Use WP core code editor for Weglot custom CSS
  • Add: Add weglot_translate_email filter to control when mail are translated
  • Bugfix: Fixes small minor bugs

3.1.5 (08/01/2020)

  • Add: weglot_language_code_replace filter to use custom language code
  • Bugfix: Formatter on JSON source for untranslated WooComerce fields

3.1.4 (12/12/2019)

  • Update back office style for WordPress 5.3
  • Fix: Flags SRC attribute with AMP
  • Fix: Custom URL feature – Revisions
  • Improve compatibility: WP Optimize
  • Improve compatibility: Cache Enabler
  • Add default exclude block for SecuPress plugin and SQLI protect
  • Add default exclude block for plugin query monitor > 3.3.0
  • Remove the “Not allowed” mechanism.

3.1.3 (29/10/2019)

  • Improve compatibility: Woocommerce with IE 11
  • Improve compatibility: Contact Form 7
  • Improve compatibility: MailOptin
  • Improve compatibility: The Event Calendar
  • Improve compatibility: Font Awesome
  • Add default exclude block: address
  • Bugfix: Do not cache page if API answers error

3.1.2 (24/09/2019)

  • Bugfix: Custom URL with GET parameters
  • Bugfix: Ninja Forms JSON translate
  • Bugfix: Prevent errors due to call protected method

3.1.1 (11/09/2019)

  • Add: IE 11 compatibility with languages switcher
  • Add: WP-CLI compatibility
  • Bugfix: admin api call
  • Bugfix: double language when WC + multisite with subdomains
  • Bugfix: do not add language on external links also in JSON

3.1.0 (29/08/2019)

  • Add: Better JSON compatiblity
  • Bugfix: WC password reset mechanism

3.0.6 (28/05/2019)

  • Add: Compatibility with WP Forms
  • Add: Reset postdata filter for custom URLs
  • Bugfix: Auto switch fallback
  • Bugfix: Custom url on is_front_page

3.0.5 (22/05/2019)

  • Bugfix: Prevent array key exists for Gravity Form
  • Bugfix: Save menu Weglot Switcher
  • Bugfix: Check DOM on json-ld and inactive by default

3.0.4 (10/05/2019)

  • Bugfix: Prevent errors due to the parser of the JSON-LD

3.0.3 (09/05/2019)

  • Bugfix: Weglot switcher on menu
  • Add : Translate all JSON-LD

3.0.2 (24/04/2019)

  • Bugfix: Fixed saving custom CSS
  • Bugfix: Auto detection of a bot (google, bing,…)
  • Bugfix: Compatibility with caldera forms

3.0.1 (17/04/2019)

  • Bugfix: API key check only if it does not exist
  • Bugfix: prevent array_key_exists on private languages for older installations

3.0.0 (16/04/2019)

  • New major version
  • Link between WordPress options and Weglot dashboard options
  • Bugfix: Fixed an error on the JSON translation

2.7.0 (18/03/2019)

  • Changed : Improve Compatibility with Caldera Forms

2.6.0 (06/03/2019)

  • Add : Prevent elementor ajax action on 2.5
  • Add : Compatibility with Caldera Forms
  • Add : Prevent ajax MMP Map
  • Changed: Improved AJAX translation performance
  • Bugfix: No translate link on weglot menu item
  • Bugfix: meta og facebook
  • Bugfix: prevent undefined index on widget

2.5.0 (07/02/2019)

  • Add : Compatibility with Ninja Forms
  • Add : DOM Checker on input type reset
  • Bugfix : have the same menu switcher on the same page several times
  • Bugfix : Remove no redirect on hreflang
  • Improve DOM Checker meta content image

2.4.1 (09/01/2019)

  • Bugfix: undefined function if there is no antislash before the function ( \is_rest )

2.4.0 (09/01/2019)

  • Compatibility PHP 7.3
  • Changed : the language selector for menus
  • Add : Compatibility with the REST API of Contact Form 7
  • Add [BETA] : Be able to translate the keywords of a search
  • Bugfix : translation of the empty cart on WooCommerce
  • Bugfix: correction of options on a multisite

2.3.1 (05/12/2018)

  • Bugfix : Button preview fail on migration for private mode

2.3.0 (05/12/2018)

  • Bugfix : Custom URL on archive page
  • Bugfix : Prevent error on translate AJAX
  • Bugfix : Href lang on custom URLs
  • Improve code quality
  • Compatibility SEOPress : exclude sitemap
  • Improve private languages
  • Add two DOM checkers

2.2.2 (05/11/2018)

  • Fix bug on change country flag
  • Change load custom css inline

2.2.1 (01/11/2018)

  • Fix bug when language was not passed on navigation

2.2.0 (31/10/2018)

  • Added private mode for administrators
  • Addition apply_filters
  • Bugfix : an ajax request
  • Improved compatibility with wpestate
  • Compatibility with mega max menu

2.1.0 (25/09/2018)

  • New feature: Custom URL
  • Bugfix : Translate AJAX with return JSON on error
  • Bugfix : Backslash on function PHP
  • Bugfix : Replace links href on JSON translate
  • Bugfix : Compatibility with theme use ob_start

2.0.7 (31/08/2018)

  • Bugfix: Ajax load media library
  • Improve choice original and destination language

2.0.6 (29/08/2018)

  • Add DOM checker to translate button value and data-value attribute
  • Update Weglot Translate setting page
  • Bugfix : email translation
  • Bugfix : external link with quickpay
  • Prevent auto redirect on homepage translate

2.0.5 (09/08/2018)

  • Bugfix : Fatal error if use weglot menu custom

2.0.4 (09/08/2018)

  • Bugfix : lost password email on WooCommerce
  • Bugfix : translate custom login page
  • Bugfix : uniq id on each button selector
  • Bugfix : no translate image on a href html tag with wp-content/uploads src
  • Bugfix : admin-ajax url

2.0.3 (27/07/2018)

  • Bugfix : Hide shortcode on non translatable URL
  • Bugfix : filter nav_menu_css_class
  • Bugfix : Redirect URL on checkout WooCommerce
  • Bugfix : CSS Flag on dropdown menu
  • Improve AMP compatibility

2.0.2 (24/07/2018)

  • Bugfix : Hide menu on non translatable URL
  • Bugfix : Hide widget on non translatable URL
  • Improve max file size HTML

2.0.1 (19/07/2018)

  • Improve flag style
  • Prevent cURL function
  • Solved nav_class warning

2.0 (18/07/2018)

  • Major changes on the plugin architecture
  • Adding developer functions & filters
  • Refactoring

1.13.1 (01/06/2018)

  • Bugfix: Error on the encoding of ignored nodes

1.13 (31/05/2018)

  • Bugfix : Improve filter words_translate to prevent matching part of words
  • BugFix : Bug in parser when ignored node had an attribute
  • BugFix : character limit on chinese paragraphs
  • Add : Update message for version 2.0

1.12.2 (04/05/2018)

  • Bugfix : Limitation on the number of characters translated at the same time

1.12.1 (03/05/2018)

  • Bugfix : error for users with a version lower than PHP 5.4 . [] => array()

1.12 (03/05/2018)

  • Bugfix : undefined index on ajax call
  • Bugfix : Redirection checkout payment on WooCommerce
  • Bugfix : Register widget
  • Add option for AMP compatibility
  • Add filter for dynamic string

1.11 (05/04/2018)

  • Add new languages
  • Add new filters
  • Add Yoast Premium compatibility on redirect
  • Bugfix : Exclusion AMP
  • Bugfix : Redirection checkout order on WooCommerce


  • Add new languages + add Oman flag
  • Can potentially translate email sent from admin
  • Add tags to inline elements to ignore when parsing


  • Remove Freemius


  • Fix Freemius assets


  • Fix Freemius error when changing base dir
  • Fix wc translations when special characters.


  • Fix login redirection
  • Add translation for Town, cities and other dynamic fields in WC checkout
  • exclude URL now accepts full URL and any blank separator


  • Fix pb when permalinks has no ending slash
  • Add notif when plugin is not congigured


  • Fix redirection on woocommerce


  • Add new banner and icon
  • improve wc redirection
  • can now translate email


  • Fix redirection bug on cart


  • Add 6 languages
  • Translate microdata
  • New element translated


  • Fix url when non standard characters
  • change freemius image


  • Add Freemius
  • Refactor code
  • Replace api ur
  • Add several attributes to translations


  • Add data-value, data-title, title attribute support
  • Add links in readme


  • Add pretty selection of languages
  • Improve flags quality


  • Adicionamos i18n. Agora falamos WordPress
  • Adicionamos os idiomas neerlandês, inglês, alemão, italiano, português brasileiro, russo e espanhol


  • Atualização do i18n e string melhoradas


  • Compatibilidade com o cache WP Fastest, melhorias na tradução RTL


  • Compatibilidade com o PHP 7, adição de auto-redirecionamento, não mais FA, não mais id ao alternar


  • Compatibilidade com o AMP, correção de URL no mesmo código de idioma em vez da URL


  • Compatibilidade de pré-caching, URLs


  • Melhor compatibilidade com outros plugins e temas.


  • mudança no e-mail de suporte
  • exclusão /amp, barra de administração
  • idioma no plano inicial


  • Correção de links inválidos
  • Manipula múltiplas weglot_here


  • Biblioteca de parsing de rollbackink
  • Correção de fix srcset, link dslash


  • mudança na biblioteca de parsing
  • correção de vários pequenos bugs


  • Adição de Chinês tradicional
  • Correção de og:url
  • scrybs


  • Correção da versão traduzida do jpeg
  • Correção de moreclass e wg-notranslate no botão em lista do menu
  • Correção de ajax json com html nele


  • Adição de outras bandeiras para inglês, espanhol & traduções de português
  • Revisão no estilo do botão de tradução no menu
  • Adição de blocos de exclusão de tradução por seletores CSS


  • Adição dos idiomas Hindi & Urdu
  • Adição de número de versão em scripts.


  • Revisão e otimização de código


  • WP Compliance


  • Correção do estilo na lista suspensa
  • Correção do link contendo a palavra “admin”


  • Nova escolha de bandeiras feitas por designers profissionais para o botão de alternar a tradução. Retângulo fosco, retângulo brilhante, quadrado e círculo. Aproveite!
  • Adição de um link “Configurações” abaixo do item Weglot Translate na lista de plug-ins.


  • Adição de gancho de menu de navegação para deixar o usuário mostrar o botão no menu.
  • Adição da possibilidade de mostrar somente bandeiras
  • Mostrar avisos se a versão do PHP for abaixo de 5.2 ou as regras de reescritas não estiverem ativadas
  • Renomeação simples de constates html dom e manipulação com nenhum caso php-mbstring
  • Corrção na caixa de exibição da página inicial quando no diretório principal


  • Mudança da bandeira portuguesa para a brasileira, mudança na mensagem de limite, iniciando o versionamento 1.0 à medida que atingimos o produto viável.

Older versions


  • Primeira versão


  • Corrigimos os parâmetros de rótulo e de idiomas


  • O SEO agora é completamente levado em consideração


  • pequenos ajustes em links


  • Corrigimos regras + adicionar URL


  • Corrigimos regras + novo design do botão


  • Adicionamos meta tradução + eclusão de regex


  • Adicionamos o botão de entrada, corrigimos o bug no link


  • Verificação se as regras de reescrita estão presentes


  • Correção para o PHP 5.3


  • Correção no ajax. compatibilidade FB


  • Manipulação de WP_HOME


  • Revisão geral


  • Preparação para localização


  • Mudança no link para o weglot


  • Colocar botão por padrão


  • Correção no vc_


  • Correção do cdata


  • Integração com a API HTTP


  • Corrigimos a compatibilidade do PHP 5.2 com função anônima


  • Alteração na ordem ob para compatibilidade


  • Mais flexibilidade para o idioma de destino


  • Possibilidade de vários vídeos YouTube para diferentes idiomas


  • Corrigimos alguns links que continham várias tags lang


  • Corrigimos estilos CSS + WP em subdiretório


  • Agora com suporte à imagens


  • Adicionamos +40 idiomas, corrigimos bug na página inicial


  • Alteramos o botão paraérsonalizar o widget, também corrigimos o bug https + wp_home


  • Corrigimos o is_html, adicionamos a possibilidade da bandeira dos EUA, corrigimos o início do link com código de país.


  • Corrigimos o estilo, adicionamos encaminhamento de ajuda aos usuários, adicionamos link para o painel de traduções


  • Adicionamos suporte ajax para html completo, corrigimos estilo, link com wp_home


  • Correção em inks


  • Adicionamos ajax para json-html


  • Adicionamos suporte por chat para ajudar o usuário a configurar o plugin


  • Refizemos as classes + adicionamos suporte de pesquisa (tag de formulário)


  • Removemos o período experimental, substituimos pelo plano livre


  • Mais informações sobre erros, limite de tradução da api


  • Corrigimos o link canônico da tradução, suporte RTL e; personalização LTR, logo do WG para atender ao padrão WP, tradução do atributo alt, adicionamos a possibilidade de soltar o botão em qualquer lugar


  • Corrigimos LTR CSS, tipo de string api v2, corrigimos o regex de escape


  • Adicionamos tradução de PDF, corrigimos uma erro simples de limite dom, hook de desinstalação, não mais o caso </body>.