← voltar Máquina de escrever vintage em uma mesa com papéis mostrando diferentes scripts de idiomas sob luz do final da tarde

Traduzir WordPress Sem Destruir Seu SEO

Um cliente veio a mim em 2021 com uma loja WooCommerce que vinha funcionando perfeitamente em inglês por três anos. Rankings sólidos. Tráfego decente. Então sua agência a "internacionalizou" para os mercados francês e alemão. Seis semanas depois, os rankings em inglês caíram 40%. As páginas em francês e alemão estavam sendo indexadas, mas o Google ficava confuso sobre qual versão servir para cada busca. Ninguém tinha tocado nas tags hreflang. Ninguém tinha pensado sobre estrutura de URL. A "tradução" era apenas conteúdo duplicado no mesmo domínio com uma string de consulta como ?lang=fr.

Passei dois fins de semana desembaraçando essa bagunça. Então deixa eu poupar você da mesma dor.

Traduzir um site WordPress não é genuinamente difícil uma vez que você entende o que o Google realmente precisa. O problema é que a maioria dos tutoriais para por "instale um plugin, adicione seus idiomas, pronto." É ali que o dano de SEO começa.

---

Por Que Tradução Quebra SEO (E Por Que a Maioria das Pessoas Não Nota Imediatamente)

Os mecanismos de busca são exigentes com conteúdo duplicado. Quando você adiciona uma versão em francês de sua homepage e ela fica em yourdomain.com/?lang=fr em vez de yourdomain.com/fr/ ou fr.yourdomain.com, o Google frequentemente trata ambas as URLs como a mesma página com conteúdo ligeiramente diferente. Nenhuma versão rankeia bem. Sua página em inglês existente pode começar a perder autoridade porque os sinais são diluídos.

O segundo problema: hreflang. Este é o atributo HTML que diz ao Google "esta página em francês é o equivalente daquela página em inglês." Erre nisto e você cria o que o próprio Google chama de erro de "return tag", onde a cadeia de hreflang é quebrada e o Google ignora tudo.

Vi isto em um projeto Seahawk para um cliente SaaS em 2023. Eles tinham 11 idiomas adicionados via um plugin, mas o plugin estava gerando tags hreflang apenas para as páginas que havia traduzido. Páginas não traduzidas não tinham uma tag hreflang auto-referente. Resultado: o Google começou a desindexar as versões em inglês dessas páginas porque achava que eram duplicatas órfãs. Não malicioso, apenas configuração descuidada.

O conserto não é complicado. Mas você tem que ser deliberado sobre ele desde o primeiro dia.

---

Escolhendo a Estrutura de URL Correta Antes de Tocar em Um Plugin

Esta é a decisão que trava sua arquitetura. Você tem três opções.

  1. Subdiretórios: yourdomain.com/fr/, yourdomain.com/de/, minha recomendação padrão para a maioria dos sites.
  2. Subdomínios: fr.yourdomain.com, de.yourdomain.com, funciona bem se você quer tratar cada idioma como uma propriedade separada no Search Console.
  3. Domínios separados (ccTLDs): yourdomain.fr, yourdomain.de, sinal de geo-direcionamento mais forte, mas caro e complexo de manter.

Para 90% dos sites que construo, subdiretórios vencem. Eles herdam autoridade de domínio, são mais simples de gerenciar em uma instalação WordPress, e o Google os maneja bem. A única vez que eu iria para subdomínio ou ccTLD é quando um cliente tem requisitos sérios de geo-direcionamento e uma equipe dedicada para cada mercado.

Escolha sua estrutura antes de instalar um único plugin de tradução. Mudá-la depois significa redirecionamentos 301, hreflang atualizado, sitemaps atualizados, e pelo menos algumas semanas de turbulência de ranking. Aprendi isso da forma difícil em um site de cliente de hotelaria em 2020 onde mudamos de subdomínios para subdiretórios no meio do projeto. Doloroso.

---

Escolhendo um Plugin de Tradução Que Não Vai Lutar Contra Seu SEO

Há três plugins que valem sua atenção. Tudo mais é ruído.

WPML

WPML é o que eu uso em quase toda construção multilíngue profissional na Seahawk. Não é gratuito (começa em torno de $39/ano para a licença básica), mas gera tags hreflang limpas, maneja estrutura de URL corretamente, integra com WooCommerce sem drama, e tem um módulo String Translation para coisas como rótulos de navegação e texto de widget.

A única coisa que você deve fazer: vá para WPML > Languages > Language URL format e escolha "Different languages in directories" (isto é, a opção de subdiretório) a menos que você tenha uma razão específica para não fazer. O padrão às vezes é definido para strings de consulta. Mude isto.

