Sites multilingues apresentam desafios unicos de indexacao. Sem a configuracao adequada, o Google pode mostrar a versao errada do seu conteudo para usuarios de diferentes paises, ou pior, considerar suas paginas traduzidas como conteudo duplicado. O atributo hreflang e a solucao do Google para esse problema, mas sua implementacao correta exige atencao a detalhes tecnicos importantes.
O que e Hreflang?
O hreflang e um atributo HTML que indica ao Google qual idioma voce esta usando em uma pagina especifica e para qual regiao geografica ou audiencia linguistica ela e destinada. Ele ajuda os motores de busca a servirem a versao correta do seu conteudo para usuarios baseado em seu idioma e localizacao.
Por exemplo, se voce tem um site em portugues do Brasil e portugues de Portugal, o hreflang permite que o Google mostre a versao brasileira para usuarios no Brasil e a versao portuguesa para usuarios em Portugal.
"O hreflang e uma das implementacoes tecnicas mais frequentemente feitas incorretamente. A taxa de erro em auditorias de sites multilingues e superior a 75%."
Aleyda Solis, Consultora SEO Internacional
Quando Usar Hreflang
O hreflang deve ser implementado nas seguintes situacoes:
1. Conteudo traduzido
Quando voce tem a mesma pagina disponivel em multiplos idiomas (ex: portugues, ingles, espanhol).
2. Variacoes regionais do mesmo idioma
Quando voce tem versoes diferentes para o mesmo idioma em regioes distintas (ex: portugues do Brasil vs. portugues de Portugal, espanhol do Mexico vs. espanhol da Espanha).
3. Conteudo parcialmente traduzido
Quando apenas parte do site esta traduzida, mas voce quer direcionar usuarios para a versao disponivel mais apropriada.
4. Diferentes dominios por regiao
Quando voce usa dominios diferentes para cada pais (ex: site.com.br, site.pt, site.com).
Sintaxe e Formato do Hreflang
O atributo hreflang usa codigos de idioma ISO 639-1 (duas letras) e opcionalmente codigos de regiao ISO 3166-1 Alpha-2:
Formato basico
<link rel="alternate" hreflang="codigo-idioma" href="URL" />
Exemplos de codigos
pt- Portugues (generico)pt-BR- Portugues do Brasilpt-PT- Portugues de Portugalen- Ingles (generico)en-US- Ingles dos Estados Unidosen-GB- Ingles do Reino Unidoes- Espanhol (generico)es-MX- Espanhol do Mexicoes-ES- Espanhol da Espanha
Implementacao completa em HTML
<!-- No <head> de cada pagina -->
<link rel="alternate" hreflang="pt-BR" href="https://site.com.br/pagina" />
<link rel="alternate" hreflang="pt-PT" href="https://site.pt/pagina" />
<link rel="alternate" hreflang="en" href="https://site.com/page" />
<link rel="alternate" hreflang="es" href="https://site.com/es/pagina" />
<link rel="alternate" hreflang="x-default" href="https://site.com/page" />
Metodos de Implementacao
Existem tres formas de implementar hreflang, todas igualmente validas para o Google:
1. Tags HTML no <head>
O metodo mais comum. Adicione as tags link no head de cada pagina.
Vantagens: Facil de implementar e verificar
Desvantagens: Pode aumentar o tamanho do HTML em sites com muitos idiomas
2. Headers HTTP
Util para arquivos nao-HTML como PDFs:
Link: <https://site.com/file.pdf>; rel="alternate"; hreflang="en",
<https://site.com.br/arquivo.pdf>; rel="alternate"; hreflang="pt-BR"
3. Sitemap XML
Ideal para sites grandes com muitas paginas e idiomas:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://site.com/page</loc>
<xhtml:link rel="alternate" hreflang="en" href="https://site.com/page"/>
<xhtml:link rel="alternate" hreflang="pt-BR" href="https://site.com.br/pagina"/>
<xhtml:link rel="alternate" hreflang="es" href="https://site.com/es/pagina"/>
</url>
</urlset>
O Atributo x-default
O x-default e um valor especial de hreflang que indica a versao padrao ou generica do seu conteudo. E usado para usuarios cujo idioma ou regiao nao corresponde a nenhuma das versoes especificadas.
Quando usar x-default
- Para indicar uma pagina de selecao de idioma/regiao
- Para definir a versao padrao quando nao ha correspondencia
- Para usuarios com configuracoes de idioma nao suportadas
Implementacao
<link rel="alternate" hreflang="x-default" href="https://site.com/page" />
Erros Comuns a Evitar
A implementacao de hreflang e propensa a erros. Aqui estao os mais comuns e como evita-los:
1. Falta de reciprocidade
Erro: A pagina A aponta para B, mas B nao aponta de volta para A.
Solucao: Todas as paginas devem referenciar todas as outras versoes, incluindo a si mesmas.
2. URLs incorretas ou quebradas
Erro: URLs no hreflang retornam 404 ou redirecionam.
Solucao: Use apenas URLs canonicas que retornam 200 OK.
3. Codigos de idioma invalidos
Erro: Usar codigos como "br" ou "uk" em vez de "pt-BR" ou "en-GB".
Solucao: Use apenas codigos ISO validos.
4. Conflito com canonical
Erro: A canonical aponta para uma URL diferente das listadas no hreflang.
Solucao: Canonical e hreflang devem ser consistentes.
5. Hreflang em paginas noindex
Erro: Incluir hreflang em paginas com meta robots noindex.
Solucao: So use hreflang em paginas indexaveis.
Validacao e Testes
Apos implementar hreflang, e crucial validar a configuracao:
Ferramentas de validacao
- Google Search Console: Relatorio de segmentacao internacional mostra erros de hreflang
- Hreflang Tags Testing Tool: Ferramenta online gratuita para validacao
- Screaming Frog: Analise completa de hreflang em todo o site
- Ahrefs Site Audit: Detecta problemas de reciprocidade e URLs quebradas
Checklist de validacao
- Verificar se todas as paginas tem hreflang implementado
- Confirmar reciprocidade entre todas as versoes
- Validar codigos de idioma e regiao
- Testar se URLs retornam 200 OK
- Verificar consistencia com canonicals
- Confirmar presenca do x-default
Melhores Praticas para Sites Multilingues
Alem do hreflang, siga estas praticas para otimizar a indexacao de sites multilingues:
1. Estrutura de URL clara
Escolha uma estrutura consistente:
- ccTLDs: site.com.br, site.pt, site.es
- Subdominios: br.site.com, pt.site.com
- Subdiretorios: site.com/pt-br/, site.com/pt-pt/
2. Traducao de qualidade
Evite traducao automatica sem revisao humana. Conteudo mal traduzido prejudica a experiencia do usuario e os rankings.
3. Adapte conteudo localmente
Alem de traduzir, adapte exemplos, referencias culturais, moedas e formatos de data para cada regiao.
4. Submeta sitemaps separados
Crie sitemaps especificos por idioma e submeta-os ao Search Console da propriedade correspondente.
Acelere a indexacao do seu site multilingue
O RSS AutoIndex ajuda a garantir que todas as versoes do seu conteudo sejam indexadas rapidamente, em todos os idiomas.
Experimentar gratuitamenteConclusao
A implementacao correta de hreflang e essencial para o sucesso de sites multilingues. Embora seja uma das areas mais propensas a erros no SEO tecnico, os beneficios de uma implementacao bem-feita sao significativos: melhor experiencia do usuario, trafego mais qualificado por regiao e ausencia de problemas de conteudo duplicado.
Pontos-chave para lembrar:
- Use hreflang sempre que tiver conteudo em multiplos idiomas ou regioes
- Garanta reciprocidade completa entre todas as versoes
- Nao esqueca do x-default
- Valide regularmente sua implementacao
- Mantenha consistencia com canonicals
Investir tempo na configuracao correta de hreflang compensa em forma de melhor visibilidade internacional e usuarios mais satisfeitos.
Para automatizar esse processo, conheça nossa ferramenta de indexação automática que envia suas novas páginas ao Google assim que são publicadas.
Pronto para expandir sua presenca internacional?
Experimente o RSS AutoIndex gratuitamente e veja seu conteudo multilingue indexado rapidamente.
Criar minha conta gratuita