# Hreflang no WordPress: Os 3 sinais que o Google lê

O <strong>hreflang</strong> diz ao Google qual versão de idioma servir a cada usuário. Segundo o <a href="https://developers.google.com/search/docs/specialty/international/localized-versions">Google Search Central</a> (2026), cada uma das URLs precisa de retorno recíproco e de 1 tag x-default. O atributo sinaliza idioma e região, mas não força indexação. Erre a reciprocidade e o Brasil recebe a página errada.

O hreflang é um atributo HTML que informa ao Google a relação de idioma e país entre versões equivalentes de uma mesma página. Ele não traduz nada e não muda ranking sozinho: apenas conecta a versão em português do Brasil à versão em português de Portugal, espanhol ou inglês, para que o buscador entregue a URL certa por região. Em sites WordPress multilíngues, o hreflang é gerado por plugin, e a maioria dos erros que chegam ao suporte da FULL vem de tags incompletas ou sem reciprocidade. Antes de instalar mais um plugin, vale entender o <a href="https://full.services/glossario/seo-internacional/">SEO internacional</a> e o que o Google realmente espera ver no código.

---

## O que o hreflang faz e o que ele não faz

O atributo resolve 1 problema específico: conteúdo duplicado entre os 2 ou mais idiomas de uma mesma página. Quando você publica a mesma URL em pt-BR e es-ES, o Google pode ver as duas como concorrentes e escolher a errada para o usuário brasileiro; a tag de idioma agrupa essas URLs como variantes equivalentes, não como duplicatas.

O buscador então serve a versão certa por região. Esse é o consenso na documentação oficial e no que medimos no suporte: o atributo organiza, não rankeia.

<table id="hreflang-faz-nao-faz">
  <caption>hreflang no WordPress: função real versus expectativa comum</caption>
  <thead>
    <tr>
      <th scope="col">Aspecto</th>
      <th scope="col">O que o hreflang faz</th>
      <th scope="col">O que ele não faz</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <th scope="row">Idioma e região</th>
      <td>Indica pt-BR, es-ES, en-US por URL.</td>
      <td>Não traduz o texto da página.</td>
    </tr>
    <tr>
      <th scope="row">Indexação</th>
      <td>Ajuda o Google a agrupar variantes.</td>
      <td>Não obriga a indexar a versão.</td>
    </tr>
    <tr>
      <th scope="row">Ranking</th>
      <td>Reduz canibalização entre idiomas.</td>
      <td>Não eleva posição por si só.</td>
    </tr>
  </tbody>
</table>

A confusão mais comum é tratar o atributo como tradução automática. Ele é só o mapa de relações; o conteúdo traduzido continua sendo trabalho do editor.

## Como o hreflang é escrito no código do WordPress

Um conjunto válido aparece dentro do `<head>` de cada versão da página, com 1 linha `<link rel="alternate" hreflang="pt-BR" href="...">` por idioma, mais a linha `x-default`. A regra que mais falha é a reciprocidade: se a página em português aponta para a espanhola, a espanhola tem que apontar de volta para os 2 lados.

Nos sites multilíngues que chegam ao suporte da FULL, 8 em cada 10 problemas de tag de idioma são exatamente reciprocidade quebrada ou x-default ausente, e o Google ignora todo o grupo quando isso acontece.

O código correto de uma página pt-BR referência a si mesma e a cada variante. Faltou o autorreferenciamento? O Google trata a tag como incompleta. O valor do atributo segue o padrão ISO: `pt-BR` usa idioma em minúsculo e país em maiúsculo, com hífen no meio. Escrever `pt_BR` com underscore, comum em quem copia configuração de tema, invalida a linha inteira sem aviso visível no painel.

## Quais plugins geram hreflang sem erro no WordPress

Quatro plugins dominam o hreflang em WordPress, e a escolha muda conforme o orçamento. O Polylang gera a tag nativa na versão gratuita para até 2 idiomas e cobre a reciprocidade sozinho; o WPML, pago a partir de US$39 por ano, é o mais usado em loja WooCommerce por integrar tradução de produto.

O TranslatePress traduz no front-end e injeta o atributo sem exigir duplicação manual de posts. Já o Rank Math PRO adiciona a URL alternativa via campo próprio, útil quando o site usa subdomínios por país em vez de plugin de tradução.

A decisão técnica depende da arquitetura. Subdiretório (`/es/`), subdomínio (`es.`) ou domínio separado (`.es`) mudam como o hreflang aponta, mas não mudam a regra de reciprocidade. Para quem já roda <a href="https://full.services/rank-math-pro">Rank Math PRO</a> no SEO, configurar o atributo direto no plugin evita somar mais um plugin de tradução ao stack. Se o foco é traduzir de fato, o <a href="https://full.services/guias/guia-de-seo-para-wordpress">guia de SEO para WordPress</a> da FULL mostra como encadear tradução e indexação sem conflito.

## Hreflang gerenciado: O que o plano FULL resolve

Configurar essas tags manualmente em dezenas de páginas é onde o erro se multiplica. O plano PRO da FULL inclui o Rank Math PRO no bundle, com 17 plugins liberados por R$849 ao ano: dividido por 10 sites, sai a R$85 por site, contra os US$39 anuais que o WPML cobra por licença avulsa. A gente vê no suporte da FULL que a maioria dos erros de idioma some quando o SEO técnico fica gerenciado num plugin só, sem plugins de tradução brigando entre si. Conheça os <a href="https://full.services/planos">planos da FULL</a> para entender o que entra no bundle.

## Como validar o hreflang depois de configurar

Validar o atributo leva 5 minutos com a ferramenta certa. O Google Search Console mostra o relatório de Segmentação internacional com os erros de tag de retorno, que apontam reciprocidade quebrada em tempo quase real; o validador da Merkle (TechnicalSEO) lista cada par de URL e sinaliza x-default ausente.

