Tradução com IA no WordPress: porque parte o SEO multilingue
A tese principal está correta. O 1 por cento que falta fica exatamente onde aterra o custo. Leonardo Losoviz no WP Tavern Jukebox, quando lhe perguntaram onde se posiciona hoje a tradução por IA em relação ao trabalho humano, disse:
“É tão fácil que toda a gente o faz. E quando toda a gente o faz, não está a avançar, está apenas a correr para se manter no mesmo sítio.”
Ao nível da frase, tem razão. Está também a descrever um mercado em que a qualidade da tradução em si já não distingue um site do outro. O que os distingue acontece nos campos que o tradutor de IA não deveria tocar e que, em produção, toca quase sempre.
Este é um texto polémico contra a leitura “99 por cento precisa” como sucesso. O número é verdadeiro e em grande medida irrelevante. Operar um site WordPress multilingue em 2026 deixou de ser “a prosa é boa” e passou a ser “a estrutura sobrevive à tradução”.
Tradução com IA em WordPress multilingue 2026: TL;DR em 4 pontos
- No WP Tavern Jukebox, Losoviz diz: a IA processa 99 por cento da tradução de WordPress com precisão, por uma fração do custo humano. O número é real para a prosa.
- O 1 por cento que as ferramentas de tradução por IA partem rotineiramente não está nas frases. Está nos campos que decidem em que URL um artigo vive e como o Google o indexa.
- É exatamente esse 1 por cento que o Google indexa. Os 99 por cento de prosa são o que os leitores leem depois de chegar a uma página que foi indexada corretamente. Se a camada de indexação se fragmenta, ninguém chega à prosa.
- A cura não é um tradutor de frase mais inteligente. É separar os campos técnicos dos campos que o tradutor de IA pode editar, mais uma pequena auditoria de diacríticos depois de cada passagem multi-ficheiro.
Glossário: frontmatter, slug, hreflang e canonical em WordPress
O resto do artigo assenta em sete conceitos. Se algum deles soar estranho, é precisamente o campo que o tradutor de IA mais costuma estragar. Para quem nunca abriu um ficheiro de conteúdo:
- Frontmatter - o bloco de metadados no topo de um ficheiro de artigo, delimitado por
---. Aí ficam o título, a descrição, as categorias, o URL canónico, as ligações às outras versões linguísticas, o slug e dezenas de outros campos. O tradutor de IA recebe o ficheiro inteiro, ou seja, o frontmatter e o corpo em conjunto. - Slug - a cauda do URL do artigo, por exemplo
nis2-dora-wordpress-compliance-2026. É um identificador de encaminhamento (o endereço em que a página de facto abre), não um título para ler. force_slug: true- um sinalizador no frontmatter que diz ao sistema “usa exatamente este slug como URL, mesmo que o nome do ficheiro seja diferente”.- URL canónico (
canonicalUrl) - um campo do frontmatter que informa o Google de qual é o endereço a indexar como autoritativo quando existem várias variantes. - Hreflang - o conjunto de ligações que liga entre si as versões linguísticas do mesmo artigo, para que o Google perceba “isto é a tradução alemã da fonte inglesa”.
- Termos de taxonomia - os valores em
categoriesetags. Cada um gera o seu próprio URL, por exemplo/de/tag/compliance/. - Mapa de redirecionamentos - a lista de pares
(URL antigo, URL novo)que impede que ligações anteriormente indexadas devolvam 404 quando um slug muda.
Estes campos são invisíveis para quem lê o artigo. Para o Google e para a rede interna de ligações, são decisivos. No contexto português, em que a LGPD-PT e a Lei n.º 41/2004 sobre comunicações eletrónicas exigem que páginas de política de privacidade e de cookies sejam estáveis no tempo, qualquer 404 silencioso causado por uma alteração de slug toca também na trilha de auditoria que o organismo regulador exige.
Como a tradução com IA parte um slug alemão de WordPress: um caso concreto
Um padrão fácil de reproduzir com qualquer ferramenta de tradução por IA que receba o ficheiro inteiro, contra uma árvore típica de conteúdo Astro ou WordPress:
- A versão alemã de um artigo de conformidade vive num ficheiro chamado
qualquer-coisa-compliance-2026.de.mde traz no frontmatter a entradaslug: nis2-dora-wordpress-Konformität-2026. O tradutor escolheu o empréstimo alemão porque o campo parecia o início de uma frase e a língua-alvo do texto é o alemão. Trocou “compliance” por “Konformität”. - O resto do cluster continua a ligar à versão ASCII, como fazem as suas irmãs inglesa, polaca, norueguesa, espanhola e portuguesa. Cada uma dessas ligações devolve 404, porque o router serve a página no endereço com umlaut, aquele que o tradutor escreveu e ao qual a marca
force_slug: truedeu prioridade sobre o nome do ficheiro. - Duas páginas pilar alemãs passam a viver num URL com
äao qual nenhuma outra versão linguística referencia. A rede interna de ligações do cluster fragmenta-se na camada de indexação enquanto ninguém correr uma auditoria estrutural, o que, na maior parte dos sites em produção, é para sempre.
Se o tradutor de IA tivesse inserido uma frase um pouco desajeitada no corpo, o preço seria um suspiro de leitor. A mesma classe de erro dentro do campo slug custa meses de sinal de ligação interno do cluster, distribuídos por uma dúzia de páginas.
Esta é a distância entre “99 por cento precisa” e “0 por cento partida na camada que conta”.
O que a tradução com IA “99 por cento precisa” não mede
Quando Losoviz diz 99 por cento, fala de fidelidade ao nível da frase. Se o parágrafo alemão quer dizer o que o parágrafo inglês queria dizer. Se a terminologia se mantém coerente ao longo do artigo. Se o registo encaixa no público-alvo. Os tradutores de IA modernos contra um guia de estilo publicado de facto atingem 95 a 99 por cento na revisão por falante nativo. O número é real.
O que o número não mede:
- Se o campo slug no frontmatter corresponde ao nome do ficheiro e à convenção de encaminhamento.
- Se o sinalizador force_slug foi ativado por uma decisão editorial ou por uma alucinação do tradutor.
- Se o canonicalUrl ainda corresponde ao slug depois de o slug ser alterado.
- Se os valores em
categoriesetagscoincidem com os URLs de categoria e tag que o resto do site usa. Um blog alemão pode desviar-se para/de/tag/Konformität/enquanto todas as outras versões linguísticas encaminham para o termo em ASCII, criando uma página de tag à qual nenhuma outra versão liga. - Se os URLs irmãos hreflang no layout efetivamente resolvem.
- Se o mapa de redirecionamentos tem uma entrada 301 a partir do URL anterior depois de o slug ser alterado.
- Se existem 301s a partir de um URL publicado e indexado anteriormente quando o tradutor muda o padrão do slug numa passagem nova.
Nenhum destes sete pontos é ao nível da frase. Todos são estruturais. O tradutor de IA pode influenciar cada um deles porque cada um está exposto no frontmatter, que o tradutor lê e reescreve em paralelo com o corpo.
Porque um erro de slug por IA custa mais do que um erro de frase
Uma frase má num parágrafo traduzido é lida por um utilizador, possivelmente classificada como de baixa qualidade pela avaliação de uma AI Overview, e no pior caso contribui para uma erosão lenta de confiança. Um campo slug mau é uma alteração de encaminhamento que dura até alguém correr uma auditoria de ligações. O custo paga-se na consola do Google Search Console ao longo de meses, não numa sessão de leitura.
Para um cluster de pilares cruzadamente ligados em versões linguísticas não-inglesas, as consequências escalam com a densidade do cross-link. Um único slug de pilar mal traduzido significa que qualquer outro artigo do cluster que apontava para o URL canónico devolve agora 404. O Google vê um grafo fragmentado: uma página pilar indexada num URL, dezenas de ligações internas a apontarem para um URL irmão que ninguém serve. O PageRank fragmenta-se. A autoridade temática dilui-se entre o endereço real e o endereço fantasma. A prosa visível ao utilizador continua boa, o que é o problema todo: o sintoma é invisível a partir da página renderizada.
Esta é a distância entre “99 por cento precisa” e “0 por cento partida na camada que conta”.
Como funciona o pipeline de tradução com IA em WordPress e onde falha
O mecanismo é banal e conhecido de qualquer pessoa que já tenha escrito um prompt de tradução que toque no frontmatter:
- O tradutor vê o ficheiro completo: frontmatter mais corpo.
- O prompt de sistema diz “traduz todas as strings visíveis ao utilizador para a língua de destino”.
- O tradutor recebe (corretamente) instruções para traduzir
title,description,seo.title, perguntas e respostas de FAQ, texto do corpo. - O tradutor recebe (corretamente) instruções para não traduzir
wpId,pubDate,heroImage. - O campo slug cai numa zona cinzenta. O tradutor vê que o slug tem forma alemã, porque o ficheiro usa slugs em sentence-case que parecem caules de frase. Conclui que “compliance” num slug alemão é um empréstimo estrangeiro e deveria ser “Konformität”, porque a língua de destino da prosa é o alemão. Faz a coisa aparentemente correta. Ninguém lhe disse que o campo slug é um identificador de encaminhamento e não uma string para o leitor.
Não há maneira de corrigir isto com um tradutor de frase mais inteligente. A solução é retirar o campo do input do tradutor. Na ferramenta, o frontmatter deve ser dividido em campos em que o tradutor de IA pode escrever e campos só de leitura. slug, force_slug, canonicalUrl, redirect_from e termos de taxonomia pertencem ao conjunto só de leitura.
Num sistema com um esquema adequado, isto é um investimento de engenharia único. Numa ferramenta típica que copia o ficheiro inteiro para o prompt, que é o que a maioria das ferramentas de tradução por IA em produção é hoje, é estruturalmente impossível.
Como proteger um WordPress multilingue do desvio de slug por IA
Uma vez isolados os campos estruturais, o risco residual é que os diacríticos passem para outros sítios: para ligações no corpo, para fontes de structured data, para referências hreflang. A defesa é um script de auditoria de uma página, corrido antes da publicação por cada versão linguística. A regra é simples: um diacrítico Latin Extended que apareça num campo URL depois de uma passagem de tradução é quase sempre uma regressão. Cada versão linguística recebe o seu próprio conjunto de regras - a variante norueguesa (ø, æ, å) aceita mais superfície de diacrítico do que a alemã, a variante espanhola (á, é, í, ó, ú, ñ) é diferente, a classe portuguesa ç/ã/õ ainda outra.
Isto não é glamour de engenharia. É um regex por versão linguística e um gate de build que faz falhar o deploy quando a contagem de diacríticos em campos URL sobe acima de uma baseline conhecida como boa. A razão pela qual a maior parte dos sites WordPress multilingues em produção não tem este gate é prosaica: o sintoma é invisível a partir do dashboard editorial. No mercado português, onde organismos como a ENISA referenciam boas práticas de URLs estáveis em comunicações públicas e o STAR Portugal exige rastreabilidade documental em fornecedores de serviço, este sintoma silencioso passa a ser também uma falha de conformidade documental.
WPML AI, TranslatePress AI, Weglot, Gato AI Translations: o mesmo problema estrutural
A página de produto do Gato AI Translations descreve o valor como “traduz qualquer tipo de post, taxonomia, custom field e string com IA”. Correto e útil. Implica também que os custom fields estão no âmbito, o que significa que os campos equivalentes a slug em custom post types e os campos de metadados que contêm URLs estão expostos à mesma classe de erro. A mesma forma aplica-se a WPML AI Translation, TranslatePress AI e Weglot AI: os pipelines de produção são de input de ficheiro completo por defeito. Nenhum deles entrega uma auditoria de integridade estrutural como parte do produto.
A lógica competitiva que Losoviz descreve (“quando toda a gente o faz, não está a avançar”) subestima o risco. Quando toda a gente o faz e ninguém corre a auditoria estrutural, o site multilingue WordPress médio afasta-se silenciosamente da integridade na camada de indexação ao longo de anos. A prosa visível ao utilizador mantém-se boa. O grafo apodrece.
4 passos para impedir que a tradução com IA destrua o SEO de WordPress multilingue
A resposta mínima viável para qualquer equipa que gira mais do que uma versão linguística com tradução por IA:
- Proteja os campos estruturais. Slug, sinalizador de force-slug, URLs canónicos, URLs de origem do mapa de redirecionamentos, termos de taxonomia e referências hreflang devem ser escritos pelo pipeline de engenharia, não pelo tradutor. Se a ferramenta de tradução não suportar um conjunto de campos só de leitura, trate o frontmatter como separado do corpo no seu workflow: traduza o corpo na ferramenta de IA e deixe o frontmatter intocado.
- Adicione uma auditoria de diacríticos ao gate de build. Um único regex por versão linguística, executado em cada pull request que toque em ficheiros multilingues, apanha a classe inteira antes do deploy.
- Trate cada alteração de slug como um evento de redirecionamento. Qualquer alteração a um campo slug, deliberada ou acidental, exige um 301 correspondente no mapa de redirecionamentos. Se o build não impuser isto através de uma falha em entrada de redirecionamento ausente, as alterações de slug vindas da tradução por IA acabarão por mandar URLs indexados para 404.
- Meça as falhas estruturais, não apenas a precisão da prosa. Um pipeline que entrega 99 por cento de precisão de frase e 5 por cento de desvio de slug entre versões é pior na única métrica que conta do que um pipeline que entrega 95 por cento de precisão de frase e zero desvio de slug.
Tradução com IA em WordPress 2026: onde o custo realmente vive
Losoviz tem razão em que a tradução por IA reduziu a precisão ao nível da frase à condição de mercadoria, e em que “correr para se manter no mesmo sítio” é a nova linha de base competitiva. A polémica é que a taxa de 99 por cento está a ser lida como um teto de qualidade, quando o teto real é a integridade estrutural na camada de encaminhamento e indexação. Todo o custo vive nesse 1 por cento. E esse 1 por cento é higiene operacional, não melhor IA.
Para a agência ou equipa interna que gere um site WordPress multilingue, este é o momento de investir na camada estrutural, porque o custo da tradução por IA propriamente dita caiu o suficiente para que o custo relativo do QA estrutural seja agora a maior rubrica no orçamento de operações multilingues. O preço deste tipo de auditoria é individual e depende da dimensão do cluster. O próximo slot no deck de venda de um fornecedor deve dizer “tradução por IA mais auditoria de integridade estrutural”, não “tradução por IA, 99 por cento precisa”.
Fontes
- Leonardo Losoviz no WP Tavern Jukebox (transcrição via WP Tavern)
- Página de produto Gato AI Translations
- WPML AI Translation, TranslatePress AI, Weglot AI: páginas de ferramentas em produção
- Orientações do W3C sobre design de URL entre versões linguísticas



