O que o hreflang realmente faz (e por que ele quebra)
O hreflang é um atributo de dica que informa aos mecanismos de busca qual versão de idioma e região de uma página deve ser exibida nos resultados de cada região. Faça certo e sua página em inglês aparece no google.com, sua versão em chinês no google.com.hk, sua versão em espanhol no google.com.mx — sem canibalização por conteúdo duplicado.
Faça errado e o pior acontece silenciosamente. O Google ignora completamente as URLs alternativas. Sua página em chinês aparece nas buscas de usuários dos EUA e sofre rejeição. Sua página em inglês ranqueia em Hong Kong e derruba o engajamento. Você vê o tráfego cair, mas não consegue rastrear o motivo.
A falha mais comum são as tags bidirecionais incompletas. Se a página A declara a página B como sua alternativa em chinês, a página B deve declarar a página A como sua alternativa em inglês. Falte uma direção e o Google ignora ambas. Outros erros comuns: códigos de idioma errados (zh-tw vs zh-TW, fil-PH vs tl-PH), x-default ausente, hreflang em páginas canonizadas e URLs de hreflang que não correspondem exatamente às URLs canônicas.