O que é hreflang e como usar no SEO internacional
Por Tiago CostaAtualizado em 2 de julho de 2026

Hreflang é um atributo que indica ao Google o idioma e a região de uma página, para servir a versão certa a cada usuário. Ele é usado para:
- conectar as versões da mesma página em idiomas diferentes;
- mostrar a versão correta por país ou idioma na busca;
- evitar que páginas parecidas concorram entre si;
- melhorar a experiência do público internacional.
O que é hreflang
O hreflang é um atributo HTML (de href lang, ou seja, o idioma do link) que sinaliza aos buscadores em qual idioma e, opcionalmente, para qual região uma página foi feita. Com ele, o Google sabe que a versão em português do Brasil, a em espanhol e a em inglês de um mesmo artigo são equivalentes, e mostra a certa para cada pessoa.
Sem esse sinal, um site internacional corre dois riscos: exibir a versão errada (um brasileiro caindo na página em inglês) e ver as versões parecidas competindo entre si na busca, um problema próximo da URL canônica e do conteúdo duplicado. O hreflang resolve isso conectando as versões e deixando claro para quem cada uma serve.
Por lidar com a estrutura e os sinais que o buscador lê, e não com o texto visível, o hreflang é um tema clássico de SEO técnico.
Como funciona a tag hreflang
Cada tag hreflang aponta para uma versão da página e informa o idioma dela usando o código ISO 639-1 (como pt, es, en). Quando a página é específica de um país, adiciona-se também o código de região no formato ISO 3166-1 alfa-2 (como pt-BR, es-MX, en-US).
A lógica tem duas regras de ouro:
- Bidirecionalidade: se a página A aponta para a B, a B precisa apontar de volta para a A. Sem esse retorno, o buscador ignora o conjunto.
- Autorreferência: cada página deve incluir uma tag hreflang apontando para si mesma, além das que apontam para as outras versões.
Um exemplo simples de um conjunto para três idiomas seria uma tag para pt-BR, uma para es e uma para en, todas presentes em cada uma das três páginas. Assim o Google monta o cluster completo de versões e entende que elas são a mesma página em idiomas diferentes.

Onde implementar o hreflang: HTML, sitemap ou cabeçalho HTTP
Há três formas de declarar o hreflang, e você escolhe uma delas de acordo com o tipo de conteúdo:
- Tags no HTML: tags link no cabeçalho de cada página, com o atributo rel="alternate" e o hreflang. É o método mais comum para páginas HTML tradicionais.
- Sitemap XML: declarar as versões dentro do sitemap XML mantém o hreflang fora do código da página, o que ajuda em sites grandes e reduz o peso do HTML.
- Cabeçalho HTTP: indicado para arquivos que não são HTML, como PDFs, já que eles não têm cabeçalho para receber as tags link.
Seja qual for o método, o resultado precisa chegar ao buscador durante a indexação, então vale confirmar que as tags aparecem na versão renderizada da página, não só no código enviado ao navegador.
Hreflang e URL canônica: como trabalham juntos
Uma confusão comum é misturar hreflang com a tag canônica. Eles resolvem problemas diferentes e precisam estar coerentes entre si:
- A URL canônica aponta a versão preferida de uma página quando há duplicatas do mesmo idioma.
- O hreflang conecta versões em idiomas ou regiões diferentes, que não são duplicatas e sim traduções.
A regra que evita a maioria dos problemas: cada página deve ter uma tag canônica apontando para si mesma (autocanônica), nunca para a versão de outro idioma. Se a página em espanhol declara como canônica a versão em inglês, o hreflang entra em conflito e o Google pode simplesmente ignorar as duas. Canônica cuida de duplicata; hreflang cuida de idioma.

Erros comuns de hreflang
Implementar hreflang é conceitualmente simples, mas erra-se muito na prática, e um único deslize pode derrubar o conjunto inteiro. Os problemas mais frequentes são:
- Falta de autorreferência: esquecer a tag em que a página aponta para si mesma.
- Ausência de retorno: a página A aponta para a B, mas a B não aponta de volta.
- Códigos errados: usar UK em vez de GB, ou inverter idioma e região.
- URLs quebradas ou noindex: apontar para páginas que redirecionam, dão erro ou estão fora do índice.
A escala do problema aparece nos dados. Um estudo da Semrush com 20 mil sites multilíngues encontrou conflitos de hreflang no código-fonte em 58% deles e erros no valor das tags em 15%. Ou seja, mais da metade dos sites analisados tinha algum problema de hreflang, o que reforça a importância de validar a implementação.
Como validar o hreflang e boas práticas
Depois de implementar, teste antes de confiar. Algumas práticas mantêm o hreflang saudável:
- Use um validador: ferramentas de auditoria de SEO apontam retornos ausentes, códigos inválidos e URLs quebradas de forma automática.
- Confira os códigos: revise cada idioma e região no padrão ISO correto antes de publicar.
- Garanta a autorreferência e o retorno: as duas regras que mais causam erro.
- Aponte só para páginas indexáveis: nada de URLs com noindex, redirecionamento ou erro.
- Adicione o x-default: um valor que indica a página padrão para idiomas ou regiões sem versão específica.
Com o conjunto validado e consistente, o hreflang faz o trabalho invisível de entregar a cada visitante a versão do seu conteúdo na língua certa, o que melhora a experiência e protege o desempenho do site em cada mercado.