Verificador de hreflang
Cole uma URL e veja quais versões por idioma a página declara.
A página é buscada pelo servidor do DevTools. Só funciona com URLs públicas.
O que é
As tags hreflang ligam entre si as versões de uma mesma página em idiomas ou regiões diferentes. Cada uma é um <link rel="alternate" hreflang="pt-BR" href="..."> apontando para uma versão, e o conjunto informa ao buscador que aquelas URLs são traduções umas das outras, não conteúdo duplicado.
Por que importa
Só importa se o site tem mais de uma versão por idioma ou país — para site em um idioma só, a ausência é o estado correto e não há nada a corrigir. Onde se aplica, resolve dois problemas de uma vez: impede que versões parecidas concorram entre si como duplicatas e faz o Google mostrar a versão certa para cada pessoa. É especialmente relevante entre português do Brasil e de Portugal, onde o texto é próximo o bastante para o buscador confundir as duas.
Como corrigir
- Declare todas as versões em todas as páginas, inclusive a que aponta para ela mesma. A referência precisa ser recíproca: se A aponta para B, B tem que apontar para A.
- Use códigos válidos da norma BCP 47: idioma em minúsculas, região opcional em maiúsculas, separados por hífen — pt-BR, pt-PT, en-US.
- Adicione x-default para a versão que atende quem não se encaixa em nenhuma das declaradas.
- Aponte sempre para URLs absolutas e canônicas. Apontar para uma URL que redireciona ou que tem canonical para outro lugar invalida a declaração.
- Mantenha coerência com a canonical: cada versão deve ter canonical apontando para si mesma, nunca para a versão em outro idioma.
- Lembre que hreflang é sugestão, não comando. O Google costuma respeitar, mas pode exibir outra versão se julgar mais adequada à busca.
Conjunto recíproco com x-default
<link rel="alternate" hreflang="pt-BR" href="https://exemplo.com/br/produto">
<link rel="alternate" hreflang="pt-PT" href="https://exemplo.com/pt/produto">
<link rel="alternate" hreflang="en" href="https://exemplo.com/en/product">
<link rel="alternate" hreflang="x-default" href="https://exemplo.com/en/product">Perguntas frequentes
- Preciso de hreflang num site só em português?
- Não. As tags só fazem sentido quando existem versões alternativas do mesmo conteúdo. Em site de idioma único, a ausência é o estado correto e nenhuma ferramenta deveria apontar isso como erro.
- Qual a diferença entre hreflang e o atributo lang?
- O lang declara o idioma desta página, para o software que a interpreta — leitor de tela, corretor ortográfico. O hreflang aponta onde estão as outras versões, para o buscador escolher qual exibir. São complementares.
- O que é x-default?
- É o valor que indica a versão a exibir quando nenhuma das declaradas corresponde ao idioma ou país da pessoa. Normalmente aponta para a versão em inglês ou para um seletor de idioma.
- hreflang resolve conteúdo duplicado entre pt-BR e pt-PT?
- Ajuda bastante: informa ao Google que são versões regionais e não cópias. Ainda assim, quanto mais os textos se diferenciarem de fato — vocabulário, moeda, exemplos locais — mais claro fica o sinal.
Outras checagens
Ferramentas relacionadas
- Extrator de meta tags — veja os link rel=alternate declarados
- Todas as checagens de SEO