La balise noindex : exclure proprement une page de Google
Balise noindex
Balise noindex : meta robots ou X-Robots-Tag, avec générateur | We.Inc
Comment fonctionne la balise noindex, quand utiliser la balise meta robots ou l'en-tête X-Robots-Tag, pourquoi robots.txt peut empêcher noindex de fonctionner, et un générateur des lignes exactes à coller.
La règle noindex indique aux moteurs de recherche de ne pas afficher une page dans leurs résultats. Placez <meta name="robots" content="noindex"> dans le head de la page, ou envoyez un en-tête X-Robots-Tag: noindex pour des fichiers comme les PDF. La page doit rester explorable : si robots.txt la bloque, Google ne voit jamais la règle.
Balise meta robots ou en-tête X-Robots-Tag
Balise meta robots
En-tête X-Robots-Tag
Où elle se place
Dans le <head> d'une page HTML
Dans la réponse HTTP du serveur
Fonctionne pour
Les pages HTML
Tout fichier : PDF, images, HTML
Qui peut l'ajouter
Toute personne pouvant modifier la page
Nécessite les réglages du serveur ou de l'hébergeur
Exemple
<meta name="robots" content="noindex">
X-Robots-Tag: noindex
Les sites d'entreprise ont généralement besoin de noindex pour quelques pages : pages de remerciement après un formulaire, résultats de recherche interne, copies de préproduction et fichiers téléchargeables destinés uniquement aux clients. Cochez ci-dessous les règles voulues et copiez la balise meta, l'en-tête, ou les lignes Apache et Nginx qui l'envoient.
Choisissez si la règle s'applique à tous les moteurs de recherche ou seulement à Google.
Cochez les règles nécessaires. Noindex exclut la page des résultats ; les autres limitent les liens, les extraits et les images.
Copiez la balise meta dans le head de la page, ou les lignes serveur dans la configuration de votre hébergeur.
Vérifiez que robots.txt ne bloque pas la page, puis lancez l'inspection d'URL pour confirmer que Google voit la règle.
Retirez la page de votre sitemap XML quand vous la passez en noindex. Un sitemap dit « indexez-moi » ; noindex dit le contraire.
Les créateurs de site cachent souvent noindex derrière un réglage du type « masquer des moteurs de recherche ». Regardez là avant de modifier le code.
Vérifiez les sites de préproduction et d'aperçu. Un noindex oublié après le lancement est une raison fréquente pour laquelle un nouveau site entier n'apparaît jamais.
Si une page doit être privée, utilisez un mot de passe. Noindex la masque des résultats, pas des personnes qui ont le lien.
Questions fréquentes
Pourquoi ma page en noindex est-elle encore dans Google ?
Soit Google ne l'a pas encore réexplorée, soit robots.txt la bloque. La documentation de Google indique que la page ne doit pas être bloquée par robots.txt pour que noindex fonctionne, car une page bloquée n'est jamais récupérée et la règle n'est jamais lue.
Quelle est la différence entre noindex et nofollow ?
Noindex exclut la page elle-même des résultats. Nofollow demande aux robots de ne pas suivre les liens de la page. La règle none est un raccourci pour les deux à la fois.
La balise noindex est-elle sensible à la casse ?
Non. La documentation de Google sur la balise meta robots indique que l'en-tête, le nom du user agent et les valeurs ne sont pas sensibles à la casse.
Les autres moteurs de recherche respectent-ils noindex ?
Google la prend entièrement en charge. Sa documentation précise que certains autres moteurs de recherche peuvent interpréter la règle différemment : une page pourrait donc encore apparaître ailleurs.
Que se passe-t-il si deux règles se contredisent ?
Google applique la plus restrictive. Son exemple : si une page a à la fois max-snippet:50 et nosnippet, c'est nosnippet qui l'emporte.
Noindex et robots.txt n'ont pas le même rôle
robots.txt contrôle l'exploration : un robot peut-il récupérer la page ou non. Noindex contrôle l'indexation : une page récupérée peut-elle apparaître dans les résultats. Les combiner sur une même page se retourne contre vous, car le blocage empêche Google de lire le noindex.
L'ordre qui fonctionne : autoriser l'exploration, ajouter noindex, attendre que la page disparaisse des résultats, et seulement ensuite la bloquer dans robots.txt si vous voulez encore économiser des visites d'exploration.
Cibler un seul robot
Remplacez robots par googlebot dans l'attribut name pour ne vous adresser qu'à Google. Dans la forme en-tête, placez le nom du robot suivi de deux-points avant les règles, par exemple X-Robots-Tag: googlebot: nofollow.
Noindex dans une page React ou Next.js
Les frameworks génèrent la même balise meta. Dans l'App Router de Next.js, l'objet metadata possède un champ robots.
Metadata de l'App Router de Next.js
Exporté depuis un fichier page ou layout ; Next.js écrit la balise meta robots dans le head.
Générateur de code noindex
Quels robots
Tous les moteurs de recherche (robots)
Google uniquement (googlebot)
Règles
Ne pas suivre les liens de cette page
Pas d'extrait de texte ni d'aperçu vidéo
Ne pas indexer les images de cette page
Ne pas proposer de traduction dans les résultats
Ne plus afficher après cette date (facultatif)
En-tête de réponse HTTP
Apache (.htaccess), pour les fichiers PDF
Nginx, pour les fichiers PDF
Les exemples serveur ciblent les fichiers PDF ; modifiez le motif pour cibler les fichiers voulus.