SEO

Hreflang

Hreflang e um atributo HTML que informa aos mecanismos de busca o idioma e a regiao de destino de cada pagina quando um site oferece o mesmo conteudo em varios idiomas ou para varias regioes.

Hreflang e um atributo HTML que informa aos mecanismos de busca o idioma e a regiao de destino de cada pagina quando um site oferece o mesmo conteudo em varios idiomas ou para varias regioes.

Por Que Importa

Sem tags hreflang em um site multilingue, os mecanismos de busca nao conseguem determinar de forma confiavel qual versao de idioma exibir para qual usuario. Isso gera varios problemas:

  • Versao de idioma errada exibida: usuarios que falam coreano podem ver paginas em ingles nos resultados de busca, ou vice-versa.
  • Problemas de conteudo duplicado: os mecanismos de busca podem tratar paginas multilingues semelhantes como conteudo duplicado e excluir algumas do indice.
  • Instabilidade de ranqueamento: quando os mecanismos de busca alternam de forma imprevisivel entre as versoes de idioma, o acompanhamento do desempenho se torna praticamente impossivel.

Em 2026, o Google declarou explicitamente que os sinais de hreflang sao tratados como "dicas". Isso significa que eles sao avaliados em conjunto com outros sinais, como tags canonicas, estrutura do site e similaridade de conteudo. As tags hreflang sozinhas nao sao suficientes - toda a configuracao de SEO internacional precisa ser feita de forma consistente.

Metodos de Implementacao

As tags hreflang podem ser implementadas de tres maneiras.

  1. Tag HTML <link> (a mais comum)

Insira links para todas as versoes de idioma na secao <head> de cada pagina.

<head>
  <link rel="alternate" hreflang="ko" href="https://example.com/ko/page" />
  <link rel="alternate" hreflang="en" href="https://example.com/en/page" />
  <link rel="alternate" hreflang="x-default" href="https://example.com/en/page" />
</head>
  1. Sitemap XML

Mais adequado para sites com grande numero de paginas. Use o elemento <xhtml:link> dentro do sitemap.

<url>
  <loc>https://example.com/ko/page</loc>
  <xhtml:link rel="alternate" hreflang="ko" href="https://example.com/ko/page" />
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/page" />
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/en/page" />
</url>
  1. Cabecalho HTTP

Usado para arquivos nao HTML, como PDFs.

Link: <https://example.com/ko/page>; rel="alternate"; hreflang="ko",
      <https://example.com/en/page>; rel="alternate"; hreflang="en"

Regras de Sintaxe

  • Use codigos de idioma ISO 639-1: codigos de duas letras em minusculas, como ko, en e ja.
  • Use codigos de regiao ISO 3166-1 Alpha-2: ao especificar idioma e regiao juntos, combine-os com um hifen: en-US, en-GB, pt-BR.
  • Sempre inclua uma tag autorreferenciada: a pagina em coreano deve incluir uma tag hreflang="ko" apontando para si mesma.
  • Especifique x-default: defina hreflang="x-default" para indicar a pagina de fallback exibida quando nao existe versao de idioma correspondente. Embora nao seja obrigatorio, o Google recomenda.
  • Referencias bidirecionais sao obrigatorias: se a pagina A referencia a pagina B, a pagina B tambem deve referenciar a pagina A. Referencias unidirecionais sao ignoradas pelos mecanismos de busca.
  • Combine com as URLs canonicas: o valor href nas tags hreflang deve corresponder a URL canonica da pagina correspondente.

Fontes:

Erros Comuns

  • Tags autorreferenciadas ausentes: cerca de 16% dos sites internacionais omitem as tags hreflang autorreferenciadas, impedindo que os mecanismos de busca identifiquem com precisao o idioma da pagina.
  • Codigos de idioma ou regiao incorretos: erros comuns incluem usar kr (um codigo de pais) como codigo de idioma, ou escrever en-UK em vez do correto en-GB.
  • Referencias unidirecionais: declarar hreflang em apenas uma pagina sem a declaracao reciproca na outra pagina faz com que os mecanismos de busca ignorem o sinal por completo.
  • Incompatibilidade entre canonica e hreflang: quando a URL em uma tag hreflang difere da URL canonica da pagina, isso envia sinais conflitantes aos mecanismos de busca.
  • Misturar metodos de implementacao: usar tags HTML e sitemaps simultaneamente e tecnicamente valido, mas aumenta a complexidade de manutencao e a probabilidade de inconsistencias. E mais seguro escolher um metodo e aplica-lo de forma consistente.