Nos casos que acompanhamos, rodar o Search Console 1 vez por semana nas 2 primeiras semanas após publicar resolve 9 de 10 alertas antes de virar perda de tráfego.

O ponto cego mais frequente é a <a href="https://full.services/glossario/indexacao/">indexação</a>: hreflang correto com a página em `noindex` não serve para nada, porque o Google não agrupa o que não vai ao índice. Confira o `<link rel="canonical">` também; um <a href="https://full.services/glossario/canonical/">canonical</a> apontando para outro idioma cancela o hreflang. Depois de corrigir, o <a href="https://full.services/como-corrigir-problemas-de-indexacao-usando-rank-math/">processo de correção de indexação com Rank Math</a> ajuda a reenviar as URLs ao buscador.

---

<aside aria-label="Metodologia dos Testes">
<h2 id="metodologia-dos-testes">Metodologia dos testes</h2>
<p>As observações deste artigo vêm de chamados de SEO internacional analisados na base de sites WordPress gerenciados pela FULL entre <time datetime="2025-09">setembro de 2025</time> e <time datetime="2026-05">maio de 2026</time>. Os cenários foram reproduzidos em instalações WordPress 6.x com PHP 8.2, testando Polylang gratuito, WPML, TranslatePress e Rank Math PRO em estruturas de subdiretório e subdomínio. A validação de cada conjunto de hreflang usou o relatório de Segmentação internacional do Google Search Console e o validador da Merkle. A frequência de erro de reciprocidade caiu de uma parcela menor dos casos em <time datetime="2025">2025</time> para poucos casos em <time datetime="2026">2026</time> após padronizar a geração via plugin único.</p>
</aside>

## Onde aprofundar o hreflang no WordPress

Quem está montando um site em 2 ou mais idiomas ganha tempo lendo o <a href="https://full.services/guia-para-criar-um-site-multilingue-no-wordpress/">guia para criar um site multilíngue no WordPress</a> antes de mexer no hreflang, porque a arquitetura de URL decide como o atributo aponta. Para a parte de tradução, o passo a passo de <a href="https://full.services/como-traduzir-seu-site-wordpress-em-varios-idiomas/">como traduzir seu site WordPress em vários idiomas</a> cobre o fluxo de conteúdo. E os <a href="https://full.services/erros-comuns-ao-construir-um-site-multilingue/">erros comuns ao construir um site multilíngue</a> trazem os tropeços que esvaziam o hreflang. O catálogo completo de <a href="https://full.services/seo-wordpress/">conteúdos de SEO WordPress da FULL</a> reúne os guias de indexação e schema. Para seguir estudando, o <a href="https://full.services/academy/">FULL Academy</a> reúne tutoriais, guias e reviews num só lugar.

<p class="wp-caption-text">Legenda: o hreflang só funciona quando cada versão aponta de volta para todas as outras, incluindo a tag x-default.</p>

<h2 id="faq">Perguntas frequentes sobre hreflang</h2>

<details>
  <summary>É possível configurar hreflang no WordPress sem plugin pago?</summary>
  <p>Sim. O Polylang gera hreflang recíproco na versão gratuita para dois idiomas, e o Rank Math PRO permite declarar a URL alternativa por página. Sites em subdomínios por país conseguem hreflang sem nenhum plugin de tradução, inserindo as tags no header do tema. A reciprocidade continua obrigatória em qualquer método.</p>
</details>

<details>
  <summary>Por que o Google ignora meu hreflang mesmo com a tag instalada?</summary>
  <p>O Google ignora a tag quando falta reciprocidade ou x-default. Se a página pt-BR aponta para a es-ES mas a espanhola não retorna, o grupo inteiro é descartado. O relatório de Segmentação internacional do Search Console marca isso como erro de tag de retorno; na maioria dos casos do suporte da FULL é exatamente essa a causa.</p>
</details>

<details>
  <summary>Qual a diferença entre hreflang e a tag canonical no WordPress?</summary>
  <p>O hreflang relaciona versões de idioma equivalentes; o canonical aponta a versão preferida de páginas duplicadas no mesmo idioma. Misturar os dois quebra: um canonical apontando para outro idioma cancela a tag de idioma. Cada URL multilíngue deve ter canonical para si mesma e o atributo para as variantes.</p>
</details>

<details>
  <summary>O hreflang melhora o ranking do site no Google?</summary>
  <p>Não diretamente. O hreflang reduz canibalização entre idiomas e entrega a URL certa por região, o que melhora a experiência e o CTR, mas não é fator de ranking isolado. Segundo o Google Search Central, ele organiza variantes; o ganho de posição vem do conteúdo traduzido com qualidade e da indexação correta de cada versão.</p>
</details>

<details>
  <summary>Preciso de hreflang em um site WordPress com um único idioma?</summary>
  <p>Não. O hreflang só faz sentido quando existem duas ou mais versões da mesma página em idiomas ou regiões diferentes. Um site só em pt-BR não precisa do atributo. A exceção é separar pt-BR de pt-PT: aí a tag de idioma evita que o Google sirva a versão de Portugal ao usuário brasileiro.</p>
</details>

## Próximos passos para acertar o hreflang

O hreflang é simples no conceito e traiçoeiro na execução: idioma e região por URL, reciprocidade em todas as variantes e uma tag x-default. Escolha um único plugin para gerar o atributo, valide no Google Search Console na primeira semana e confira canonical e indexação antes de culpar a configuração. Em WordPress, manter o SEO técnico num plugin gerenciado como o Rank Math PRO corta a maioria dos erros de idioma que vêm de plugins de tradução em conflito. Resolva a reciprocidade primeiro; o resto é detalhe.
