Neste artigo
Traduzir WordPress com TranslatePress é o caminho mais direto para deixar um site bilíngue sem editar código: o plugin atua sobre a saída HTML da página, não sobre strings espalhadas no tema. Isso muda o fluxo de trabalho. Em vez de caçar textos no editor de código, você abre o editor visual no front-end, clica na frase e digita a tradução. Neste guia técnico você vê o passo a passo de instalação, como configurar o idioma padrão, como funciona o armazenamento das traduções no banco de dados e o que ajustar no SEO internacional para o Google indexar cada idioma. Para um panorama mais amplo de extensões, veja também os artigos de plugins WordPress da FULL.
Primeiros passos: Visão geral do TranslatePress
Traduzir WordPress com TranslatePress começa com uma decisão de arquitetura: o plugin grava cada tradução em tabelas próprias no banco de dados, não em arquivos do tema. Com mais de 400 mil instalações ativas e nota 4,7, ele virou referência para sites bilíngues. A tabela abaixo resume os atributos da escolha.
| Atributo | Comportamento | Impacto na decisão |
|---|---|---|
| Método de tradução | Atua sobre o HTML renderizado da página | Traduz output de shortcodes, formulários e page builders |
| Armazenamento | Tabelas próprias no banco de dados local | Sem dependência de arquivos do tema; backup junto do banco |
| Versão grátis | Idioma padrão + 1 tradução (site bilíngue) | Suficiente para validar; mais idiomas exigem o add-on pago |
| Editor | Visual, no front-end, com pré-visualização ao vivo | Quem traduz não precisa saber programar |
| SEO | URL por idioma e suporte a hreflang | Cada idioma indexa como página própria no Google |
A diferença entre traduzir por HTML renderizado e por string técnica separa o TranslatePress dos plugins antigos. Em sites no Elementor ou no WooCommerce, boa parte do texto nasce de shortcodes. Plugins de string ignoram esse conteúdo; o TranslatePress lê o que o navegador exibe.
Por que traduzir WordPress com TranslatePress no HTML muda o jogo
Traduzir WordPress com TranslatePress no HTML renderizado resolve o ponto cego dos plugins de string: o conteúdo gerado em tempo de execução. Cerca de 400 mil sites já rodam o plugin. Quando o texto vem de um shortcode do Elementor PRO ou de um campo do WooCommerce, ele só existe depois que o PHP processa a página, e o editor visual intercepta essa saída final.
Na prática, você traduz títulos de produto, botões de “adicionar ao carrinho”, mensagens de formulário e até texto injetado via JavaScript, tudo na mesma interface. A maioria dos tickets de site multilíngue que chega ao suporte da FULL nasce de texto que “sumiu” porque vinha de um builder. Com o HTML renderizado, esse buraco fecha. A contrapartida honesta: sites com cache muito agressivo precisam de 1 regra de exclusão para o editor abrir sem versão em cache. É um ajuste de 5 minutos, não um impeditivo.
Passo a passo: Instalar e configurar o TranslatePress
Traduzir WordPress com TranslatePress, na prática, leva cerca de 15 minutos num site limpo, em 5 passos. O fluxo segue a ordem do assistente do plugin: idioma padrão primeiro, idioma de destino depois, e só então a tradução do conteúdo. Faça um backup do banco antes de começar, já que as traduções vivem ali.
Passo 1: Instale o plugin pelo diretório oficial
No painel, vá em Plugins, Adicionar novo, busque por “TranslatePress” e clique em Instalar agora. O plugin gratuito (translatepress-multilingual) é mantido pela equipe oficial e testado até o WordPress 7.0. Ative depois de instalar. Evite baixar .zip de fontes não oficiais: a página do TranslatePress no WordPress.org é a única origem confiável da versão grátis, com histórico de versões e changelog auditável.
Passo 2: Defina o idioma padrão e o de destino
Em Configurações, TranslatePress, aba Geral, confirme o idioma padrão (o idioma em que o site já está escrito) e adicione o idioma de destino. Na versão grátis você adiciona um idioma extra, totalizando dois. Escolha o local correto (por exemplo, en_US para inglês dos Estados Unidos), porque o código de local alimenta o atributo hreflang e a URL de cada versão.
Passo 3: Configure o seletor de idioma
Ainda na aba Geral, defina como o seletor de idioma aparece: menu suspenso, bandeiras, lista ou shortcode [language-switcher]. O seletor é o que permite ao visitante e ao Googlebot descobrir as outras versões da página. Posicione-o num lugar visível, como o cabeçalho ou o rodapé, para não esconder os idiomas disponíveis.
Passo 4: Traduza no editor visual
Clique em “Traduzir site” para abrir o editor no front-end. Navegue até a página, clique no ícone de lápis sobre qualquer texto e digite a tradução no painel lateral. A pré-visualização ao vivo mostra o resultado na hora. Como o editor lê o HTML renderizado, ele captura texto de shortcodes, formulários e do page builder na mesma tela.
Passo 5: Traduza imagens e elementos de mídia
No mesmo editor, selecione uma imagem para servir uma versão alternativa por idioma, útil quando o banner tem texto embutido. Traduza também o texto alternativo (alt) de cada imagem: ele conta para acessibilidade e para o SEO de imagens em cada idioma, não só no idioma padrão.
Como o TranslatePress trata SEO internacional e indexação
Traduzir WordPress com TranslatePress gera uma URL própria por idioma (como /en/ para inglês) e injeta o hreflang correspondente, o que faz o Google tratar cada idioma como página indexável independente. Esse é o detalhe que separa um site multilíngue de verdade de uma tradução “por cima”. Sem URL e hreflang por idioma, o buscador vê conteúdo duplicado e não sabe qual versão mostrar por região.
De acordo com o guia de versões localizadas do Google Search Central, que documenta como o rastreador interpreta o hreflang, cada par idioma-região precisa apontar para as outras versões. Ao traduzir WordPress com TranslatePress, o plugin monta esse mapa, mas você ainda envia o sitemap ao Search Console e acompanha a indexação por idioma. Para reforçar o SEO internacional, combine o plugin com o Rank Math, que gera o sitemap XML por idioma, como detalha o guia de SEO multilíngue com Rank Math e WPML.
TranslatePress, WPML, polylang e weglot: Onde cada um se encaixa
Traduzir WordPress com TranslatePress é uma de 4 abordagens dominantes, e a escolha depende do volume e do orçamento. O TranslatePress compete por simplicidade do editor visual. O WPML compete por profundidade de configuração e integrações com lojas grandes. O Polylang compete por ser leve, com núcleo gratuito generoso. O Weglot compete por tradução automática na nuvem, cobrada por palavra.
Na prática, o TranslatePress brilha quando quem traduz é uma pessoa não técnica e o site usa page builder. O Polylang é uma alternativa gratuita sólida para traduzir post a post no editor clássico, como mostra o guia para tornar o site WordPress multilíngue com plugins de tradução. O Weglot reduz o esforço inicial, mas o custo cresce com o tamanho do site, como detalha o passo a passo de como usar o Weglot. Nenhum é “o melhor” universal: o melhor combina com o seu time e o seu builder.
A plataforma FULL: Plugins Premium e suporte para o site multilíngue
Traduzir WordPress com TranslatePress cobre a camada de idioma, mas um site multilíngue de verdade depende de SEO, performance e formulários afinados ao mesmo tempo. É aí que a plataforma FULL entra como alternativa ao avulso. No plano PRO, por R$ 849 por mês, você ativa em um clique os plugins premium que sustentam um site multilíngue completo, do Rank Math PRO ao WP Rocket.
Diluído nos até 10 sites do plano, o custo cai para cerca de R$ 85 por site, com licenças, atualizações e suporte técnico incluídos. A gente vê no suporte da FULL que a maioria dos travamentos de site multilíngue não está na tradução em si, e sim na combinação de cache, sitemap e hreflang, exatamente a stack que o plano cobre. É a diferença entre comprar 5 licenças avulsas e ter tudo num painel só. Conheça os planos em FULL.services/planos.
Erros comuns ao traduzir WordPress com TranslatePress
Traduzir WordPress com TranslatePress quase nunca falha pela tradução em si: na maior parte dos casos, o problema é o ambiente em volta do plugin. O erro número 1 é o cache servindo a página em cache para o editor visual, o que faz o botão de tradução “não abrir”, e a correção é excluir a query do editor do cache.
Em VPS com menos de 2 GB de RAM rodando WooCommerce com catálogo grande, a tradução em massa de muitos produtos de uma vez tende a gerar picos de processamento; nesses casos, traduza por lotes e evite horário de pico. O segundo erro recorrente é esquecer textos que vêm de plugins de terceiros, como mensagens de formulário ou checkout: como o TranslatePress lê o HTML renderizado, eles só aparecem depois que você navega até a tela. O terceiro é confundir tradução com indexação, já que o conteúdo existe no banco mas o Google só o mostra após rastrear a URL. O guia de erros comuns ao construir um site multilíngue cobre os cenários de migração.
Próximos passos para o seu site multilíngue
Traduzir WordPress com TranslatePress entrega um site bilíngue funcional na versão grátis e escala para muitos idiomas no add-on pago, sempre operando sobre o HTML renderizado. O caminho prático é claro: instale o plugin pelo diretório oficial, defina idioma padrão e de destino, traduza no editor visual e feche o ciclo com URL, hreflang e sitemap por idioma para o Google indexar cada versão. A camada de tradução é só uma parte; performance, SEO e formulários precisam acompanhar. Para continuar aprendendo, o FULL Academy reúne tutoriais, guias e reviews num só lugar, e o guia os melhores plugins para WordPress ajuda a montar a stack completa em volta do seu site multilíngue.
Legenda: o editor visual mostra o texto original e o campo de tradução lado a lado, comprovando que a tradução acontece sobre o HTML renderizado.
Perguntas frequentes sobre traduzir WordPress com TranslatePress
É possível traduzir WordPress com TranslatePress sem saber programar?
Sim, e essa é a recomendação para quem não programa. Use o editor visual no front-end: você clica no texto exibido na tela e digita a tradução, sem tocar em arquivos do tema nem em código. Se o site usa Elementor ou WooCommerce, prefira ainda mais o TranslatePress, porque ele lê o HTML já renderizado e captura o texto de shortcodes e formulários na mesma interface. A versão grátis, com mais de 400 mil instalações, basta para começar.
Por que o conteúdo traduzido não aparece logo no Google após a tradução?
Porque traduzir não é indexar. O TranslatePress grava a tradução no banco de dados e cria uma URL por idioma com hreflang, mas o Google só exibe a versão depois de rastrear essa URL. O caminho é enviar o sitemap atualizado ao Search Console e acompanhar a cobertura por idioma; em sites novos, a indexação da versão traduzida costuma levar alguns dias.
Quantos idiomas a versão gratuita do TranslatePress permite?
Para quem vai traduzir WordPress com TranslatePress na versão gratuita (translatepress-multilingual), o limite é um site bilíngue: o idioma padrão mais um idioma de tradução, dois no total. Para adicionar idiomas extras é preciso o add-on pago “Extra Languages”. Para validar o fluxo e publicar uma segunda versão do site, a versão grátis, com mais de 400 mil instalações ativas e nota 4,7, já é suficiente.
Traduzir WordPress com TranslatePress alcança o texto criado pelo Elementor e pelo WooCommerce?
Sim, e esse é o diferencial técnico. Plugins baseados em string costumam ignorar texto gerado por page builders e por lojas, porque ele só existe depois que o PHP monta a página. O TranslatePress atua sobre o HTML renderizado, então o título de produto, o botão de carrinho e a mensagem de formulário aparecem no editor visual para tradução, sem configuração extra.
Onde o TranslatePress armazena as traduções do site?
No banco de dados MySQL do seu próprio servidor, em tabelas próprias, não em arquivos .po/.mo do tema nem em um serviço externo como o Weglot. Isso é suficiente para manter controle total dos dados: o backup do banco já preserva todo o conteúdo traduzido. Se você usa um plugin como o UpdraftPlus, confirme que essas tabelas entram na rotina de backup. Para sites com mais de 2 idiomas, mantenha o banco otimizado para não inflar o tempo de restauração.
