Polylang

Polylang é a alternativa gratuita e é genuinamente sólida para sites mais simples. A versão gratuita maneja estrutura de URL e hreflang básico. Você vai querer a versão Pro ($99/ano) se estiver rodando WooCommerce ou precisar de recursos de gerenciamento de tradução. Usei em um site de uma pequena ONG no ano passado e se comportou perfeitamente para três idiomas.

TranslatePress

TranslatePress tem uma abordagem diferente: você traduz diretamente no front end, visualmente. Ótimo para clientes que querem gerenciar suas próprias traduções. O add-on SEO pack (pago) cuida de hreflang e tradução de meta tags. Sem ele, suas páginas traduzidas terão títulos e descrições duplicados. Não pule essa etapa.

Evite tradução automática como sua única camada. Tradução automática do DeepL ou Google Translate é aceitável como rascunho inicial, mas precisa de revisão humana antes de publicar. Conteúdo traduzido de forma fina e mal feita classifica mal e cria péssima experiência do usuário. Sempre digo aos clientes: se seu conteúdo traduzido parece ter sido escrito por alguém que não fala a língua, Google vai descobrir isso também.

---

Configurando Hreflang Corretamente

Hreflang é a parte que a maioria dos desenvolvedores erra. Aqui estão as regras, bem claro:

  • Toda página precisa de uma tag hreflang para cada versão de idioma daquela página, incluindo a si mesma.
  • Você deve incluir x-default apontando para a versão que você quer servir quando nenhuma preferência de idioma corresponder.
  • O valor de hreflang deve corresponder a uma tag de idioma BCP 47 válida. Isso significa en-gb e não en-GB (minúsculas, com hífen, código de região depois do idioma).
  • A relação deve ser recíproca. Se /fr/ aponta para /en/ via hreflang, então /en/ deve apontar de volta para /fr/.

WPML cuida da maioria disso automaticamente. Mas sempre valido manualmente com Hreflang Tags Checker by Aleyda Solis após a configuração. É grátis e leva uns três minutos para rodar. Vale cada segundo.

Um caso extremo: se você tem páginas que ainda não foram traduzidas. Não as deixe sem hreflang. Aponte x-default para a versão em inglês, ou adicione um hreflang auto-referenciado só para inglês até a tradução ficar pronta. Uma falha na cadeia de hreflang causa mais dano do que você pensaria.

---

Sitemaps, Search Console e Crawl Budget

Assim que suas páginas traduzidas ficarem ao vivo, você precisa de três coisas resolvidas antes do Google vê-las.

  1. Envie um sitemap que inclua todas as versões de idioma. WPML e Polylang geram sitemaps multilíngues automaticamente quando combinados com Yoast SEO ou Rank Math. Verifique que o sitemap em yourdomain.com/sitemap.xml lista de fato suas URLs /fr/ e /de/ antes de enviar qualquer coisa.
  2. Adicione cada subdiretório de idioma como uma propriedade separada no Google Search Console se quiser dados de desempenho granulares por idioma. Ou adicione-os como prefixos dentro da mesma propriedade de domínio raiz. Os dois funcionam, mas propriedades separadas dão dados mais limpos.
  3. Pense em crawl budget. Para um site com 500 páginas e 5 idiomas, você de repente tem até 2.500 URLs indexáveis. Google não tem apetite ilimitado para rastreamento. Garanta que suas páginas traduzidas não estão atrás de renderização JavaScript desnecessária, não têm tags noindex deixadas do staging, e carregam razoavelmente rápido. Menos de 3 segundos em mobile é meu alvo de trabalho.

Uma nota rápida sobre Rank Math: seu módulo Multilingual SEO funciona bem com WPML e Polylang e permite definir títulos e descrições meta traduzidos por idioma a partir da interface Rank Math familiar. Mudei um cliente de Yoast para Rank Math especificamente por isso em março passado e o fluxo de trabalho melhorou significativamente.

---

Tratando Metadata Traduzida e SEO On-Page

Slugs de URL traduzidos importam. /fr/a-propos/ funciona melhor que /fr/about/ para buscadores francófonos. Sinaliza a usuários e Google que essa é de fato uma página localizada, não uma cópia direta.

WPML permite definir slugs traduzidos. Polylang também. Use-os. Sei que é trabalho extra. Faça mesmo assim.

Títulos meta e descrições precisam ser traduzidos e reescritos para cada mercado, não apenas passados por um tradutor palavra-por-palavra. Intenção de busca varia por idioma. Um usuário francês procurando seu produto pode usar fraseado diferente de um usuário inglês. Pesquisa de palavras-chave por idioma, até pesquisa básica com Google Keyword Planner ou Ahrefs, faz diferença real em como páginas traduzidas funcionam.

