Analyse des logs de crawlers IA : ce que les logs serveur révèlent sur les modèles qui vous lisent
1. Pourquoi les logs donnent un signal plus tôt que les outils de suivi de position
La plupart des entreprises évaluent l’effet GEO en cherchant quelques questions pour voir si l’IA les mentionne. Le problème de cette méthode :échantillon trop petit, cycle trop long, conclusion peu fiable — impossible de distinguer « pas cité » parce que « pas lu » de « lu mais pas choisi ».
Or les logs serveur répondent à une question plus en amont :Sont-ils vraiment venus lire ?
Le décalage temporel ressemble à ceci :
| Phase | Le phénomène | Point observable |
|---|---|---|
| Semaine 1 | Les crawlers IA commencent à visiter le nouveau contenu | Logs serveur |
| Semaines 2–4 | La fréquence d’exploration augmente, plus de pages couvertes | Logs serveur |
| Semaines 4 à 8 | Le contenu entre dans l’index de recherche | Non observable directement |
| Semaines 8 à 16 | Les citations commencent à apparaître dans les réponses IA | Vérification manuelle / outils de suivi |
Le premier signal observable apparaît dans les logs, avec 6 à 12 semaines d’avance sur le résultat final. Autrement dit : sans consulter les logs, vous attendez deux mois à l’aveugle sans aucun retour ; en les consultant, vous confirmez dès la première semaine que « le canal est ouvert ».
« Le canal est-il ouvert » est la question première du GEO. Si les logs ne contiennent aucune visite de crawler IA, le contenu le mieux écrit ne donnera rien : le problème est dans le canal (robots.txt, CDN, WAF, configuration serveur), pas dans le contenu.
2. Identité et signification des cinq types de crawlers IA
Commencez par régler la question du “qui”. Les principaux crawlers liés à l’IA se répartissent en cinq catégories, dont le traitement et la signification diffèrent totalement :
| Catégorie | UA représentatif | Utilité | Ce que cela signifie pour vous |
|---|---|---|---|
| Type recherche | OAI-SearchBot、PerplexityBot、ClaudeBot(en partie) |
Récupère le contenu des pages pour les réponses en temps réel | Le plus déterminant : s’il crawle, vous avez une chance d’être cité |
| Entraînement | GPTBot、Google-Extended、CCBot、anthropic-ai |
Sert à l’entraînement des modèles | Être lu ne signifie pas directement être cité, mais cela influence le corpus à long terme |
| Déclenché par l’utilisateur | ChatGPT-User、Claude-User、Perplexity-User |
L’utilisateur demande explicitement à l’IA d’accéder à un lien | Valeur maximale : quelqu’un a réellement donné votre lien à l’IA |
| Recherche classique | Googlebot、Bingbot |
Indexation par les moteurs de recherche | Reste la base du GEO (la plupart des couches de recherche IA dépendent de l’index des moteurs) |
| Autres | Divers outils SEO, monitoring, crawlers | Collecte de données | Sans rapport avec le GEO, mais influence les statistiques de logs |
Les trois catégories de crawlers à surveiller en priorité, par ordre d’importance :
ChatGPT-Usercatégorie — leur présence signifie que “quelqu’un a collé votre lien dans une IA”, c’est le signal d’intention le plus fortOAI-SearchBot/PerplexityBot— leur présence signifie que vous entrez dans le champ des candidats de la couche de rechercheGPTBot/Google-Extended— accumulation de corpus à long terme, sans citation directe à court terme
Méthode d’identification : Ne vous fiez pas à la chaîne UA seule, car elle peut être falsifiée. Faites une double vérification :
| Méthode de vérification | Mise en œuvre |
|---|---|
| Requête DNS inverse | Vérifier si l’IP appartient à l’organisation déclarée (par ex. les plages d’IP d’OpenAI) |
| Comparaison avec la liste d’IP officielle | Les principaux fournisseurs d’IA publient leurs plages d’IP, à comparer et mettre à jour régulièrement |
| Comportement | Fréquence de crawl, régularité des chemins, respect du robots.txt |
Parmi ces méthodes, “DNS inverse + comparaison des plages d’IP” est la clé pour juger de l’authenticité. De nombreux outils SEO se font passer pour des UA afin de crawler les pages et les analyser. Sans vérification, vos logs afficheront une fausse impression de “crawlers IA très actifs”.
Trois. La méthode d’analyse des logs en quatre étapes
Étape 1 : extraire
Filtrez toutes les requêtes suspectes de crawlers depuis les logs du serveur web (Nginx / Apache) ou du CDN.
| Source des logs | Ce qu’on peut y voir | Points d’attention |
|---|---|---|
| access log du serveur | Requête complète (IP, UA, chemin, code de statut, horodatage) | Vérifier qu’il n’a pas été tronqué par la rotation des logs |
| Logs CDN | Plus complets (incluent les requêtes interceptées par le cache CDN) | Nécessitent généralement une activation séparée |
| Logs WAF | Requêtes bloquées | Important : permet de voir si des crawlers ont été bloqués par erreur |
Problème fréquent : les logs ne sont conservés que 7 jours. Réglez la durée de conservation des logs sur 90 jours ou plus — car les crawlers IA ne crawlant pas fréquemment, un échantillon trop faible ne permet aucune conclusion.
Étape 2 : classer
Classez les requêtes par type de crawler, chemin de page et code de statut.
| Critère de classement | Utilité |
|---|---|
| Par type de crawler | Déterminer quelle catégorie d’IA s’intéresse à vous |
| Par chemin de page | Déterminer quel type de contenu les intéresse |
| Par code de statut | 200 (succès) / 404 (lien mort) / 403 (refusé) / 429 (limitation de débit) |
| Par répartition temporelle | Crawl continu ou sporadique |
La dimension du code de statut est la plus souvent négligée. Si OAI-SearchBot les requêtes renvoient massivement 403 (Forbidden), cela signifie que votre CDN ou WAF le bloque — le robots.txt l’autorise, mais le canal réel est bloqué : résultat, “on croit l’avoir autorisé, alors qu’il n’a jamais rien lu”.
Étape 3 : comptabiliser
Calculez cinq indicateurs clés (détaillés dans la section suivante) et comparez la tendance semaine par semaine.
Étape 4 : interpréter
Transformez les statistiques en actions :
| Le phénomène | Diagnostic | Action |
|---|---|---|
| Aucune trace de crawler IA | Le canal est bloqué | Vérifiez robots.txt, le CDN, le WAF et les règles de blocage par UA du serveur |
| Uniquement des crawlers d’entraînement | Le contenu entre dans le corpus d’entraînement, pas dans la recherche | Vérifiez la structure du contenu (est-il extractible), ajoutez une FAQ et une conclusion |
| Des crawlers de recherche, mais peu nombreux | Couverture de contenu insuffisante ou autorité trop faible | Élargissez la couverture de contenu, multipliez les sources externes |
| Des crawlers de recherche, en croissance continue | Vous êtes sur la bonne voie | Gardez le rythme, surveillez surtout les citations |
| Apparition de crawlers déclenchés par les utilisateurs | De vrais utilisateurs soumettent déjà votre contenu à l’IA | Notez ces pages et optimisez-les en priorité (elles servent déjà à de vrais utilisateurs) |
4. Cinq indicateurs clés et leurs critères d’évaluation
| Indicateur | Mode de calcul | Critère d’évaluation (indicatif) |
|---|---|---|
| Total des visites de crawlers IA(hebdomadaire) | Nombre de requêtes de recherche + d’entraînement + déclenchées par les utilisateurs | Rester > 0 est le minimum ; une hausse d’une semaine sur l’autre est préférable |
| Part des crawlers de recherche | Crawlers de recherche / total des crawlers IA | Plus elle est élevée, mieux c’est (signe d’entrée dans la couche de recherche en temps réel) |
| Nombre de pages couvertes(dédoublonnées) | Nombre d’URL distinctes visitées par les crawlers IA | Doit s’approcher du nombre total de vos pages principales |
| Taux de réussite | Réponses 2xx / total des requêtes de crawlers IA | Doit être > 95 % ; en dessous de 90 %, vérifiez le canal |
| Délai de première exploration d’une nouvelle page | Nombre de jours entre la publication et la première exploration | 1 à 7 jours est normal ; > 14 jours signale un canal lent ou ignoré |
Parmi eux, le “délai de première exploration d’une nouvelle page” est l’indicateur opérationnel le plus utile. C’est un peu le “thermomètre de santé du canal” : publiez un nouvel article, puis comptez les jours. S’il est exploré en 7 jours, le canal est sain ; si rien ne bouge au bout de deux ou trois semaines, il y a un problème à diagnostiquer.
Un indicateur complémentaire (si vous disposez d’un système de suivi des conversions) : Mesurez le “trafic provenant de l’IA”. Il faut pour cela suivre, côté serveur ou côté front-end,referrer le trafic venant de produits d’IA (comme chat.openai.com、perplexity.ai). Ce trafic est généralement faible, mais l’intention est très forte— l’utilisateur a cliqué après vous avoir vu dans une réponse d’IA.
5. Quatre erreurs d’interprétation courantes
| Erreur d’interprétation | Symptôme | Réalité |
|---|---|---|
| Prendre Googlebot pour un crawler IA | Voir Googlebot et en conclure que le GEO fonctionne | Googlebot est un crawler d’indexation de recherche, distinct de la recherche IA (les deux se recoupent toutefois) |
| Le cache CDN fausse les logs | Les logs ne contiennent que les requêtes à l’origine | Les requêtes servies directement par le CDN n’apparaissent pas dans les logs d’origine ; consultez les logs du CDN |
| Le contenu rendu en JS n’est pas exploré | Le crawler passe, mais la page est vide | Si le contenu clé est rendu en JS, certains crawlers IA n’exécutent pas le JS et ne lisent qu’une coquille vide |
| Se fier à l’UA sans vérifier l’IP | Des “crawlers IA” anormalement actifs dans les logs | Il s’agit souvent d’outils SEO qui usurpent l’UA |
Les deuxième et troisième points sont purement techniques, mais leurs conséquences sont lourdes :
- Cache CDN : si le CDN est configuré pour “mettre en cache le HTML”, une grande partie des requêtes de crawlers n’atteindra pas l’origine, et les logs d’origine ne refléteront pas le volume réel d’exploration.La bonne méthode consiste à consulter les logs du CDN, ou à désactiver la mise en cache du HTML (ou à utiliser un cache court).
- Rendu JS : certains crawlers d’IA et moteurs de recherche n’exécutent pas JavaScript. Si les caractéristiques de votre produit ou vos tableaux de spécifications sont chargés côté front en JS, alors il est possible qu’ils ne lisent qu’une page vide. C’est une cause fréquente de contenu « bien présent, mais jamais cité ».
Méthode de vérification : utilisez curl pour récupérer directement la page (sans exécuter le JS) et vérifiez si le HTML renvoyé contient le contenu clé. Si ce n’est pas le cas, il faut passer au rendu côté serveur ou convertir le contenu clé en sortie statique.
Six. Des logs aux actions sur le contenu
L’intérêt des logs, c’est qu’ils répondent à la question « que dois-je modifier ». Voici la correspondance :
| Constat dans les logs | Action côté contenu | Action côté technique |
|---|---|---|
| Un type de page n’est jamais crawlé | Vérifiez si ces pages sont visibles dans la navigation et si elles ont des liens internes | Vérifiez si elles sont bloquées par erreur dans le robots.txt |
| Le crawl se concentre sur quelques pages | Les autres pages manquent peut-être d’autorité | Optimisez la structure des liens internes |
| Crawl fréquent mais aucune citation | Densité factuelle insuffisante, structure non extractible | Ajoutez des paragraphes de conclusion, des tableaux, une FAQ |
| Beaucoup de 404 crawls | Présence de liens morts | Corrigez les liens et les redirections |
| Crawl répété de la même page avec un statut 403 | Blocage par le WAF / CDN | Ajustez les règles pour laisser passer les crawlers d’IA légitimes |
| Les crawlers déclenchés par les utilisateurs se concentrent sur quelques pages | Ces contenus sont déjà utilisés par de vrais utilisateurs | Ajoutez sur ces pages des liens pertinents et des points de conversion |
Un rythme d’utilisation concret à recommander :
| Fréquence | Action | Temps à y consacrer |
|---|---|---|
| Chaque semaine | Consultez le volume total et le délai de premier crawl des nouvelles pages | 10 minutes |
| Mensuel | Statistiques par catégorie + analyse de couverture | 1 heure |
| Chaque trimestre | Audit complet (vérification des IP, codes de statut, correspondance de contenu) | Une demi-journée |
FAQ — Questions fréquentes
| Ordre | Point de contrôle | Questions fréquentes |
|---|---|---|
| 1 | robots.txt | Le UA concerné est-il en Disallow, ou un joker a-t-il été mal écrit |
| 2 | CDN / WAF | Blocage par UA (beaucoup de WAF bloquent par défaut les UA « non humains ») |
| 3 | Configuration du serveur | Nginx/Apache comportent-ils des règles qui limitent les crawlers |
| 4 | Les logs eux-mêmes | Les logs ne sont-ils conservés que quelques jours, ou masqués par le cache du CDN |
| 5 | Taille du site | Sur un site récent ou avec très peu de pages, la fréquence de crawl est naturellement faible |
| Choix | Avantage | Contrepartie |
|---|---|---|
| Autoriser | Entrée dans le corpus à long terme, les futurs modèles « vous connaissent d’emblée » | Contenu utilisé sans contrepartie |
| Autorisation partielle | Ouvert à la recherche, restreint à l’entraînement | Compromis entre les deux |
| Tout refuser | Protection du contenu | Sortie de fait de la concurrence GEO |
| Méthode | Mise en œuvre | Adapté |
|---|---|---|
| Ligne de commande + scripts | grep / awk pour extraire l’UA et l’IP, Python pour les statistiques | Équipe technique, faible volume |
| Plateforme d’analyse de logs | Connexion aux logs CDN, visualisation et alertes | Budget ops disponible |
| Supervision intégrée | Rapport crawlers intégré aux outils de monitoring de site | Démarrage rapide |
| Situation | Diagnostic | Action |
|---|---|---|
| Baisse des crawlers d’entraînement, stabilité des crawlers de recherche | Fluctuation normale | Aucune action |
| Baisse des crawlers de recherche | Contenu qui stagne ou perte de poids | Vérifiez le rythme de mise à jour du contenu et les sources externes |
| Chute à zéro | Le canal est bloqué | Vérifiez immédiatement si robots / CDN / WAF ont changé |
| Variation saisonnière | Salons et vacances pèsent sur la consommation de contenu du secteur | Observez 2 à 4 semaines avant de conclure |
| Question | Observable | Comment l’observer |
|---|---|---|
| A-t-il été lu | ✅ | Logs serveur / CDN |
| A-t-il été indexé | ⚠️ Partiel | Search Console (recherche classique), invisible côté IA |
| A-t-il été cité | ❌ | Vérification manuelle sur un jeu de questions fixe, ou outil de suivi |
| Les deux combinés donnent une vision complète de l’effet GEO. | Âge du site |
|---|---|
| Situation typique | 0 à 1 mois |
| 1 à 3 mois | Peu ou pas de crawlers ; assurez d’abord l’indexation par les moteurs de recherche |
| 3 à 6 mois | Apparition des crawlers de recherche classique et de quelques crawlers IA |
| Crawlers IA réguliers, pages principales couvertes | Plus de 6 mois |
Pour conclure
: contenu statique lisible, liens internes clairs, robots.txt accessible, configuration CDN sans blocage. Faites cela correctement, le crawl viendra naturellement.Ce qui angoisse le plus avec le GEO, c’est de “ne rien voir” — contrairement à la publicité avec ses clics en temps réel, ou au SEO avec ses positions à surveiller. Or.
les logs serveur comblent précisément ce vide Ils ne vous diront pas si vous êtes cité, mais ils vous diront trois choses plus importantes :
Avec ces trois réponses, le GEO passe de « écrire au feeling » à « une démarche outillée par le retour d’expérience » —c’est le point de départ pour faire les choses sérieusement.
