Gerador de tags hreflang
Escreva as tags que conectam suas páginas em idiomas diferentes.
Se a mesma página existe em mais de um idioma, é preciso dizer aos buscadores que essas versões andam juntas. É isso que o hreflang faz, e é fácil errar. Os códigos vêm de três normas distintas. Cada versão tem de apontar para todas as outras, inclusive para si mesma, e um conjunto ao qual falta um único link de volta é ignorado por inteiro em vez de em parte. Informe um endereço e um código de idioma em cada linha, ou informe um único endereço e deixe a ferramenta criar o resto. Os códigos são relidos por extenso enquanto você digita, então um erro aparece antes de chegar a uma página publicada. O resultado é um bloco para o head da página, um cabeçalho HTTP para arquivos que não são HTML, ou entradas para o seu sitemap.
Cada versão lista todas as versões
Uma página que indica uma variante tem de ser indicada de volta por ela, senão a anotação é ignorada. Essa regra existe para que ninguém, de outro site, possa apresentar sua página como variante da dele sem o seu acordo. O conjunto é idêntico em todos os endereços, então um bloco só cobre todos.
Os códigos vêm de três normas
O idioma vem da ISO 639-1. A região vem da ISO 3166-1 alpha-2, e a escrita, quando um idioma precisa dela, vem da ISO 15924. Um mesmo código pode carregar os três, como em zh-Hans-US. Cada parte é verificada isoladamente, o que pega os códigos válidos que significam outra coisa que não a pretendida. O exemplo mais claro é be, que é o bielorrusso e não a Bélgica.
Escolha um método e mantenha
Tags no head da página, um cabeçalho Link na resposta, ou entradas na sitemap. O Google trata os três como equivalentes, então usar mais de um acrescenta manutenção sem acrescentar sentido. As tags servem para a maioria dos sites. O cabeçalho existe para arquivos que não são HTML, como os PDF, e a sitemap mantém a marcação fora de cada template.
A alternativa aponta para uma página que você já tem
x-default cobre os visitantes cujo idioma não corresponde a mais nada do conjunto. Ele aponta para um dos endereços que você já listou, em geral um seletor de idioma ou a versão principal. Marque Alternativa nessa linha e a tag é escrita para você.
Cada parte de cada código, e o conjunto inteiro.
- Idioma conforme ISO 639-1
- Região conforme ISO 3166-1 alpha-2
- Escrita conforme ISO 15924
- Códigos e endereços repetidos
- Mais de uma alternativa
- http e https misturados
- Tags para o head
- Cabeçalho Link para outros arquivos
- Entradas de Sitemap
- Subdiretório, subdomínio ou domínio de país
- Endereços com string de consulta
- Um endereço expandido para todos os idiomas