Pages traduites (?tl=) non indexées par Google à cause de la balise canonical pointant vers l'URL originale au lieu de l'auto-référence

Bonjour :waving_hand:

J’ai activé la localisation de contenu avec les paramètres d’administration suivants :

  • content_localization_enabled :white_check_mark:
  • content_localization_supported_locales (en, fr) :white_check_mark:
  • content_localization_crawler_param activé :white_check_mark:

Cependant, j’ai remarqué que les pages traduites ne sont majoritairement pas indexées par Google. Dans la Google Search Console, les URL traduites affichent le statut « Page alternative avec une balise canonique appropriée », ce qui signifie que Google les ignore intentionnellement.

La cause semble être que les pages traduites ont une balise canonique pointant vers l’URL d’origine au lieu de se référencer elles-mêmes.

Comportement actuel :

<!-- sur la page ?tl=fr -->
<link rel="canonical" href="https://site.com/t/topic/123" />

Comportement attendu :

<!-- sur la page ?tl=fr -->
<link rel="canonical" href="https://site.com/t/topic/123?tl=fr" />

Étant donné que Google ignore les balises hreflang lorsque la canonique pointe vers une URL différente, aucune des pages traduites n’est indexée.

Est-ce un problème connu ou existe-t-il une solution de contournement ?

Merci !

1 « J'aime »

N’est-ce pas ce que @nat a dit être attendu ?

3 « J'aime »

Oui, c’est ça, merci pour la clarification !