Site indexing

URLs canoniques

Ask AI about this page

3 min de lecture

Lorsque plusieurs URLs affichent un contenu identique ou similaire, Yandex les groupe et en choisit une à afficher — la page canonique. L’ rel="canonical" attribut vous permet d’exprimer votre préférence, et Yandex est explicite quant à son statut : il s’agit d’une recommandation, et le robot peut l’ignorer.

Comment la déclarer

Soit dans l’en-tête HTML :

URLs canoniques
<link rel="canonical" href="http://www.example.com/blog"/>

Soit dans l’en-tête HTTP, qui est la méthode pour les documents non HTML tels que les PDF :

Link: <http://www.example.com/offer/file.pdf>; rel="canonical"

L’URL doit être un chemin absolu sur le même domaine.

Les cinq cas où Yandex l’ignore

  • La page non canonique répond plus complètement à la requête lors de l’exploration et son contenu diffère significativement de la page canonique.
  • L’URL canonique est inaccessible — elle redirige ou son indexation est bloquée. Une balise canonique pointant vers une page qui ne peut pas elle-même être indexée laisse la page non canonique être indexée à sa place.
  • La canonique pointe vers un autre domaine ou sous-domaine.
  • Plusieurs URLs canoniques sont spécifiées.
  • A chaîne est spécifiée : la page 1 est canonique de la page 2, la page 2 est canonique de la page 3.

Ces cinq cas expliquent presque chaque situation de type « nous avons défini la balise canonique et rien ne s’est passé ». Une page qui pointe vers elle-même, soit dit en passant, est correcte — le robot la traite comme canonique.

URLs canoniques — 2

Où la canonique est le mauvais outil

Pour le cas de la migration HTTPS, Yandex a retiré le support : passer d’un protocole à un autre nécessite une redirection 301/302 et l’attribut n’est plus pris en compte pour cela. La canonique peut toujours être utilisée pour basculer entre www et non-www, où le robot la traite comme une redirection et groupe les deux versions — mais uniquement si elle est appliquée à toutes les pages et pointe de page en page. Appliquée de manière incohérente, ou pointant tout vers une seule page, le robot lit une différence structurelle et le déplacement échoue.

Pour les URLs paramétrées

Canonical n’est pas le meilleur instrument pour les UTM et les balises similaires. Utilisez Clean-param dans robots.txt, ou Disallow quand cela n’est pas possible.

Vérifier que cela a fonctionné

Une page dont la canonique pointe ailleurs devient non canonique et devrait disparaître des résultats. Confirmez dans Indexation → Pages interrogeables → Pages exclues. Si elle est toujours dans la recherche, le robot a jugé qu’elle diffère matériellement de sa canonique — ce qui est une information, pas un dysfonctionnement.

Alien Road

Comment nous l'appliquons

The canonical failure we find most often on client sites is the chain, produced by a plugin that canonicalises paginated pages to the previous page rather than to the category. Yandex simply ignores the whole chain, and the client concludes canonical does not work. We test canonical outcomes in the excluded-pages report rather than assuming: a declared canonical is a request, and Yandex says plainly it can refuse.

Services associés

Partager