O que é Hreflang?
Hreflang é um atributo de HTML, também chamado de tag hreflang, que indica aos buscadores quais versões de uma página existem em outros idiomas ou para outras regiões. O atributo diz, por exemplo, que a página /br/ é a versão em português do Brasil e a página /us/ é a equivalente em inglês dos Estados Unidos.
O hreflang resolve dois problemas de sites multilíngues. O primeiro é de experiência: sem a marcação, um usuário no México pode encontrar a versão em português na SERP em vez da versão em espanhol. O segundo é de indexação: páginas equivalentes em idiomas parecidos podem ser interpretadas como conteúdo duplicado, e o hreflang esclarece que cada uma serve a um público diferente.
A implementação do hreflang faz parte do SEO técnico e costuma acompanhar projetos de SEO internacional. O atributo funciona como sugestão forte para o Google, que o combina com outros sinais para decidir qual versão exibir.
Como funciona na prática?
O hreflang pode ser declarado de três formas: no <head> da página, no sitemap XML ou no cabeçalho HTTP. A forma mais comum é a declaração no <head>:
<link rel="alternate" hreflang="pt-br" href="https://exemplo.com/br/" />
<link rel="alternate" hreflang="es-mx" href="https://exemplo.com/mx/" />
<link rel="alternate" hreflang="en" href="https://exemplo.com/en/" />
<link rel="alternate" hreflang="x-default" href="https://exemplo.com/" />
As regras essenciais são estas:
- Formato do valor. O código usa idioma (pt, es, en) e, opcionalmente, região (pt-br, es-mx). Região sozinha é um valor inválido.
- Reciprocidade. Cada página listada precisa apontar de volta para as demais. Se a versão /br/ cita a /mx/, a /mx/ precisa citar a /br/, senão a marcação é ignorada.
- Autorreferência. Cada página inclui a si mesma na lista de alternativas.
- x-default. O valor x-default define a página exibida quando nenhum idioma corresponde ao do usuário.
Depois da implementação, o Google Search Console ajuda a verificar se as versões corretas recebem impressões em cada país.
Hreflang vs Canonical: qual a diferença?
| Aspecto | Hreflang | Canonical |
|---|---|---|
| Função | Aponta versões equivalentes em outros idiomas | Aponta a versão preferida entre páginas duplicadas |
| Efeito | Todas as versões podem ranquear, cada uma no seu público | Apenas a página canônica tende a ranquear |
| Relação entre páginas | Conteúdos equivalentes, públicos diferentes | Conteúdos iguais ou quase iguais, mesmo público |
| Uso conjunto | Cada versão de idioma aponta canonical para si mesma | Deve evitar apontar para outro idioma |
Veredito: o hreflang diferencia versões de idioma que devem coexistir na busca, enquanto o canonical consolida duplicatas em uma única página.
Exemplos de uso
- Uma loja virtual com versões para Brasil e Portugal usa hreflang pt-br e pt-pt. O visitante de Lisboa encontra preços em euros e o de São Paulo encontra preços em reais, cada um na sua versão.
- Um SaaS com site em português, espanhol e inglês define a versão em inglês como x-default. Usuários da Alemanha ou do Japão, sem versão no próprio idioma, caem na página em inglês.
Erros comuns
- Esquecer a referência recíproca entre as páginas, o que invalida toda a marcação.
- Usar códigos inexistentes, como “br” sozinho em vez de “pt-br”.
- Apontar hreflang para URLs com redirecionamento, erro 404 ou bloqueadas no robots.txt.
- Combinar hreflang com canonical apontando para outro idioma, sinal contraditório para o buscador.
- Marcar apenas a home e ignorar as páginas internas equivalentes.
Perguntas frequentes sobre Hreflang
Para que serve o atributo hreflang?
O hreflang informa ao Google quais versões de uma página existem em outros idiomas ou regiões. Com essa marcação, o buscador exibe a versão certa para cada usuário e entende que as páginas equivalentes servem a públicos diferentes, evitando o tratamento como conteúdo duplicado.
Hreflang é obrigatório em sites multilíngues?
O hreflang é opcional, e o Google consegue detectar idiomas por conta própria. A marcação, porém, aumenta muito a chance de cada usuário receber a versão correta, principalmente entre variações do mesmo idioma, como português do Brasil e de Portugal ou espanhol de vários países.
Como validar se o hreflang foi implementado corretamente?
Verifique três pontos: se cada página lista todas as alternativas incluindo a si mesma, se as referências são recíprocas e se os códigos de idioma e região seguem o padrão aceito. O Google Search Console e validadores de hreflang ajudam a localizar referências quebradas ou não recíprocas.