La balise Noindex expliquée : ce qu'elle fait et quand l'utiliser
La balise noindex est l'une des instructions les plus utiles que vous puissiez donner à un moteur de recherche, et l'une des plus dangereuses lorsqu'elle atterrit au mauvais endroit. Elle indique discrètement à Google d'exclure une page de son index, sans erreur, sans avertissement, sans symptôme visible. Voici ce qu'elle fait réellement, où elle se trouve, en quoi elle diffère des balises avec lesquelles on la confond souvent, et comment éviter qu'elle ne coûte à un client son positionnement.
Deltio surveille les sites de vos clients pour détecter une noindex apparue là où elle ne devrait pas, et vous alerte sur Slack le jour même. Dès £20 par mois.
Ce que fait réellement une balise noindex
Une balise noindex indique aux moteurs de recherche de ne pas inclure une page dans leur index. Une page indexée est une page qui peut apparaître dans les résultats de recherche ; une page portant la balise noindex est retirée de ce pool, et cesse donc d'apparaître pour toute requête, quel que soit son potentiel de positionnement.
Il est important d'être précis sur ce que cela signifie, car il est facile d'en surestimer la portée. Une noindex ne bloque pas le crawl d'une page, ne la supprime pas, et n'affecte pas les pages qui pointent vers elle. Elle fait une seule chose, de façon très ciblée : elle exclut cette page spécifique des résultats de recherche. Cette précision est justement ce qui la rend si facile à mal placer et si difficile à repérer.
Les deux endroits où une noindex peut se trouver
C'est le point qui piège le plus souvent les gens, car il existe deux façons totalement différentes de définir une noindex, et l'une d'elles est invisible dans le code source de la page.
- La balise meta robots. Elle se trouve dans le
<head>du HTML, et ressemble à<meta name="robots" content="noindex">. Vous pouvez la voir en affichant le code source de la page et en cherchantnoindex. - L'en-tête HTTP X-Robots-Tag. Il est envoyé dans la réponse du serveur, pas dans le HTML, donc il n'apparaît jamais dans le code source de la page. Il ressemble à
X-Robots-Tag: noindex. Vous ne pouvez le voir que dans les en-têtes de réponse, par exemple sous l'onglet Réseau des outils de développement de votre navigateur.
C'est la version en en-tête qui piège les équipes. Un développeur peut ajouter X-Robots-Tag: noindex au niveau du serveur ou du CDN, le HTML paraît parfaitement propre, et une vérification du code source ne révèle rien d'anormal. Si vous ne vérifiez que le code source de la page, vous passerez systématiquement à côté.
Noindex vs nofollow vs disallow
Ces trois notions sont constamment confondues, et cette confusion mène à de vraies erreurs. Elles ne sont pas interchangeables.
| Instruction | Où elle se trouve | Ce qu'elle contrôle | Ce qu'elle fait |
|---|---|---|---|
noindex |
Balise meta ou en-tête HTTP | L'indexation | Exclut la page des résultats de recherche |
nofollow |
Balise meta ou attribut de lien | La transmission de valeur des liens | Indique aux moteurs de ne pas suivre les liens ni transmettre de valeur via ceux-ci |
Disallow |
robots.txt | Le crawl | Demande aux moteurs de ne pas explorer l'URL du tout |
La confusion la plus dangereuse est celle entre noindex et Disallow. Certains ajoutent Disallow dans le robots.txt en pensant que cela retirera une page de Google. Ce n'est pas fiable. Pire encore, si vous bloquez une page dans le robots.txt, Google ne peut pas la crawler, ce qui signifie qu'il ne peut pas non plus lire une noindex présente sur cette page. Si votre objectif est de retirer une page des résultats, l'outil approprié est noindex, et la page doit rester crawlable pour que le moteur puisse lire cette instruction.
Quand une noindex est le bon choix
Utilisée volontairement, la noindex relève d'une bonne hygiène technique. Voici des cas d'usage pertinents :
- Les pages de remerciement et de confirmation qui n'ont aucune valeur pour la recherche
- Les pages de résultats de recherche interne, qui peuvent générer une infinité d'URL peu qualitatives
- Les environnements de staging et de développement que vous ne souhaitez pas voir indexés
- Les vraies pages en double ou de faible valeur que vous préférez garder hors des résultats
- Les pages d'administration, de connexion et de compte
Dans tous ces cas, exclure la page de l'index est précisément l'objectif recherché, et rien n'en pâtit.
Quand une noindex vous coûte discrètement du positionnement
Les problèmes commencent lorsqu'une noindex atterrit sur une page que vous souhaitez vivement voir bien positionnée, et que personne ne s'en aperçoit. Cela arrive plus souvent qu'on ne le pense, généralement par accident : une configuration de staging copiée en production, un CMS ou un plugin SEO qui bascule un paramètre, une mise à jour de thème, ou un développeur qui l'a ajoutée sur une section en construction et a oublié de la retirer au lancement.
La page continue de se charger. Elle paraît parfaite aux yeux d'un humain. Pendant ce temps, Google la recrawle, voit la noindex, et la retire des résultats. Le temps que le graphique de trafic rende la chose évidente, des semaines se sont écoulées. La correction prend deux minutes ; c'est le délai avant de le remarquer qui cause tous les dégâts. Pour approfondir le côté opérationnel de ce sujet, consultez comment détecter une noindex en production.
Comment éviter qu'une noindex ne devienne incontrôlable
Vous pouvez vérifier une page à la main dès que l'idée vous vient : afficher le code source pour repérer une balise meta robots, vérifier les en-têtes de réponse à la recherche d'un X-Robots-Tag, ou utiliser l'outil d'inspection d'URL de Google Search Console, qui vous indiquera clairement si une page est « Exclue par la balise noindex ». Toutes ces méthodes fonctionnent.
Le hic, c'est qu'elles dépendent toutes de votre décision d'aller vérifier. Une noindex ajoutée un vendredi ne s'annonce pas d'elle-même. Sur un portefeuille de sites clients que vous ne contrôlez pas directement, se souvenir d'inspecter chaque page importante n'est pas une stratégie viable.
C'est exactement le vide que Deltio comble. L'outil vérifie quotidiennement les pages de votre sitemap et lit leurs signaux d'indexation, y compris la noindex présente dans la balise meta comme dans l'en-tête HTTP. Lorsqu'une page indexable hier porte une noindex aujourd'hui, vous recevez une alerte en langage clair sur Slack, nommant la page et le site concernés. Vous l'apprenez le jour même, quand c'est encore une correction rapide, plutôt que de le découvrir dans un rapport mensuel. Deltio fait de même pour les signaux connexes qui échouent tout aussi discrètement : changements du robots.txt, canonicals redirigés vers une nouvelle destination, et URL disparaissant du sitemap. Si vous souhaitez des alertes ciblées précisément sur ces événements, consultez les alertes de changement SEO.
En résumé
Une balise noindex exclut une page des résultats de recherche, se trouve soit dans le head HTML soit dans l'en-tête HTTP, et n'est pas identique à nofollow ou à un Disallow du robots.txt. C'est un outil précis et utile lorsqu'on l'utilise intentionnellement, et une panne silencieuse coûteuse lorsque ce n'est pas le cas. La différence entre les deux, c'est de savoir si quelqu'un s'en aperçoit le jour même ou le mois suivant.
Ajoutez votre premier site client, connectez Slack, et Deltio commence à surveiller dès le jour même. Démarrez votre essai de 14 jours et assurez-vous que la prochaine noindex égarée vous parvienne en premier.
Questions fréquentes
- Que fait une balise noindex ?
- Elle indique aux moteurs de recherche de ne pas inclure une page dans leur index, ce qui signifie que la page est retirée des résultats de recherche et ne peut apparaître pour aucune requête. Elle n'empêche pas la page d'être crawlée, ne la supprime pas, et n'affecte pas les pages qui pointent vers elle.
- Où place-t-on la balise noindex ?
- Elle se trouve à l'un de ces deux endroits. Soit en tant que balise meta robots dans le head HTML, écrite comme <meta name="robots" content="noindex">, soit en tant que X-Robots-Tag dans l'en-tête de la réponse HTTP. La version en en-tête n'apparaît pas dans le code source de la page, donc une simple vérification du code source passera à côté.
- Quelle est la différence entre noindex et disallow dans robots.txt ?
- Noindex contrôle l'indexation et exclut une page des résultats de recherche. Un Disallow dans le robots.txt contrôle le crawl et demande aux moteurs de ne pas récupérer l'URL du tout. Ces deux mécanismes ne sont pas interchangeables : si vous bloquez une page avec Disallow, Google ne peut pas la crawler, et ne peut donc même pas lire une noindex présente sur cette page. Pour retirer une page des résultats, utilisez noindex tout en gardant la page crawlable.
- Noindex est-elle la même chose que nofollow ?
- Non. Noindex exclut une page de l'index. Nofollow indique aux moteurs de ne pas suivre les liens ni de transmettre de valeur via ceux-ci. Ces deux mécanismes résolvent des problèmes différents et sont souvent définis indépendamment l'un de l'autre.
- Quand dois-je utiliser une balise noindex ?
- Sur des pages sans valeur pour la recherche mais que vous souhaitez tout de même conserver, comme les pages de remerciement et de confirmation, les résultats de recherche interne, les environnements de staging, les pages de connexion et de compte, ainsi que le contenu réellement dupliqué. Cela ne devient un problème que lorsqu'elle atterrit sur une page que vous souhaitez voir bien positionnée.
- Comment m'assurer qu'une noindex ne se glisse jamais sur une page importante ?
- Les vérifications manuelles fonctionnent pour une page que vous pensez à inspecter, mais elles dépendent de votre vigilance. Deltio surveille quotidiennement les pages de votre sitemap, lit le signal noindex à la fois dans la balise meta et dans l'en-tête HTTP, et vous alerte sur Slack dès qu'une page indexable devient noindex. L'offre Starter est à £20 / €24 / $26 par mois avec un essai de 14 jours.