1. Syntaxe et bases
robots.txt est servi à la racine d'un site (URL canonique /robots.txt), encoded UTF-8, Content-Type text/plain. Standardisé par RFC 9309 publié par l'IETF en septembre 2022.
Quatre directives principales :
User-agent:— cible un bot spécifique (ou*pour tous).Disallow:— chemin URL à ne pas crawler.Allow:— exception explicite à un Disallow parent.Sitemap:— URL absolue du sitemap.xml.
2. Gérer les bots IA en 2026
Les bots IA respectent robots.txt depuis 2023-2024. Liste des user-agents pertinents :
Bots à autoriser (citations IA)
- GPTBot (OpenAI training)
- OAI-SearchBot (ChatGPT search)
- ChatGPT-User (utilisateur qui consulte une réponse)
- ClaudeBot et Claude-Web (Anthropic)
- PerplexityBot, Perplexity-User
- Google-Extended (Google AI training, distinct de Googlebot)
- Applebot-Extended, DuckAssistBot, YouBot
Bots à bloquer (scrapers sans contrepartie)
- CCBot (Common Crawl, datasets ouverts)
- Bytespider (ByteDance/TikTok)
- anthropic-ai (ancien user-agent Claude, déprécié)
- cohere-ai, Amazonbot, FacebookBot
Exemple yvarn.fr (visible sur yvarn.fr/robots.txt) :
3. Wildcards et patterns
robots.txt n'accepte qu'une syntaxe limitée. Deux wildcards :
*— matche n'importe quel caractère, zéro ou plus.$— fin d'URL (ancrage).
Exemples pratiques :
Disallow: /*.pdf$— bloque tous les fichiers PDF.Disallow: /*?s=*— bloque les pages de recherche internes.Disallow: /admin/*— bloque tout sous /admin/.Disallow: /private— bloque /private mais aussi /private-page.Disallow: /private$— bloque exactement /private, pas /private-page.
Pas de regex complet : ^, [a-z], {n,m} ne sont pas supportés. Si vous avez besoin de matching complexe, faire le filtrage côté serveur via robots.txt dynamique.
4. Exemples par type de site
Site B2B / vitrine
Autoriser tout, sauf admin et formulaires de contact merci :
E-commerce
Bloquer panier, checkout, compte client, filtres infinis :
5. Erreurs fatales
- 01Disallow: / global. Erreur classique post-staging. Bloque tout le site, Google déindexe en 1-2 semaines. Catastrophe.
- 02Bloquer CSS et JS. Disallow: /assets/ ou /js/ empêche Googlebot de rendre la page. Mauvais ranking garanti.
- 03Espace ou casse mauvais. "User-Agent" ou "User agent" au lieu de "User-agent" : ignoré. Sensible à la casse.
- 04Pas de fin de ligne ou commentaires en milieu. Une ligne mal formée casse la lecture du fichier. Linter robots.txt + tester via GSC.
- 05Penser que robots.txt = sécurité. Ce n'est qu'une indication aux bots conformes. Les scrapers malveillants l'ignorent. Pour la sécurité : authentification.
Lectures et services connexes
FAQ — robots.txt
01C'est quoi robots.txt ?
02robots.txt fonctionne-t-il vraiment ?
03Faut-il bloquer GPTBot et les bots IA ?
04Quelle différence entre Disallow et noindex ?
05Comment tester mon robots.txt ?
06Peut-on utiliser des patterns regex dans robots.txt ?
En résumé
robots.txt est un outil simple mais traître. Une virgule mal placée peut déindexer un site complet. En 2026, l'enjeu est aussi de gérer les bots IA correctement — autoriser ceux qui apportent de la visibilité IA, bloquer ceux qui scrapent sans retour.
Test systématique post-modification via GSC + curl. Et garder en tête : robots.txt n'est pas de la sécurité, c'est une indication.
Audit Yvarn inclut robots.txt
L'audit Yvarn audite robots.txt + sitemap + canonical + redirections en une seule mission. 20-30 pages, plan d'action 90 jours.
Découvrir l'audit Yvarn
Fondateur d'Yvarn, agence SEO à Bordeaux. À propos.