Blogue Les sites web à l'ère de l'IA
Du Markdown pour les agents IA : servir des versions lisibles de vos pages
Servir du Markdown remet aux agents IA le contenu de vos pages sans navigation, scripts ni balisage de mise en page. Offrez-le à une adresse parallèle (page + .md) et par négociation de contenu (Accept: text/markdown, avec Vary: Accept), gardez les navigateurs sur le HTML, et veillez à ce qu'aucun cache ne serve le Markdown à un navigateur.
Deux façons de servir du Markdown
Attention à la mise en cache
Un Markdown de qualité
Si votre HTML est sémantique, une version Markdown propre ne coûte presque rien. S'il ne l'est pas, le Markdown vous montrera exactement où la structure fait défaut.
Par où commencer
Questions fréquentes
Comment servir du Markdown aux agents IA ?
Publiez une version Markdown de chaque page à la même adresse suivie de .md et, si vous le voulez, répondez en Markdown, à l'adresse habituelle, aux requêtes dont l'en-tête Accept privilégie text/markdown. Annoncez la version Markdown avec une balise link et mentionnez-la dans votre llms.txt.
Qu'est-ce que la négociation de contenu avec Accept: text/markdown ?
C'est du HTTP tout ce qu'il y a de plus standard : le client indique ses formats préférés dans l'en-tête Accept, et le serveur renvoie celui qui convient le mieux. Un agent qui envoie Accept: text/markdown reçoit du Markdown, et un navigateur qui demande text/html reçoit la page habituelle.
Ai-je besoin de Vary: Accept ?
Oui, sur chaque réponse d'une adresse qui peut renvoyer plus d'un format. Les CDN traitent Vary de façon inégale : contournez donc aussi le cache pour les requêtes Markdown, ou marquez le Markdown négocié comme privé.
Les versions Markdown créeront-elles du contenu en double dans les moteurs de recherche ?
Non, si vous les marquez noindex (avec un en-tête X-Robots-Tag) et désignez la page HTML comme canonique avec un en-tête Link.
Les agents IA demandent-ils vraiment du Markdown ?
Certains agents et outils de développement le demandent ou essaient les adresses .md, alors que beaucoup récupèrent encore du HTML. Les versions Markdown s'ajoutent donc à un HTML bien structuré, qui doit continuer de faire son travail.