Alt text de imagem é frequentemente esquecido inteiramente. Suas páginas traduzidas devem ter alt text no idioma alvo. O mesmo vale para qualquer schema markup que inclua campos de texto.

Mais uma coisa que confunde as pessoas: menus WordPress. Se sua navegação tem "About Us" em inglês, você precisa de um item de menu traduzido em francês apontando para /fr/a-propos/. WPML tem um recurso de sincronização de menu que solicita tradução de itens de menu. Use-o. Senão você termina com páginas em francês e navegação em inglês, o que parece desleixado e confunde crawlers.

---

Testando Antes de Colocar em Produção

Não pule isso. Faço uma checklist rápida em toda construção multilíngue antes de colocar em produção.

  • Verifique as tags hreflang pelo menos na página inicial, uma página interna e uma página de produto ou blog por idioma. Veja o código-fonte ou use uma extensão do navegador como SEO Meta in 1 Click.
  • Rastreie o site com Screaming Frog. Filtre por hreflang na aba Hreflang. Qualquer erro de "non-200" ou "missing return tag" precisa ser corrigido antes do lançamento.
  • Confirme que seu sitemap XML lista todas as URLs de idioma e envie-o no Search Console.
  • Teste a troca de idioma em uma janela privada do navegador para ter certeza de que cookies ou redirecionamentos de geolocalização não estão enviando usuários para a versão errada.
  • Verifique que as páginas traduzidas retornam códigos de status 200, não 301s ou 404s.

A checklist completa leva uns 90 minutos em um site de tamanho médio. Esses 90 minutos me salvaram de pelo menos quatro pânicos pós-lançamento ao longo dos anos.

---

FAQ

Traduzir meu site garante que vou ranquear em outros países?

Não. Tradução é um pré-requisito, não uma garantia. Você ainda precisa de backlinks de domínios locais relevantes, demanda genuína de busca local e conteúdo que realmente sirva à intenção do usuário naquele mercado. Tradução abre a porta. O trabalho de SEO em cada idioma o leva através dela.

Posso usar Google Translate ou DeepL para traduzir automaticamente todo meu site?

Você pode usá-los como um primeiro rascunho. Tanto WPML quanto TranslatePress têm integrações com DeepL para tradução automática. Mas publicar tradução automática bruta sem edição humana é uma má ideia. O conteúdo fica estranho na leitura, o que aumenta a taxa de rejeição, e os avaliadores de qualidade do Google avaliam a qualidade da tradução em sites maiores.

Cada idioma deve ter sua própria propriedade do Google Search Console?

Depende da sua estrutura de URL. Se você está usando subdiretórios (yourdomain.com/fr/), uma propriedade de domínio raiz no Search Console cobre tudo, mas adicionar uma propriedade de prefixo de URL para /fr/ especificamente oferece dados mais limpos por idioma. Se você está usando subdomínios, você vai querer propriedades separadas. Para ccTLDs, você não tem escolha, são domínios separados.

E se eu só quiser traduzir algumas páginas, não o site inteiro?

Tudo bem. Apenas certifique-se de que essas páginas traduzidas têm hreflang adequado apontando de volta para seus equivalentes em inglês, e que as páginas em inglês apontam de volta para as versões traduzidas. Tradução parcial é uma abordagem legítima, especialmente para sites onde apenas uma seção de produto ou página de destino segmenta um mercado estrangeiro.

Vale a pena contratar um tradutor profissional ou tradução automática é suficiente?

Para qualquer coisa voltada ao público, eu sempre diria para conseguir um tradutor humano que pelo menos revise o resultado. Para um pequeno site de brochura com 10 páginas, o custo é mínimo. Para um grande catálogo WooCommerce, você pode usar tradução automática para conteúdo em massa e revisão humana para páginas de alto valor como descrições de produto, fluxos de checkout e páginas legais. Essa abordagem dividida funciona bem na prática.

---

Tradução feita corretamente é uma daquelas coisas que se acumulam silenciosamente. Você configura uma vez corretamente, Google indexa tudo limpo, e ao longo de 12 a 18 meses sua pegada de busca orgânica em um novo mercado cresce sem você ter que reconstruir nada. Errar a arquitetura e você fica lutando contra Google indefinidamente. O trabalho com plugin é a parte fácil. As decisões estruturais, formato de URL, hreflang, metadados traduzidos, é onde está o trabalho real. Gaste uma tarde extra acertando isso. Seu eu futuro será grato.

← voltar