Ressources · 31

Diagnostiquer exploration et indexation des pages utiles

Relier liens, réponses HTTP, directives, canonique et observations Search Console avant de corriger.

· 7 min

Observatoire de publication fictif sans personne, écrans et matériel réseau dans un bureau sombre éclairé en ambre.

Ce que ce guide permet

  • Choisir les pages utiles
  • Tester la découverte
  • Qualifier le blocage
  • Retester

Contrôle express

  • La page est-elle reliée par un lien HTML ?
  • Quelle réponse reçoit un visiteur et un robot ?
  • Robots, noindex et canonique sont-ils cohérents ?
  • La page apporte-t-elle une information distincte ?
  • Que montre l’inspection de l’URL après correction ?

Méthode pas à pas

  1. 01

    Définir le lot prioritaire

    Sélectionner les URL importantes avec leur intention, version canonique et dernière modification réelle. Écarter les filtres et pages sans valeur autonome.

    Livrable : inventaire priorisé et hypothèse par URL.

  2. 02

    Tester les chemins de découverte

    Suivre les liens HTML depuis les pages d’entrée et comparer au sitemap. Une URL inscrite dans un sitemap peut rester non explorée ou non indexée.

    Livrable : chemins, pages orphelines et écarts sitemap.

  3. 03

    Contrôler les réponses

    Vérifier statut HTTP, redirections, disponibilité, rendu et ressources essentielles. Examiner les règles robots et les directives noindex séparément.

    Livrable : relevé des réponses et directives.

  4. 04

    Examiner la canonique

    Comparer la balise déclarée, les liens internes, le sitemap et la page que le moteur a retenue. Une préférence canonique est un signal, pas une commande absolue.

    Livrable : cluster de versions et contradictions.

  5. 05

    Croiser les observations

    Rapprocher rapport d’indexation, inspection URL et journaux serveur lorsque disponibles. Distinguer découverte, exploration, rendu, sélection canonique et indexation.

    Livrable : diagnostic daté avec niveau de confiance.

  6. 06

    Corriger puis vérifier

    Corriger la cause identifiée, retester la page et ses liens, soumettre les changements utiles et surveiller leur évolution. Ne pas promettre de délai d’indexation.

    Livrable : preuve de correction et suivi.

Indicateurs de pilotage

IndicateurCe qu’il mesurePremière action
DécouverteURL prioritaires reliées par liens HTMLCorriger l’architecture
RéponseURL prioritaires accessibles avec statut attenduRéparer serveur et redirections
CohérenceCanonique, sitemap et directives concordantsRésoudre les contradictions
SuiviCauses documentées et corrections retestéesRéexaminer les cas sans preuve

Erreurs fréquentes

  • Assimiler inclusion au sitemap à indexation garantie
  • Bloquer dans robots une page dont on attend la lecture de noindex
  • Changer les canonicals en masse sans examiner les variantes
  • Attribuer tout écart à un problème technique sans regarder le contenu

Questions fréquentes

Un sitemap force-t-il l’indexation ?

Non. Il facilite la découverte mais ne garantit ni exploration ni indexation.

Une canonique déclarée est-elle obligatoire pour Google ?

Elle indique une préférence ; Google peut choisir une autre version selon les signaux observés.

Quand conclure à un échec ?

Après avoir vérifié la cause probable, la correction déployée et les données d’inspection sur une période appropriée.

Robots.txt : exploration, indexation et preuves

Lire une décision de crawl avant de conclure sur l’indexation

Une URL découverte, une exploration permise, un contenu indexé et une source citée correspondent à des étapes différentes. Une réponse 200 et une règle Allow ne suffisent pas à établir qu’un moteur a choisi la page. Ce complément montre quelle preuve conserver à chaque étape.

Les trois fichiers et les douze requêtes ci-dessous sont fictifs. IndexBot, PreviewBot et OtherBot ne désignent aucun service réel. Les exemples utilisent des préfixes ASCII et une fin exacte $, sans traitement des encodages, jokers de chemin, redirections ou caches. Le filtre trie des résultats déjà expliqués : il ne teste pas un domaine et ne modifie pas le robots.txt du site.

