Vérification de llms.txt et de l'accès des crawlers d'IA
Une vérification en lecture seule de deux fichiers : /llms.txt et /robots.txt. Elle signale les problèmes et n'écrit ni ne modifie rien.
Quand l'utiliser
- « Ai-je un fichier llms.txt valide ? », « mon site bloque-t-il ChatGPT / Claude / Perplexity ? », « les crawlers d'IA peuvent-ils lire mon site ? »
Comment exécuter
python3 scripts/llms_check.py example.com
python3 scripts/llms_check.py https://docs.example.com --max-links 40
Nécessite un accès HTTPS sortant. Effectue environ 25 requêtes au maximum (il vérifie jusqu'à --max-links liens depuis llms.txt, avec une courte pause entre eux).
Ce qu'il vérifie
/llms.txtretourne un code 200 et est du texte, pas une page HTML 404 molle.- Format selon llmstxt.org : un
#H1, un>résumé, des sections##, des liens Markdown. - Taille inférieure à ~50 Ko, pour qu'un agent puisse le charger.
- Jusqu'à N liens résolus (HEAD, avec repli sur GET).
- Présence de
/llms-full.txt(optionnel). - Accès robots.txt à
/pour GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended et CCBot.
Lisez le résultat honnêtement
Les crawleurs de recherche d'IA consultent rarement llms.txt aujourd'hui ; ce sont les agents de codage et les assistants IDE qui le font. Pour apparaître dans les réponses d'IA, l'accès robots.txt et le contenu rendu côté serveur sont plus importants. Dites-le à l'utilisateur plutôt que de survendre llms.txt.
Exemple
python3 scripts/llms_check.py plausible.io → llms.txt manquant (404), tous les 8 crawlers d'IA autorisés, sitemap déclaré → « Publiez /llms.txt » comme seule correction.
Vous voulez que les fichiers soient écrits pour vous ?
- Compétence payante qui écrit un llms.txt de démarrage, audite robots.txt pour les bots d'IA et fournit une liste de corrections : Ship llms.txt + Unlock AI Crawlers on Agensi
- Vérification multi-page hébergée : AEO & GEO Readiness Checker on Apify