Mode d’emploi
- Choisissez le format du journal. Le format combined correspond aux réglages par défaut de Nginx et Apache ; pour un format personnalisé, choisissez log_format personnalisé et collez votre ligne log_format de nginx.conf.
- Choisissez ou déposez un ou plusieurs fichiers journaux (les .gz fonctionnent aussi), ou collez quelques lignes, puis cliquez sur Analyser.
- Consultez les statistiques des robots, les requêtes par heure, les codes de statut, les URL les plus demandées, les URL en 404, les IP, les référents et les user agents.
Explication des options
- Détection des robots
- Googlebot, Bingbot, Baiduspider, YandexBot, Applebot et d’autres robots de moteurs de recherche, ainsi que des robots d’IA comme GPTBot et ClaudeBot, sont reconnus par leur user agent. Ouvrez un robot pour voir les URL qu’il a le plus demandées.
- IP réelle du visiteur
- Quand le format inclut $http_x_forwarded_for, sa première adresse sert d’IP du visiteur, ce qui est utile derrière un CDN ou un proxy inverse.
- Taille des fichiers
- Les fichiers sont lus par blocs dans votre navigateur ; des journaux de plusieurs centaines de Mo fonctionnent donc, la vitesse dépendant de votre ordinateur.
Comment une ligne devient un enregistrement
Chaque ligne est mise en correspondance avec le format du journal et découpée en champs. Cette requête de Googlebot au format combined par défaut :
66.249.66.1 - - [10/Oct/2026:13:55:36 +0800] "GET /blog/post-1 HTTP/1.1" 404 153 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"
est lue comme IP 66.249.66.1, méthode GET, chemin /blog/post-1, statut 404, 153 octets, aucun référent. L’heure est convertie grâce à son décalage (+0800) en un instant précis, 05:55:36 UTC, de sorte que les lignes de serveurs situés dans des fuseaux horaires différents s’alignent dans le graphique horaire, et le user agent est reconnu comme Googlebot : la ligne ajoute donc une visite et un 404 à ce robot.
Derrière un CDN, ajoutez "$http_x_forwarded_for" à la fin du format. Une ligne se terminant par "203.0.113.7, 10.0.0.2" est alors comptée pour 203.0.113.7, la première adresse, et non pour le proxy.
Questions fréquentes
Mes journaux sont-ils envoyés ?
Non. Les fichiers sont lus et comptés uniquement dans votre navigateur et disparaissent quand vous fermez la page.
Tous les Googlebot du journal viennent-ils vraiment de Google ?
Non, les user agents se falsifient facilement. Collez les IP suspectes dans le vérificateur d’IP de robots pour les confirmer par DNS inverse.
Pourquoi beaucoup de lignes ne correspondent-elles pas ?
Le journal utilise un autre format. Les panneaux d’hébergement modifient souvent le log_format ; copiez celui que votre nginx.conf utilise réellement dans log_format personnalisé.
Confidentialité
Cet outil fonctionne entièrement dans votre navigateur. Vos fichiers et vos textes sont traités sur votre appareil et ne sont jamais envoyés à nos serveurs.