Observatoire de publication fictif sans personne, écrans et matériel réseau dans un bureau sombre éclairé en ambre.
Illustration conceptuelle générée : observatoire de publication fictif, sans personne. Les écrans ne représentent ni un trafic réel ni une mesure de visibilité.
Trois décisions distinctes : accès, indexation, présentation
Trois décisions distinctes : accès, indexation, présentation Le contrôle d’accès et la réponse servie précèdent l’exploration. Le robot doit pouvoir lire les directives d’indexation. L’indexation et les restrictions d’aperçu précèdent une éventuelle présentation ou citation ; aucune étape ne garantit la suivante. 1 · Accès et exploration Droits réponse HTTP groupe robots 2 · Indexation et canonique Directives observées contenu doublons 3 · Présentation et usage Extraits périmètre du service sélection

Le contrôle d’accès et la réponse servie précèdent l’exploration. Le robot doit pouvoir lire les directives d’indexation. L’indexation et les restrictions d’aperçu précèdent une éventuelle présentation ou citation ; aucune étape ne garantit la suivante.

Trois fichiers robots.txt fictifs à comparer

A · Groupes spécifiques et fusion

Les groupes IndexBot et INDEXBOT sont fusionnés pour ce même jeton, sans tenir compte de sa casse. PreviewBot utilise son propre groupe ; il n’hérite pas des restrictions du groupe *.

User-agent: *
Disallow: /private/
Disallow: /search?

User-agent: IndexBot
Disallow: /private/
Disallow: /search?

User-agent: INDEXBOT
Allow: /private/public/
Disallow: /private/public/draft

User-agent: PreviewBot
Disallow: /preview/
B · Fin exacte et règles équivalentes

Le suffixe $ arrête la correspondance : /edition/brief et /edition/brief?view=print ne donnent pas le même résultat. Pour les règles Allow et Disallow équivalentes de /same, Allow est retenu dans cet exemple.

User-agent: *
Disallow: /edition/
Allow: /edition/brief$
Disallow: /same
Allow: /same
C · Aucun groupe de repli

OtherBot ne correspond à aucun groupe et aucun groupe * n’existe : aucune règle ne lui est applicable. Le nom /archive/ ne crée pas une protection d’accès.

User-agent: IndexBot
Disallow: /archive/

Douze lectures de règles, avec leur justification

Douze lectures de règles, avec leur justification
Requête fictiveGroupes applicables et règle retenueDécision de crawl et raison
A · IndexBot
/private/report
Groupes 2 + 3

Disallow: /private/

Exploration refusée

Les deux groupes du même jeton sont combinés. Leur règle Disallow commune reste applicable.

A · IndexBot
/private/public/notice
Groupes 2 + 3

Allow: /private/public/

Exploration permise

Le préfixe /private/public/ est plus spécifique que /private/ : il permet cette exploration.

A · indexbot
/private/public/draft
Groupes 2 + 3

Disallow: /private/public/draft

Exploration refusée

Le préfixe du brouillon est encore plus spécifique : le refus l’emporte sur l’autorisation plus courte.

A · PreviewBot
/private/report
Groupes 4

Aucune règle correspondante

Exploration permise

Un groupe spécifique existe. Le groupe * n’est pas ajouté ; aucune règle /preview/ ne correspond à cette requête.

A · OtherBot
/private/public/notice
Groupes 1

Disallow: /private/

Exploration refusée

Ce robot utilise le groupe *. L’autorisation du groupe IndexBot ne lui est pas destinée.

A · OtherBot
/search?q=cyber
Groupes 1

Disallow: /search?

Exploration refusée

La règle comprend le début des paramètres. Leur présence peut changer la correspondance.

A · OtherBot
/Search?q=cyber
Groupes 1

Aucune règle correspondante

Exploration permise

La casse du chemin compte dans ces exemples. /Search ne commence pas par /search.

B · OtherBot
/edition/brief
Groupes 1

Allow: /edition/brief$

Exploration permise

La requête se termine exactement à /edition/brief : le suffixe $ correspond.

B · OtherBot
/edition/brief?view=print
Groupes 1

Disallow: /edition/

Exploration refusée

Les paramètres prolongent l’URL après brief : la règle exacte ne correspond plus, le refus /edition/ reste applicable.

B · OtherBot
/same
Groupes 1

Allow: /same

Exploration permise

Les deux règles ont le même chemin ; l’exemple suit la préférence Allow pour des règles équivalentes.

C · OtherBot
/archive/report
Aucun groupe

Aucune règle correspondante

Exploration permise

Il n’existe ni groupe correspondant à OtherBot ni groupe * : aucune restriction REP applicable.

