O que o hreflang faz na prática
Uma página com marcação hreflang lista um conjunto de URLs alternativos, cada um identificado com um código de idioma (e opcionalmente uma região, como es versus es-MX) mais uma entrada especial x-default para visitantes que não correspondam a nenhum idioma listado. Os motores de busca usam isto para servir a versão de idioma correta ao pesquisador certo, e para evitar tratar as suas páginas traduzidas como conteúdo duplicado entre si.
Cada página do conjunto tem de referenciar todas as outras páginas do conjunto, incluindo a si mesma — uma fonte comum de erros é uma ligação num único sentido (a página A aponta para a página B, mas B não aponta de volta para A).
Porque importa numa migração de plataforma
Se a sua loja opera em vários idiomas, uma migração é exatamente o momento em que o hreflang tende a quebrar-se — as estruturas de URL mudam por idioma, e é fácil o mecanismo de troca de idioma da nova plataforma não configurar automaticamente conjuntos de hreflang corretos para todas as rotas, especialmente as que ainda não têm uma tradução ativa. Uma configuração de hreflang incompleta ou inconsistente pode fazer com que a versão de idioma errada seja posicionada no país errado, ou diluir o sinal de posicionamento entre páginas localizadas quase duplicadas.
O hreflang deve ser verificado em todos os padrões de URL da nova arquitetura de informação, não só na página inicial — páginas de produto, páginas de categoria e quaisquer páginas de conteúdo precisam dele se forem multilingues.
Erros comuns
Os problemas mais frequentes são ligações de retorno em falta (A liga para B, B não liga de volta), apontar o hreflang para um URL que devolve um redirecionamento ou um 404 em vez da página ativa, e usar o formato errado de código de idioma/região. Nenhum destes costuma causar uma penalização direta, mas significam que os motores de busca podem simplesmente não respeitar o sinal, anulando o propósito de o ter adicionado.
Perguntas frequentes
O hreflang é o mesmo que um seletor de idioma no meu site?
Não — um seletor de idioma é um elemento de interface para visitantes; o hreflang é um sinal para motores de busca, normalmente invisível para os visitantes, que vive no head HTML da página, num cabeçalho HTTP ou no sitemap. Um site pode ter um sem o outro, embora ter ambos seja a prática habitual.
Preciso de uma entrada x-default?
É recomendado se tiver uma página de recurso para visitantes cujo idioma/região não corresponda a nenhuma das suas versões específicas — normalmente aponta para a sua página de idioma predefinido.
O hreflang afeta diretamente o meu posicionamento nas pesquisas?
Não funciona como um impulso de posicionamento — afeta qual das suas páginas aparece para pesquisadores num determinado idioma/região, e ajuda a evitar que as suas páginas traduzidas sejam tratadas como duplicações indesejadas entre si.
O hreflang pode ser definido no sitemap em vez de na página?
Sim, ambos são válidos segundo a documentação dos motores de busca — alguns sites preferem o hreflang baseado em sitemap porque é mais fácil de gerar e validar de forma programática para um grande número de URLs, que é a abordagem que geralmente usamos em sites migrados.