Glossário

O que é Hreflang?

8 de fevereiro de 2026

Se você administra um site WordPress multilíngue, provavelmente já lidou com hreflang em algum momento — ou pelo menos deveria ter lidado. Hreflang é um atributo HTML que diz aos mecanismos de busca: "Esta página existe em várias versões de idioma, e aqui está onde encontrar cada uma delas." Sem ele, o Google trata suas páginas em alemão e inglês como conteúdos separados e não relacionados — ou pior, como duplicatas competindo entre si nos resultados de busca.

O Problema Que o Hreflang Resolve

Imagine que você tem uma página "Sobre Nós" em inglês em /en/about/ e sua tradução em alemão em /de/ueber-uns/. Ambas as páginas cobrem o mesmo tópico com estrutura muito semelhante. Da perspectiva do Google, isso pode parecer conteúdo duplicado. O mecanismo de busca pode escolher uma versão e suprimir a outra, ou dividir os sinais de classificação entre ambas — nenhum dos resultados é o que você deseja.

O hreflang corrige isso declarando explicitamente: estas duas páginas são traduções uma da outra. O Google então sabe que deve mostrar a versão em inglês para usuários de língua inglesa e a versão em alemão para usuários de língua alemã, sem qualquer penalidade de classificação.

Como Implementar o Hreflang

Você adiciona elementos link à seção <head> de cada página que tem traduções. Cada tag aponta para uma versão de idioma, e você deve incluir todas as versões em cada página — incluindo uma tag autorreferenciada:

<link rel="alternate" hreflang="en" href="https://example.com/en/about/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/ueber-uns/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/about/" />

A tag x-default é o fallback — ela diz aos mecanismos de busca qual versão exibir quando o idioma do usuário não corresponder a nenhuma das opções listadas. Geralmente, você a aponta para seu idioma principal ou para uma página de seleção de idioma.

Códigos de Idioma: Mais Complicados do Que Você Pensa

O hreflang usa códigos de idioma ISO 639-1, opcionalmente combinados com códigos de região ISO 3166-1. Alguns comuns:

  • en — Inglês, todas as regiões
  • de — Alemão, todas as regiões
  • en-US — Inglês especificamente para os EUA
  • de-AT — Alemão especificamente para a Áustria
  • pt-BR — Português para o Brasil (em oposição a Portugal)

Um erro frequente: usar uk para inglês britânico (o código correto é en-GB) ou jp para japonês (é ja). Estes parecem plausíveis, mas estão simplesmente errados, e o Google ignorará silenciosamente os códigos incorretos — sem mensagem de erro, apenas hreflang quebrado.

A Regra Bidirecional

É aqui que a maioria das implementações falha: as tags hreflang devem ser bidirecionais. Se sua página em inglês declara um alternativo em alemão, a página em alemão também deve declarar o alternativo em inglês. Se um lado estiver faltando, o Google pode descartar todo o relacionamento hreflang para esse par de páginas. Isso se torna especialmente complicado em sites maiores, onde páginas são adicionadas ou removidas e as tags hreflang ficam fora de sincronia.

Três Maneiras de Implementar o Hreflang

Além das tags HTML link, existem dois métodos adicionais:

  • Cabeçalhos HTTP — Úteis para arquivos não HTML, como PDFs. Você define cabeçalhos Link na resposta HTTP com os valores hreflang.
  • Sitemap XML — Você pode declarar todas as versões de idioma em seu sitemap usando o elemento xhtml:link. Esta é geralmente a abordagem mais confiável para sites grandes, porque mantém os dados hreflang centralizados e mais fáceis de manter.

Escolha um método e mantenha-o. Misturar métodos é tecnicamente permitido, mas aumenta a chance de inconsistências.

WordPress e Hreflang na Prática

O WordPress não gera tags hreflang por conta própria. Se você usa um plugin multilíngue como WPML, Polylang ou TranslatePress, esses plugins normalmente lidam com a saída de hreflang automaticamente. Mas "automaticamente" não significa "corretamente" — você ainda deve verificar a saída, especialmente após alterar estruturas de URL, adicionar novos idiomas ou migrar conteúdo.

Sem um plugin multilíngue, você precisaria adicionar tags hreflang manualmente através do seu tema ou de um plugin personalizado. Para a maioria dos sites, isso é desnecessariamente propenso a erros — use um plugin que lide com a complexidade para você.

Como o InspectWP Ajuda

O InspectWP varre suas páginas WordPress em busca de tags hreflang e lista cada variante de idioma que encontra. Isso permite que você verifique rapidamente se todas as versões de idioma esperadas estão declaradas e se algum link de retorno está faltando — sem precisar vasculhar o código-fonte da página.

Verifique seu site WordPress agora

O InspectWP analisa seu site WordPress em busca de problemas de segurança, problemas de SEO, conformidade com GDPR e desempenho — gratuitamente.

Analise seu site grátis