C · IndexBot
/archive/report
Groupes 1

Disallow: /archive/

Exploration refusée

Le groupe IndexBot correspond et son préfixe /archive/ refuse cette exploration.

Six repères à vérifier sur le fichier effectivement servi

Six repères à vérifier sur le fichier effectivement servi
RepèreInterprétation documentéeSource et passage
PortéeLe fichier /robots.txt concerne le service visé. Chez Google, hôte, protocole et port délimitent sa portée ; un sous-domaine exige sa propre vérification.IETF · RFC 9309 — Robots Exclusion Protocol

§2.3

FormatLe protocole définit un fichier UTF-8 de type text/plain, situé à la racine, avec un nom en minuscules.IETF · RFC 9309 — Robots Exclusion Protocol

§2.3

TailleLa RFC impose une capacité de traitement d’au moins 500 KiB ; Google documente sa limite de 500 KiB. Ce sont deux énoncés distincts.IETF · RFC 9309 — Robots Exclusion Protocol

§2.5 ; documentation Google, File format

CacheLa RFC recommande de ne pas utiliser la copie au-delà de 24 heures, sauf fichier injoignable. Un changement n’est donc pas nécessairement observé immédiatement.IETF · RFC 9309 — Robots Exclusion Protocol

§2.4

Erreur 404 ou 403La RFC permet alors au robot d’accéder aux ressources. Google traite les 4xx, hors 429, comme une absence de restrictions de crawl : un 403 sur robots.txt ne protège pas les pages.Google · Interprétation de robots.txt / robots.txt interpretation

Handling of errors

Erreur serveurLa RFC demande de supposer un refus complet lorsque le fichier est injoignable. Google publie une séquence propre aux 5xx, avec une première période d’arrêt de 12 heures : ne pas réduire tous les cas à un simple refus permanent.Google · Interprétation de robots.txt / robots.txt interpretation

Handling of errors

Six situations : ce que les signaux permettent de conclure

Six situations : ce que les signaux permettent de conclure
Situation fictiveCe qui est établiCe qui reste à vérifier
200, exploration permise, aucun noindex observéLe contenu peut être lu ; aucun de ces signaux ne l’exclut à lui seul.Indexation réelle, canonique choisie, qualité et sélection dans le résultat.
Disallow et noindex dans la pageLe robot qui respecte le refus ne lit pas cette directive dans la page.L’URL peut rester connue via des liens. Pour une exclusion d’index, rendre la directive observable par le moteur concerné.
200 et noindex observableLa directive demande l’exclusion dans un index compatible après traitement.Délais de nouvelle exploration et état observé ; il ne s’agit pas d’une protection contre la consultation humaine.
200 et canonical vers une autre URLUne préférence de canonique est indiquée. Chez Google, c’est un signal, pas un ordre absolu.Pertinence de la cible, cohérence des liens, du sitemap et de la canonique finalement choisie.
URL présente dans un sitemapL’éditeur propose une URL à découvrir ; chez Google, sa présence est un signal faible de canonique.Réponse, directives, contenu utile et indexation effective.
Page privée derrière une autorisationL’accès doit être refusé aux utilisateurs non autorisés par le serveur ou l’application.Tester les droits avec des comptes dédiés ; robots.txt ne remplace jamais cette barrière.

Comparer les contrôles IA et les données du rapport →

Sources primaires et périmètre

Les règles REP proviennent de la RFC 9309 ; les détails Google sont attribués à ses documents propres. Les exemples et le schéma sont pédagogiques. Le filtre n’effectue aucune exploration et les tableaux ne présentent aucun résultat client.

Références relues le

Repères IANA et lecture DNSSEC

Une résolution correcte prépare l’accès, pas l’indexation

Le DNS permet d’atteindre une destination ; la validation DNSSEC traite l’authenticité des données DNS. Ni l’un ni l’autre ne garantit exploration, indexation ou classement.

  • Isoler les observations DNS des codes HTTP et directives d’indexation.
  • Ne pas déduire l’heure de reprise d’un robot du seul TTL.
  • Conserver les changements et contrôles par couche pour expliquer ce qui a réellement été rétabli.

Lire les registres et essayer le modèle de cache →

IETF · RFC 4033 · §3–5 · 2026-10-23

Références officielles

Date de consultation des références : . La méthode et la fiche de travail proposent des contrôles à adapter à votre contexte ; elles ne constituent pas une certification.