Ce que fait réellement le hreflang (et pourquoi ça casse)
Le hreflang est un attribut d'indication qui indique aux moteurs de recherche quelle version de langue et de région d'une page afficher dans les résultats de quelle région. Bien configuré, votre page anglaise s'affiche sur google.com, votre version chinoise sur google.com.hk, votre version espagnole sur google.com.mx — sans cannibalisation de contenu dupliqué.
Mal configuré, le pire se produit en silence. Google ignore complètement les URL alternatives. Votre page chinoise apparaît sur les requêtes des internautes américains et rebondit. Votre page anglaise se classe à Hong Kong et fait chuter l'engagement. Vous voyez le trafic baisser sans pouvoir en identifier la cause.
La rupture la plus courante est celle des balises bidirectionnelles incomplètes. Si la page A déclare la page B comme son alternative chinoise, la page B doit déclarer la page A comme son alternative anglaise. Manquez une direction et Google ignore les deux. Autres erreurs fréquentes : codes de locale erronés (zh-tw vs zh-TW, fil-PH vs tl-PH), x-default manquant, hreflang sur des pages canonicalisées, et URL hreflang qui ne correspondent pas exactement aux URL canoniques.