Aller au contenu
SilktideAide

Canonique vs noindex

Une page ne devrait pas dire simultanément aux moteurs de recherche de l’indexer et de l’ignorer. Silktide trouve les pages qui envoient exactement cette contradiction, ce qui indique généralement une erreur de modèle.

Ce contrôle se déclenche lorsqu’une page comporte une directive et une auto-référente — une canonique dont la cible est cette même page. La canonique dit « voici l’URL de référence à indexer » tandis que noindex dit « n’indexez pas cette page » :

<!-- Contradictoire : noindex plus une canonique pointant vers cette même page -->
<meta name="robots" content="noindex">
<link rel="canonical" href="https://www.example.com/thank-you">

Pourquoi c’est important

Ces deux signaux tirent dans des directions opposées, et les moteurs de recherche résolvent le conflit de manière imprévisible — ils peuvent respecter l’un ou l’autre. En pratique, cette combinaison signifie presque toujours qu’un modèle de applique une canonique par défaut à chaque page tandis qu’une règle distincte ajoute noindex aux pages destinées à rester privées (pages de remerciement, aperçus, outils internes), ou l’inverse.

Résoudre le conflit rend votre intention d’indexation explicite, afin que les pages que vous voulez voir dans la recherche soient indexées et que celles que vous souhaitez cacher restent cachées.

Comment corriger

Décidez de ce que vous voulez réellement pour la page, puis supprimez l’un des deux signaux :

  1. Si la page doit apparaître dans la recherche, supprimez la directive noindex (vérifiez à la fois la balise meta robots et l’en-tête de réponse X-Robots-Tag).
  2. Si la page doit rester hors de la recherche, retirez la balise canonique de celle-ci, ou empêchez votre modèle d’ajouter une canonique auto-référente aux pages en noindex.

Comment Silktide teste cela

  1. Détecter une directive noindex depuis la balise meta robots de la page ou l’en-tête de réponse X-Robots-Tag (la directive none compte, car elle implique noindex).
  2. Rechercher un <link rel="canonical"> dont la cible est la page elle-même. Les URL sont comparées par hôte et chemin : www, le schéma, les barres obliques finales et la chaîne de requête sont ignorés.
  3. Signaler la page lorsque les deux sont présents.
  4. Contrairement à la plupart des contrôles SEO, celui-ci s’exécute délibérément sur des pages non indexables — les pages en noindex sont précisément là où le conflit apparaît.

Pour en savoir plus

Dernière mise à jour

Cette page vous a-t-elle été utile ?