Traduzir WooCommerce exige plugin multilingue, tradução de catálogo, checkout e e-mails, mais hreflang correto. Segundo o Google Search Central (2024), hreflang conecta versões traduzidas de uma mesma página. WPML cobre 100% das strings de produto; Polylang Free deixa variações de fora. Escolha a stack antes de criar SKUs.
Traduzir WooCommerce significa converter catálogo, variações, checkout, e-mails transacionais e URLs para um segundo idioma sem duplicar conteúdo aos olhos do Google. A maior parte das lojas trata isso como “instalar um plugin de tradução”, e é aí que o carrinho quebra. O catálogo aparece traduzido, mas o checkout volta ao idioma original, o gateway envia e-mail em português e o hreflang fica ausente. Este guia mostra o caminho técnico que usamos no suporte da FULL, que conecta 150 mil sites WordPress, para traduzir WooCommerce de ponta a ponta. Antes de começar, vale ler o guias de site multilíngue da FULL para contexto de cluster.
Diagnóstico rápido: O que realmente precisa ser traduzido
Traduzir WooCommerce envolve 6 camadas distintas, e ignorar qualquer uma delas deixa a loja meio traduzida. Em boa parte dos tickets de loja multilíngue que chegam à FULL, o lojista traduziu só o catálogo e achou que terminou: faltavam as outras 5 camadas, como strings de gateway e e-mails. A tabela abaixo mapeia cada camada e o sintoma de quem pula a etapa.
Legenda: as seis camadas que precisam estar traduzidas antes de anunciar a loja em outro idioma.
| Camada | Ferramenta que resolve | Sintoma se ignorada |
|---|---|---|
| Catálogo e variações | WooCommerce Multilingual (WPML) ou Polylang | Atributos em PT no checkout EN |
| Páginas de checkout | String translation do plugin | Botão “Finalizar compra” não traduz |
| E-mails transacionais | WPML String Translation | Confirmação de pedido em PT |
| Gateway de pagamento | Strings do plugin de gateway | Mensagem de erro no idioma errado |
| URLs e slugs | Estrutura por diretório (/en/) | URL duplicada sem hreflang |
| SEO internacional | hreflang + canonical | Google indexa só uma versão |
A regra prática: traduzir WooCommerce é traduzir o fluxo, não a página. Se o cliente consegue navegar do produto até o e-mail de confirmação sem trocar de idioma, a loja está pronta.
Escolha o plugin antes de criar o primeiro produto
A escolha do plugin define 80% do trabalho de traduzir WooCommerce, e trocar depois de cadastrar 500 SKUs é doloroso. Três nomes dominam: WPML 4.x com a extensão WooCommerce Multilingual, Polylang com o add-on for WooCommerce, e TranslatePress. Cada um cobre uma camada diferente do checkout.
WPML compete por profundidade de WooCommerce e traduz variações, atributos e e-mails. Polylang compete por leveza e licença gratuita, mas a versão Free deixa variações de produto de fora. TranslatePress compete por tradução visual direto no front-end, ideal para quem traduz vendo a página.
A diferença prática aparece no checkout. Polylang Free sem o add-on pago para WooCommerce mais variações de produto resulta em atributos e variações não traduzidos na finalização: o cliente vê “Cor: Azul” virar “Color: Azul”. WPML cobre essa camada por padrão, mas pesa mais no banco. Em lojas com catálogo grande, a tabela wp_icl_translations cresce rápido. Para um diagnóstico mais amplo da arquitetura, consulte o guia para criar um site multilíngue no WordPress antes de fechar a stack.
Passo a passo: Traduzir WooCommerce do catálogo ao checkout
Configurar a tradução completa leva entre 30 minutos e algumas horas, dependendo do tamanho do catálogo, e segue cinco passos na ordem certa. Inverter a ordem, traduzir produtos antes de definir idiomas, costuma gerar retrabalho. Faça na sequência abaixo, validando cada etapa antes de avançar para a próxima. A documentação oficial detalha cada tela em WPML Docs.
Passo 1: Instale o plugin multilingue e a extensão WooCommerce
Ative o plugin escolhido e, no caso do WPML, instale também o WooCommerce Multilingual e o String Translation. No painel de idiomas, defina o idioma padrão e os idiomas de destino antes de tocar em qualquer produto. Confirme que o seletor de idioma aparece no front-end. Sem a extensão de loja, o plugin traduz posts e páginas, mas ignora produtos.
Passo 2: Configure a estrutura de URL por diretório
Defina o formato de URL como diretório de idioma (site.com/en/), não como parâmetro (?lang=en) nem subdomínio. O diretório é o formato que o Google interpreta com menos ambiguidade e mantém a autoridade no mesmo domínio. Salve as permalinks e teste se um produto abre em /en/product/.... Essa decisão é difícil de reverter depois de indexada.
Passo 3: Traduza produtos, atributos e variações
Use o painel WooCommerce Multilingual para traduzir nome, descrição, atributos e cada variação. Atributos globais (tamanho, cor) traduzem uma vez e se propagam. Para 1.000 produtos, considere a tradução em lote ou a fila de tradução do WPML. Confirme que uma variação traduzida exibe o atributo correto na página do produto antes de seguir.
Passo 4: Traduza checkout, e-mails e strings de gateway
Abra o String Translation e traduza os textos de interface: botões do carrinho, campos de checkout, e-mails de pedido e mensagens do gateway de pagamento. Essa é a etapa mais esquecida e a que mais gera ticket. Sem ela, o cliente recebe o e-mail de confirmação no idioma original mesmo tendo comprado em inglês.
Passo 5: Configure hreflang, canonical e cache por idioma
Garanta que cada par de páginas emita hreflang recíproco e canonical próprio. Boa parte dos plugins multilíngues injeta hreflang automaticamente, mas confirme no código-fonte. Exclua páginas de carrinho e checkout do cache de página e ative a separação de cache por cookie de idioma. Veja a correção de cache na seção seguinte.
Cache e checkout: O erro que serve a loja no idioma errado
O conflito mais perigoso ao traduzir WooCommerce não é de tradução, é de cache, e ele atinge 2 páginas críticas: carrinho e checkout. WooCommerce com cache de página sem cookie de idioma mais WPML em servidor agressivo serve a loja no idioma de outro usuário, porque o primeiro acesso em inglês fica cacheado para o próximo visitante brasileiro.
A condição exige tráfego simultâneo, por isso passa nos testes e quebra no lançamento.
A correção tem três partes. Primeiro, exclua cart, checkout e my-account do cache de página em qualquer idioma. Segundo, configure o cache para variar por cookie de idioma (_icl_current_language no WPML). Terceiro, em servidor LiteSpeed, evite rodar LiteSpeed Cache e o cache do WPML simultaneamente sem regra de exclusão. Quem usa WP Rocket encontra o passo a passo no nosso material sobre WP Rocket com WPML em sites multilíngues. Esse ajuste de canonical e cache evita conteúdo duplicado servido fora de contexto.
SEO internacional: Hreflang e indexação sem conteúdo duplicado
Traduzir WooCommerce sem SEO internacional faz o Google tratar as 2 versões como conteúdo duplicado e indexar só 1. Segundo a documentação do Google, hreflang sinaliza qual versão servir por idioma e precisa ser recíproco: a página EN aponta para a PT e vice-versa. Sem reciprocidade, o sinal é ignorado pelo buscador.
A mesma exigência de rigor que a FULL aplica como CVE Numbering Authority vale para a estrutura de indexação de uma loja.
Três verificações fecham o SEO internacional da loja. Confirme hreflang recíproco no de cada par de páginas. Garanta um canonical próprio por idioma, nunca apontando a versão EN para a PT. E submeta cada versão no Google Search Console para acompanhar a indexação. Quem está começando do zero pode usar o passo a passo de como traduzir o site WordPress em vários idiomas como base antes da loja.
Plugins FULL para traduzir WooCommerce com custo previsível
Traduzir WooCommerce com licenças avulsas soma rápido: o WPML custa a partir de US$99 ao ano por site, e cada extensão e gateway adiciona valor. Esse modelo de licença anual recorrente vira problema de orçamento quando a agência gerencia dezenas de lojas em datas de renovação diferentes.
No bundle da FULL, o plano PRO sai por R$849,90 e inclui o conjunto de plugins premium para até 10 sites, o que coloca o custo em torno de R$85 por site, com ativação em um clique no painel.
A gente vê no suporte da FULL que a previsibilidade pesa mais que o preço de tabela: agência não quer renovar dez licenças em dez datas diferentes. Para montar a loja multilíngue com custo fechado, conheça os planos da FULL. Se a operação ainda está estruturando o catálogo, vale revisar como gerenciar uma loja WooCommerce e o material sobre traduzir a loja para aumentar as vendas.
Erros comuns ao traduzir WooCommerce em produção
A maior parte dos problemas de loja multilíngue não aparece na configuração, e sim semanas depois, com o catálogo crescendo. Em lojas WooCommerce com mais de 1.000 SKUs traduzidas via WPML, a tabela wp_icl_translations cresce rápido e consultas de catálogo ficam lentas sem índice em element_type. Nesses casos, agendar otimização de tabela na madrugada e ativar object cache (Redis) estabiliza o admin e tira a lentidão da fila de tradução.
Outros três erros recorrem na maioria dos casos. Traduzir o produto mas esquecer a categoria deixa breadcrumbs e arquivos no idioma errado. Mudar a estrutura de URL depois de indexar gera enxurrada de 404 sem redirect 301. E publicar a versão traduzida sem revisar o e-mail transacional manda confirmação de pedido no idioma original. O guia de erros comuns ao construir um site multilíngue detalha cada armadilha. Quem prefere um passo a passo guiado encontra no guia FULL de loja online com WordPress.
Perguntas frequentes sobre traduzir WooCommerce
Por que o checkout do WooCommerce continua em português depois de traduzir o catálogo?
Porque catálogo e checkout são camadas diferentes. Traduzir produtos via WooCommerce Multilingual não toca nos textos de interface do carrinho, dos campos de finalização nem dos e-mails. Esses textos vivem no módulo String Translation do plugin multilingue e precisam ser traduzidos à parte. Sem essa etapa, o botão “Finalizar compra” e a confirmação de pedido seguem no idioma original mesmo com 100% do catálogo traduzido.
É possível traduzir WooCommerce sem plugin pago?
Sim, é possível, mas com limites claros. O Polylang Free traduz posts, páginas e produtos simples, porém não cobre variações de produto nem strings de WooCommerce sem o add-on pago Polylang for WooCommerce. TranslatePress tem versão gratuita que traduz o que está visível no front-end, incluindo textos do tema. Para uma loja com variações e e-mails transacionais, a versão gratuita deixa lacunas que aparecem no checkout.
Qual a diferença entre WPML, Polylang e TranslatePress para WooCommerce?
WPML traduz catálogo, variações, atributos e e-mails por padrão via WooCommerce Multilingual, custa a partir de US$99 ao ano e pesa mais no banco de dados. Polylang é mais leve e tem licença gratuita, mas exige add-on pago para variações de loja. TranslatePress traduz visualmente no front-end, ideal para quem revê a página, mas depende de mais ajuste manual em catálogos grandes. A escolha depende do tamanho do catálogo e do orçamento.
Quanto custa traduzir WooCommerce com plugin no bundle da FULL?
No plano PRO da FULL, que custa R$849,90 ao ano e cobre até 10 sites, o custo fica em torno de R$85 por site, com o conjunto de plugins premium incluído e ativação em um clique. Comparado ao modelo de licença avulsa, em que cada plugin e gateway é renovado em data própria, o bundle troca várias renovações por uma só. A previsibilidade de custo costuma pesar mais para agências do que o preço de tabela.
O que precisa ser traduzido além das páginas de produto no WooCommerce?
Além do produto, precisam de tradução: variações e atributos, categorias e tags, páginas de carrinho e checkout, e-mails transacionais, mensagens do gateway de pagamento, e os slugs de URL. O SEO internacional fecha a lista com hreflang recíproco e canonical por idioma. Uma loja só está pronta quando o cliente percorre do produto ao e-mail de confirmação sem trocar de idioma em nenhum ponto do fluxo.
Próximos passos para uma loja multilíngue estável
Traduzir WooCommerce com solidez é tratar a loja como um fluxo único: catálogo, checkout, e-mails, cache e SEO internacional precisam falar o mesmo idioma na mesma sessão. O ponto de virada é escolher a stack, WPML para profundidade, Polylang para leveza ou TranslatePress para tradução visual, antes de cadastrar produtos, e validar o checkout em ambiente com tráfego simultâneo, onde o erro de cache por idioma realmente aparece. A maioria dos problemas que chegam ao suporte da FULL ao traduzir WooCommerce nasce de pular a tradução de strings de interface ou de ignorar o hreflang recíproco. Para continuar aprendendo, o FULL Academy reúne os tutoriais, guias e reviews de WordPress em um só lugar.
















