Comment gérer les pages noindex sans bloquer l’exploration Google ?

Gérer des pages noindex sans bloquer leur exploration paraît contradictoire : pourquoi laisser Google visiter des pages qu’on ne veut pas voir indexées ? La réponse tient en une phrase que peu d’articles formulent clairement : le noindex a besoin du crawl pour fonctionner, mais ce même crawl continue de coûter du budget, indéfiniment, si personne ne referme la boucle au bon moment.

NiveauIntermédiaire
CMS / OutilPrestaShop, Google Search Console, logs serveur
Temps de lecture12 min

La tension au cœur du problème

Deux objectifs se télescopent sur les boutiques PrestaShop qui gèrent des pages à faible valeur (recherche interne, filtres à facettes, pages de tri) : empêcher ces pages de polluer l’index de Google, et ne pas gaspiller le budget de crawl que Google alloue au site. Le réflexe naturel consiste à vouloir les deux en même temps avec un seul mécanisme, en général le fichier robots.txt. C’est justement ce réflexe qui casse tout : robots.txt empêche le crawl, la balise noindex a besoin du crawl pour être lue. Les deux ne peuvent pas s’appliquer simultanément sur la même URL sans s’annuler.

Pourquoi une page se retrouve marquée noindex

Avant de corriger quoi que ce soit, il faut distinguer les causes volontaires des causes accidentelles. Une page peut passer en noindex pour plusieurs raisons :

Cause Type Action
Balise noindex posée volontairement (page de recherche, filtre, panier) Intentionnelle Aucune, c’est le comportement voulu
Site récent, encore en cours d’indexation initiale Temporaire Patienter 2 à 3 semaines, surveiller la tendance
Mauvaise configuration du .htaccess ou du serveur Accidentelle Corriger la configuration serveur
Balise canonical pointant par erreur vers une page en noindex Accidentelle Corriger la cible du canonical
Option « Empêcher les moteurs de recherche d’indexer ce site » activée par erreur dans le CMS Accidentelle Désactiver l’option dans les réglages
Rendu JavaScript qui masque la balise noindex à Googlebot Technique Vérifier le HTML réellement servi, pas seulement le code source

Corriger une page noindex par erreur

Si le diagnostic confirme une erreur (une page qui devrait être indexée mais ne l’est pas), la correction suit toujours la même séquence :

  1. Retirer la directive noindex

    Dans le HTML de la page (balise meta), le CMS (réglage de visibilité) ou l’en-tête HTTP X-Robots-Tag selon la source du problème identifiée.

  2. Vérifier qu’aucun robots.txt ne bloque la page

    Consultable directement à l’adresse votredomaine.com/robots.txt. Une règle Disallow oubliée empêchera Google de revoir la correction.

  3. Demander une nouvelle exploration

    Via l’outil d’inspection d’URL de Google Search Console, en soumettant l’URL corrigée pour indexation.

  4. Surveiller la ré-indexation

    Le statut passe généralement de « Exclue » à « Indexée » en quelques jours à quelques semaines selon la fréquence de crawl habituelle de la page.

Un point souvent oublié : toutes les exclusions ne sont pas des anomalies à corriger. Une fiche produit en rupture de stock volontairement désindexée pour ne pas afficher un contenu « indisponible » aux visiteurs, ou une part minoritaire de pages non indexées (généralement citée en dessous de 10 % du total) ne justifient pas une intervention automatique.

Ce que personne ne dit : le noindex ne libère pas le crawl

C’est le point que la quasi-totalité des guides sur le sujet laissent de côté, alors qu’il change directement la façon de gérer des sites avec un volume important de pages à faible valeur (typiquement, un catalogue PrestaShop avec des facettes ou une recherche interne active).

Ce qu’il faut comprendre

La balise noindex indique à Google de ne pas indexer une page. Elle ne l’empêche pas de la crawler. Une page noindex reste donc visitée régulièrement par Googlebot, exactement comme n’importe quelle autre page découverte, tant qu’aucun blocage de crawl n’est en place. Sur un site avec des dizaines de milliers d’URLs générées par des filtres, ça peut représenter une part majoritaire du budget de crawl consommée sur des pages qui, par définition, ne rapporteront jamais de trafic organique.

Un exemple concret observé sur un site e-commerce d’ampleur : environ 60 % du budget de crawl d’un site peut se concentrer sur des URLs de facettes générées dynamiquement, la plupart déjà en noindex depuis longtemps. Le noindex a fait son travail (ces pages ne sont pas indexées), mais il n’a strictement rien fait pour réduire la charge de crawl qu’elles représentent.

