Skip to content

Glossary

hreflang

O atributo de SEO multilíngue

By Published Updated

hreflang é um atributo HTML (usado em tags <link> e headers HTTP) que informa aos mecanismos de busca qual idioma e, opcionalmente, qual variante regional uma página tem como alvo. Necessário para sites com múltiplas versões de idioma; ignorado pelos navegadores, mas essencial para SEO.

Formato do valor: uma tag de idioma BCP 47 — en, tr, en-GB, en-US, x-default (o fallback para localidades sem correspondência). Cada versão de idioma de uma página deve incluir tags hreflang apontando para todas as outras versões, incluindo ela mesma.

Exemplo para um par de páginas em turco + inglês:

<link rel="alternate" hreflang="tr" href="https://example.com/tr/page" />
<link rel="alternate" hreflang="en" href="https://example.com/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" />

Sem hreflang, o Google pode mostrar a versão errada do idioma para usuários em uma determinada região. Com ele, a versão correta vai para o leitor certo. O roteiro i18n da Convertitive (Wave 4) envolve conectar hreflang em todas as páginas traduzidas.

Os três maiores erros de implementação de hreflang: primeiro, referências assimétricas — a página A aponta para a página B com hreflang, mas a página B não aponta de volta. O Google requer declarações bidirecionais e ignorará silenciosamente tags unilaterais. Segundo, apontar hreflang para URLs não canônicas (redirecionamentos, variantes de parâmetro, incompatibilidades de barra final), que o Google trata como quebradas. Terceiro, usar um código de região (en-MX) sem que a página dessa localidade exista de fato — a “tag de retorno” no lado do alvo deve corresponder exatamente. O relatório de segmentação internacional do Search Console sinaliza esses problemas explicitamente; verifique-o após cada lançamento de localidade.

Região vs idioma — e o fallback x-default: hreflang suporta apenas idioma (en), idioma + região (en-GB, en-US) e um valor especial x-default para a URL a ser servida quando nenhuma outra localidade corresponde. Use x-default para a versão que um usuário de um país não mapeado (digamos, Brasil sem tradução em pt-BR) deve ver — tipicamente sua versão principal em inglês. Não confunda hreflang com a configuração descontinuada de “segmentação internacional” no Search Console (descontinuada em 2022) ou com o atributo lang no elemento <html>, que informa a acessibilidade e a detecção de idioma, mas não o roteamento de busca. Veja a visão geral de metodologia da Convertitive para saber como o registro de tradução gera essas tags. Referência: Google Search Central — Versões localizadas.

Exemplo prático: cluster de três localidades

Um site com versões em inglês, turco e espanhol do mesmo artigo precisa que cada página no cluster declare todos os três alternates mais um x-default. Para a página em inglês /en/article, o head inclui quatro tags <link rel="alternate">: hreflang="en" apontando para si mesma, hreflang="tr" para /tr/article, hreflang="es" para /es/articulo e hreflang="x-default" para a URL em inglês. As páginas em turco e espanhol espelham o mesmo conjunto. Total de tags em todo o cluster: 12 (3 páginas × 4 tags cada). Qualquer recíproco ausente é um “órfão” no Search Console e o Google recorre à sua própria detecção de idioma — geralmente de forma inadequada.

Por que isso importa para a receita, não apenas para SEO

Para páginas de preços de e-commerce e SaaS, o hreflang governa se um visitante na Alemanha vê preços em EUR ou USD no snippet do SERP. Um aumento de 15-20% na taxa de conversão após a correção do hreflang é comum em estudos de caso, porque a página de localidade errada sai antes do evento de conversão. A correção é estrutural: gere hreflang a partir de um único registro de tradução como fonte de verdade (veja o src/lib/i18n/translations.ts da Convertitive) em vez de escrever tags manualmente por página, que é onde 90% dos bugs de assimetria se originam. Para detalhes canônicos de especificação, consulte a especificação de tags de idioma IETF BCP 47 à qual os valores de hreflang devem estar em conformidade.

Frequently asked questions

O que é hreflang?
hreflang é um atributo de link HTML que informa aos mecanismos de busca qual idioma e região uma página tem como alvo. Ele permite que o Google sirva a variante de localidade correta para usuários em diferentes países.
Como implementar hreflang corretamente?
Adicione uma tag <link rel="alternate" hreflang="en-US" href="https://example.com/en-us/page/"> para cada variante de localidade — incluindo uma tag auto-referencial — e um fallback x-default. Todas as páginas no cluster devem se referenciar cruzadamente.
Qual é a diferença entre hreflang e o atributo HTML lang?
O atributo lang informa ao navegador em que idioma a página atual está, afetando a renderização e leitores de tela. hreflang é um sinal para mecanismos de busca apontando para versões de idioma ou região alternativas em URLs diferentes.
O que acontece se as tags hreflang forem inconsistentes?
O Google ignora todo o cluster quando faltam links recíprocos ou URLs retornam erros. Uma página que declara hreflang para um alvo deve ter esse alvo declarando hreflang de volta — caso contrário, o sinal é desconsiderado.

Related

Published May 14, 2026 · Last reviewed May 31, 2026