Générateur et validateur de llms.txt

Free, no signup. Build a clean llms.txt that points LLMs at your key pages, or paste one you already have and check that it's well-formed.

llms.txt structural rubric
CheckStatus when healthy
H1 One site-name H1
Summary A short blockquote is recommended
Links Grouped, absolute HTTPS URLs
Size Keep the map concise (under ~20 KiB)

Source: llmstxt.org proposal; not a crawler-consumption guarantee

Heads up: llms.txt is a community proposal (llmstxt.org), not an official standard. No major AI crawler is documented to read it today. Treat it as low-effort, low-risk housekeeping — not a ranking lever. If you want to influence what AI systems can access, that's robots.txt and your on-page content, not this file. More on how AI crawlers actually work →
Want evidence instead of assumptions?

Upload your own access log to the Log File Analyzer. Its browser-local /llms.txt report distinguishes verified AI crawler requests, unverifiable crawler claims, spoofed claims, other traffic, and no observation in the supplied period. A request is retrieval evidence only—not proof of rankings, citations, or broad provider adoption.

The Optional section (a crawler may skip it) is emitted last automatically — just name a section “Optional”.

Output — llms.txt

S’exécute entièrement dans votre navigateur : rien de ce que vous collez n’est envoyé ni stocké. Des compteurs anonymes de résultats par exécution peuvent servir à la recherche agrégée ; les URL, domaines, adresses IP et identifiants ne sont jamais inclus, et aucune statistique issue de moins de 100 exécutions n’est publiée.

Where this is heading: serving Markdown to LLMs

Looking ahead — not something to do today. llms.txt and per-page Markdown are proposals no major AI crawler is documented to consume yet.

llms.txt is a directory — one file pointing at your key pages. The more interesting idea, once AI clients adopt it, is content negotiation: same URL, two representations. Serve HTML to browsers and a clean Markdown rendering to LLM clients, and decide which at the edge.

A Cloudflare Worker picks the representation from the request — either Accept: text/markdown or a known AI user-agent — and emits Vary: Accept (or Vary: User-Agent) so shared caches don't hand the wrong variant to the wrong client.

It's exactly the move behind this site's hybrid /robots.txt — same bytes, only the Content-Type label negotiated — just extended to actual content, and to a real body difference rather than only a header.

À propos de cet outil

Générez ou validez un fichier llms.txt bien structuré pour orienter les LLM vers vos pages importantes. Vérifiez le titre H1, le résumé en citation, les rubriques, les liens HTTPS absolus, les URL en double et les liens externes, sans prétendre qu’un système d’IA lit réellement le fichier.

llms.txt est une proposition communautaire, pas une norme officielle ; aucun grand robot d’IA n’est documenté comme le lisant. Utilisez-le comme une carte claire de vos pages, pas comme une garantie de classement ou de citation.

Fonctionnalités

  • Générateur guidé avec nom du site, résumé, rubriques et lignes de liens.
  • Validateur des H1 et résumés manquants, liens relatifs ou mal formés, liens HTTP, URL en double, liens externes et structure.
  • Préremplissage depuis sitemap.xml, avec regroupement des URL par premier segment de chemin et URL de site facultative pour signaler les liens externes.
  • Résultats immédiats avec compteurs d’erreurs, d’avertissements et d’informations, copie, téléchargement et partage ; tout reste local sauf la récupération facultative d’une URL.

Fonctionnement

Dans l’onglet Générer, saisissez le nom du site, le résumé et les rubriques ; le générateur produit un titre # H1, un résumé > facultatif et des rubriques ## contenant des liens Markdown - [titre](https://url). Dans l’onglet Valider, collez, téléversez ou récupérez /llms.txt depuis un domaine ; les constats sont classés par gravité et affichés avec un aperçu.

Limites

  • La vérification porte sur la forme et la structure ; elle ne mesure ni la lecture du fichier par un système d’IA ni l’accessibilité des liens.
  • Au-delà d’environ 20 KiB, le fichier est signalé comme trop volumineux pour une carte synthétique ; le contenu complet est mieux servi page par page en Markdown par négociation de contenu.
  • La récupération d’URL passe par un proxy CORS limité ; les données collées ou téléversées restent dans le navigateur et ne sont pas conservées.

Questions fréquentes

Les robots d’IA lisent-ils réellement llms.txt ?

Pas de manière documentée. llms.txt est une proposition communautaire de llmstxt.org, et non une norme officielle ; aucun grand robot d’IA — OpenAI, Google, Anthropic ou Perplexity — n’a publié de prise en charge de sa lecture. Considérez-le comme une tâche de rangement peu coûteuse et peu risquée, une carte ordonnée de vos meilleures pages, et non comme un levier de classement. Ce que les systèmes d’IA peuvent réellement atteindre dépend de votre robots.txt et du contenu de vos pages.

Que doit contenir un fichier llms.txt ?

Un titre H1 obligatoire « #  » correspondant au nom du site, puis, de préférence, un résumé d’une ligne en citation « >  ». Ajoutez ensuite des titres de rubrique « ##  », par exemple Documentation et Modes d’emploi, chacun contenant une liste de liens Markdown au format « - [titre](url) : remarques facultatives ». Une rubrique spéciale « ## Optional » regroupe les liens qu’un robot peut ignorer. Chaque URL doit être une adresse absolue https:// que le LLM peut récupérer directement.

Où placer le fichier llms.txt sur mon site ?

À la racine du domaine, à l’adresse https://site.example/llms.txt, selon la même règle d’emplacement que robots.txt. Ce validateur peut récupérer ce chemin exact pour n’importe quel domaine via un petit relais côté serveur, car les navigateurs ne peuvent pas effectuer de requêtes entre origines ; vous pouvez ainsi contrôler un fichier en ligne sans le coller.

Que vérifie le validateur ?

Il vérifie la forme du fichier par rapport à la proposition, et non sa lecture par un système. Il signale un titre H1 manquant comme erreur, un résumé manquant comme avertissement, les URL de liens mal formées ou relatives, les liens http://, les URL en double, les liens placés avant toute rubrique, les titres profonds « ###  » hors structure, les liens externes et les fichiers trop volumineux pour rester une carte synthétique. Il ne peut pas garantir qu’un système d’IA utilise le fichier.

Quelle taille llms.txt doit-il avoir ?

Petite. Il s’agit d’un répertoire de liens, pas d’une copie de votre contenu. Le validateur affiche une information lorsqu’un fichier dépasse environ 20 KiB ; à cette taille, il cesse généralement d’être une carte synthétique et commence à dupliquer des pages. Pour fournir aux LLM un contenu complet et propre, utilisez du Markdown par page et la négociation de contenu, pas un fichier llms.txt plus volumineux.

Étape suivanteEstimateur du volume de recherche IA — score it against a calibrated model. Des conseils sont disponibles en anglais.