La stratégie en deux temps

La résolution ne consiste pas à choisir entre noindex et robots.txt, mais à les utiliser l’un après l’autre, dans un ordre précis, sur les mêmes URLs :

1Phase noindex seul

La page reste crawlable, la balise noindex est posée et laissée en place jusqu’à ce que Search Console confirme l’exclusion effective de l’index pour un échantillon représentatif des URLs concernées.

2Vérification de la tendance

Dans Search Console, section Pages, la catégorie « Exclue par la balise noindex » doit se stabiliser : le nombre de nouvelles URLs qui y basculent chaque semaine ralentit puis se stabilise, signe que Google a bien intégré le signal sur le motif d’URL concerné.

3Blocage robots.txt en relais

Une fois la stabilisation confirmée, un Disallow sur le motif d’URL peut être ajouté au robots.txt : le crawl s’arrête, la charge sur les pages déjà exclues disparaît, sans risque puisque Google a déjà retenu que ces pages ne doivent pas être indexées.

Cette bascule n’est pas cosmétique : c’est elle qui permet de sortir du dilemme entre « il faut laisser crawler pour que le noindex fonctionne » et « il faut arrêter de crawler pour ne pas gâcher le budget ». Les deux affirmations sont vraies, mais à des moments différents du cycle de vie de ces URLs.

Surveiller sans sur-corriger

La méthode la plus fiable pour objectiver ce qui se passe réellement, au-delà des rapports agrégés de Search Console, reste l’analyse des logs serveur : ils indiquent précisément quelles URLs Googlebot visite, à quelle fréquence, et permettent de trier par nombre de hits pour repérer les motifs d’URL qui consomment le plus de budget sans jamais générer de valeur.

  • Extraire les requêtes Googlebot sur une période de 30 jours.
  • Trier par volume de hits décroissant.
  • Croiser avec le statut d’indexation de Search Console : une URL très visitée et en noindex depuis des mois est une candidate naturelle au passage en phase 2 (robots.txt).

À l’inverse, ne jamais bloquer un motif d’URL au robots.txt tant que le suivi des logs ou de Search Console ne confirme pas que le noindex a bien été pris en compte : c’est ce raccourci, pris trop tôt, qui reproduit le piège inverse (un blocage prématuré empêchant Google de vérifier ou de re-vérifier le statut d’une page).

Questions fréquentes

Le noindex réduit-il le budget de crawl ?

Non. Le noindex agit uniquement sur l’indexation, pas sur le crawl. Une page en noindex continue d’être visitée par Googlebot aussi longtemps qu’aucun blocage de crawl (robots.txt) n’est mis en place séparément, et seulement après confirmation que l’exclusion a bien été enregistrée.

Quand puis-je bloquer une page noindex dans le robots.txt ?

Une fois que Search Console confirme, pour un échantillon représentatif du motif d’URL concerné, que les pages sont bien passées au statut « Exclue par la balise noindex » et que ce nombre s’est stabilisé. Bloquer trop tôt empêche Google de vérifier ou re-vérifier le statut.

Comment savoir si une exclusion noindex est normale ou une erreur ?

Une exclusion est normale si elle concerne une page volontairement non destinée à l’index (recherche interne, filtre, panier, page de compte). Elle est probablement une erreur si elle touche une page de contenu, une fiche produit active ou une page catégorie censée générer du trafic.

Faut-il s’inquiéter si moins de 10 % des pages du site sont non indexées ?

Généralement non : une part minoritaire de pages non indexées, notamment sur les motifs à faible valeur (facettes, tri, recherche), est un fonctionnement normal plutôt qu’un signal d’alerte à corriger systématiquement.

En résumé

Gérer des pages noindex sans bloquer l’exploration n’est pas un état permanent à maintenir indéfiniment : c’est une phase transitoire. Le noindex seul confirme l’exclusion de l’index, mais laisse le crawl actif et donc le budget qui y est consacré. La bascule vers un blocage robots.txt, une fois cette exclusion confirmée par Search Console ou les logs serveur, referme la boucle sans risque de réindexation accidentelle.

À propos de l’auteur

Aymeric Mainge de Lorme

Consultant SEO chez AdTech Paris, j’accompagne des boutiques PrestaShop sur l’indexation et la gestion du budget de crawl. Pour un accompagnement SEO taillé pour votre catalogue PrestaShop, contactez-moi.

À lire aussi

Les autres articles sur le sujet

Aymeric Maingé consultant SEO freelance