# User agent

> Le user agent est la chaîne d'identification qu'un client envoie au serveur à chaque requête. C'est par elle qu'on distingue un navigateur d'un robot, et un robot de moteur d'un robot d'IA.

**Source :** https://www.scaly.co/ressources/glossaire/user-agent
**Glossaire :** https://www.scaly.co/ressources/glossaire
**Auteur :** Axel Malischewski, fondateur de scaly — https://www.scaly.co/auteur/axel-malischewski
**Rubrique :** Technique
**Mis à jour le :** 2026-08-10

---

## Qu'est-ce qu'un user agent ?

Le user agent est la chaîne d'identification qu'un client envoie au serveur à chaque requête. C'est par elle qu'on distingue un navigateur d'un robot, et un robot de moteur d'un robot d'IA.

## Une carte de visite déclarative

Le user agent annonce le logiciel qui fait la requête : navigateur et version, ou nom du robot. C'est sur cette chaîne que s'appuient les règles du robots.txt, et c'est elle qui permet de filtrer les journaux du serveur.

Elle est déclarative, donc falsifiable : n'importe quel script peut se présenter comme Googlebot. Les moteurs publient pour cette raison leurs plages d'adresses, et une vérification DNS inverse permet de confirmer l'identité.

## Ce qu'on en tire

- Quels robots passent réellement sur le site, et à quelle fréquence.
- Quelles pages ils explorent, et lesquelles ils ignorent depuis des mois.
- Si les robots des IA sont bloqués, autorisés, ou simplement absents.
- Quelle part de la charge serveur vient des robots plutôt que des visiteurs.

## Exemple concret

En filtrant trois mois de journaux par user agent, un distributeur de pièces détachées voit passer Googlebot chaque jour, Bingbot une fois par semaine, et rien du côté de GPTBot ni de ClaudeBot. Le robots.txt ne les bloque pas : ils ne viennent pas. Le même filtre fait apparaître des requêtes déclarées Googlebot depuis des adresses qui ne résistent pas à une vérification DNS inverse.

## À retenir

Servir un contenu différent selon le user agent est du cloaking, sanctionné. Le lire pour comprendre qui visite est en revanche la base du diagnostic technique.

## Questions fréquentes

### Comment vérifier qu'un robot est bien Googlebot ?

Par une résolution DNS inverse de l'adresse IP, qui doit renvoyer un domaine googlebot.com, puis une résolution directe pour confirmer. Google publie aussi ses plages d'adresses.

### Peut-on bloquer un robot par son user agent ?

Oui, dans le robots.txt pour les robots respectueux, ou au niveau du serveur pour les autres. Un blocage trop large finit toujours par attraper un robot utile.

### Le user agent identifie-t-il un visiteur ?

Non, il décrit un logiciel. Les navigateurs réduisent d'ailleurs progressivement les informations transmises, pour limiter le pistage.
