Temps de lecture estimé : 8 minutes
Points clés à retenir
- Les logs serveur donnent le crawl réel et exhaustif de Googlebot, là où Search Console ne fournit qu’un échantillon agrégé
- Cinq signaux suffisent pour un diagnostic : pages réellement crawlées, budget de crawl gaspillé, codes HTTP anormaux, fréquence sur les pages stratégiques, crawlers IA
- 30 minutes suffisent pour une première lecture avec GoAccess (gratuit) sur 7 jours de logs, sans installation lourde
- GPTBot, PerplexityBot et ClaudeBot passent déjà sur les sites : il faut vérifier ce qu’ils reçoivent, pas les bloquer par réflexe dans le robots.txt
- Les logs ne disent rien de l’indexation, du positionnement ni du rendu JavaScript, et les IP doivent être anonymisées (RGPD)
Sommaire
Exploiter les logs serveur pour le SEO, c’est la seule façon de savoir ce que Googlebot a réellement crawlé sur votre site. Pas ce qu’il devrait crawler. Pas ce que Search Console estime. Ce qu’il a demandé, page par page, heure par heure.
Sur un site client e-commerce le mois dernier, la Search Console affichait 12 000 pages indexées et un crawl « sain ». Les logs racontaient autre chose : 38 % des requêtes de Googlebot partaient sur des URL de filtres à facettes, et les fiches produits stratégiques étaient visitées une fois par mois. Voilà le problème business concret : vous payez pour du contenu que le robot ne voit jamais. Un contenu que le robot ne voit jamais ne peut pas non plus espérer apparaître dans les AI Overviews.
Je vous montre pourquoi les logs sont plus fiables que la GSC, quels signaux en extraire, et comment faire l’analyse en une demi-journée avec des outils gratuits ou à 120 €. Plus le réflexe que beaucoup de SEO n’ont pas encore : surveiller GPTBot et PerplexityBot.
Log serveur : la seule preuve du crawl réel de Googlebot
Un fichier log serveur, c’est un fichier texte généré par Apache ou Nginx. Une ligne = une requête HTTP reçue par votre serveur. Rien de plus, rien de moins.
Une ligne de log, décodée :
66.249.66.1 - - [12/03] "GET /chaussures-running-noir HTTP/1.1" 200 45231 "-" "Mozilla/5.0 (compatible; Googlebot/2.1)"→ IP, date, URL demandée, code HTTP, taille de la réponse, User-Agent. Le dernier champ, c’est la carte d’identité du robot.
Pourquoi c’est plus fiable que Google Search Console ? Parce que la GSC est un échantillon. Google y agrège, lisse et échantillonne les données avant de vous les montrer. Les logs sont exhaustifs : toutes les requêtes, y compris celles qui retournent une 404, celles qui n’ont jamais été indexées, et celles que Google ne vous signalera jamais. C’est là que les rapports Search Console restent utiles pour lire les tendances agrégées.
Autre distinction qui compte : la GSC vous dit ce que Google a indexé. Les logs vous disent ce que Google a demandé. Entre les deux, il y a tout le gaspillage de crawl, les redirections chaînées et les pages orphelines. D’ailleurs, après une migration ratée que j’ai dû rattraper l’an dernier, ce sont les logs — pas la GSC — qui ont révélé que l’ancien plan d’URL était encore crawlé six semaines après la mise en ligne.
Les 5 signaux SEO à extraire de vos logs
Tous les logs ne se valent pas. Un fichier brut de 2 Go ne sert à rien si vous ne savez pas quoi y chercher. Voici les cinq signaux qui bougent l’aiguille.
- Les pages réellement crawlées. Comparez la liste des URL visitées par Googlebot avec votre sitemap.xml. Les écarts = pages stratégiques non crawlées, ou pages crawlées qui ne devraient pas l’être.
- Le budget de crawl gaspillé. Le budget de crawl, c’est le nombre de requêtes que Google accepte d’allouer à votre site sur une période. Chaque hit sur une URL inutile (paramètres de tri, pages de recherche internes, pagination infinie) est un hit qui ne va pas sur une page rentable.
- Les codes HTTP anormaux. 404 en série sur des URL encore liées en interne, 5xx qui font reculer Googlebot, chaînes de 301 sur trois niveaux : trois causes de perte de crawl silencieuse.
- La fréquence de crawl des pages stratégiques. Si votre page « devis » n’est visitée qu’une fois par trimestre alors qu’un filtre à facettes l’est dix fois par jour, vous avez un problème de maillage interne, pas de contenu.
- Les crawlers IA. GPTBot, PerplexityBot, ClaudeBot : ils passent déjà chez vous. On y revient plus bas.
| Code HTTP | Ce que ça signifie côté robot | Action SEO |
|---|---|---|
| 200 | Page servie normalement | Rien à faire, sauf vérifier qu’elle mérite le crawl |
| 301 | Redirection permanente | Mettre à jour les liens internes vers la cible finale (éviter les chaînes) |
| 302 | Redirection temporaire | À réserver aux tests ; en production, préférer la 301 |
| 404 | Page absente | Rediriger si la page a du trafic ou des liens, laisser sinon ; jamais de 404 sur une URL du sitemap |
| 503 | Serveur indisponible | Volontaire en maintenance, dangereux si répété : Googlebot ralentit puis espace ses visites |
Méthode pas à pas : analyser ses logs en 30 minutes
Ça dépend de votre hébergement, mais la séquence reste la même. Comptez 30 minutes pour une première lecture sur 7 jours de logs.
- Récupérez les logs. Via FTP ou SSH chez votre hébergeur, ou via l’interface cPanel/Plesk. Attention à la rotation : les fichiers sont souvent compressés et découpés par jour. Prenez une semaine complète, pas moins.
- Filtrez les bots. Une regex sur le User-Agent suffit pour démarrer :
Googlebot, puisGPTBot,PerplexityBot,ClaudeBot. Vérifiez ensuite par résolution DNS inverse que le Googlebot est bien le vrai — n’importe qui peut se déclarer Googlebot dans un User-Agent. - Croisez avec le sitemap et la Search Console. Sortez la liste des URL crawlées, comparez avec les URL déclarées. Les manquantes sont vos priorités techniques.
- Repérez les anomalies. URL crawlées avec paramètres, 404 répétées, pages orphelines (crawlées mais absentes du maillage interne), redirections en chaîne.
- Priorisez par impact business. Une page produit à fort chiffre d’affaires jamais crawlée passe avant une 404 sur un vieil article de blog.
| Outil | Usage | Prix | Pour qui |
|---|---|---|---|
| GoAccess | Lecture rapide d’un log brut, dashboard terminal ou HTML | Gratuit | Débuter, vérifier une intuition |
| Screaming Frog Log File Analyser | Filtrage par bot, croisement avec un crawl, exports | ~120 €/an | PME, freelance, agence |
| Logstash + Grafana | Industrialisation, alertes, historique | Gratuit (hébergement à payer) | Sites à fort volume, équipe technique |
| Botify / OnCrawl | Analyse logs + crawl + GSC unifiés | Sur devis, plusieurs centaines d’euros/mois | E-commerce, gros sites médias |
Conseil : commencez par GoAccess filtré sur Googlebot sur 7 jours. C’est gratuit, ça prend 10 minutes, et dans 8 cas sur 10 vous trouvez déjà une anomalie de crawl qui explique une stagnation de trafic.
🐸 Screaming Frog : Guide complet 2026.
Le nouveau réflexe : surveiller les crawlers IA
Depuis 2024, des robots qui ne sont pas des moteurs de recherche classiques viennent lire vos pages. GPTBot (OpenAI), PerplexityBot, ClaudeBot (Anthropic), Google-Extended : ils alimentent les réponses génératives. Et ils sont déjà dans vos logs — souvent sans que vous le sachiez.
Pourquoi s’y intéresser ? Parce que la visibilité dans les réponses IA (ce qu’on appelle AEO ou GEO) dépend d’abord d’une chose : que le contenu soit accessible au crawl. Si vos pages produits sont bloquées dans le robots.txt parce que quelqu’un a copié une config « anti-scraping » en 2022, vous êtes invisible pour ces moteurs. Un crawl propre reste le préalable à toute optimisation SEO avec l’IA.
Attention : bloquer GPTBot dans le robots.txt est un choix stratégique, pas une case à cocher par défaut. Sur un site client, la règle
Disallow: /posée par un prestataire avait supprimé une source de trafic référent émergente. À trancher en connaissance de cause, pas par réflexe.
Ce que vous devez extraire : le volume de hits par crawler IA, les pages qu’ils visitent, et les codes de réponse qu’ils reçoivent. Un GPTBot qui se prend 60 % de 403 sur vos fiches produits, c’est un signal clair.
Fréquence et limites : ce que les logs ne disent pas
Quand analyser ? Mensuellement pour un site de moins de 100 000 pages, hebdomadaire au-delà, ou juste après toute mise en production un peu lourde. Dans un audit SEO utile, en analysant un site qui avait acheté 400 backlinks pourris, j’ai surtout vu dans les logs un crawl anormalement dense sur des pages de catégorie sans contenu : utile pour comprendre d’où venait la chute, moins pour la corriger.
Les limites, maintenant. Les logs ne disent rien sur l’indexation (une page crawlée peut être exclue), rien sur le positionnement, et rien sur ce qui se passe côté rendu JavaScript — un Googlebot qui demande une page en 200 ne garantit pas qu’il a exécuté le JS. Enfin, côté RGPD : les IP sont des données personnelles. Anonymisez-les (GoAccess et Screaming Frog ont l’option), fixez une durée de conservation courte et documentez la base légale.
Questions Fréquentes
Quelle différence entre logs serveur et Google Search Console ?
La GSC montre un échantillon agrégé, les logs montrent l’intégralité des requêtes. La Search Console vous dit ce que Google a indexé et vous a attribué comme clics ; les logs vous disent ce que le robot a réellement demandé, y compris les 404, les URL à paramètres et les pages jamais indexées. Les deux se complètent, mais pour du diagnostic technique, le crawl réel est dans les logs.
Quel outil gratuit pour analyser les logs serveur ?
GoAccess, en ligne de commande, gratuit et open source. Il lit un fichier Apache ou Nginx et sort un dashboard lisible en quelques minutes, avec filtrage par User-Agent. Pour aller plus loin (croisement avec un crawl, exports), la version Log File Analyser de Screaming Frog à environ 120 €/an reste le meilleur rapport qualité-prix pour un indépendant ou une PME.
Les logs serveur sont-ils conformes au RGPD ?
Oui, à condition d’anonymiser les adresses IP et de limiter la durée de conservation. Les logs contiennent des données personnelles (IP, User-Agent). L’intérêt légitime est une base valable pour de la sécurité et du diagnostic technique, mais il faut documenter la finalité, masquer les IP si l’analyse SEO ne les exige pas, et purger régulièrement.
Ce qu’il faut retenir avant d’ouvrir vos logs
Trois choses. Les logs sont la seule source du crawl réel — la GSC est une estimation utile mais partielle. Cinq signaux suffisent pour un diagnostic : pages crawlées, budget gaspillé, codes HTTP, fréquence sur les pages stratégiques, crawlers IA. Et le volet IA n’est plus une curiosité : il se lit dans les mêmes fichiers.
Mon conseil d’action : cette semaine, filtrez Googlebot et GPTBot sur 7 jours de logs avec GoAccess. Vous n’avez rien à installer de plus, rien à payer, et vous aurez une réponse factuelle à la question « pourquoi cette page ne décolle pas ».
Exploiter les logs serveur pour le SEO, ce n’est pas un truc de geek technique : c’est la différence entre supposer et savoir — et dans mon métier, cette différence se facture.