Markdown для ИИ-агентов: .md-версии страниц и Accept: text/markdown
HTML страницы на 80% состоит из меню, скриптов и разметки. Markdown-версия той же страницы в несколько раз короче, и агент тратит контекст на смысл, а не на обвязку.
Зачем
- Claude Code и Cursor сами просят Markdown заголовком Accept: text/markdown. По логам Evil Martians, на Claude Code пришлось 94% Markdown-запросов к их сайту.
- Markdown-версия по тому же адресу — не клоакинг: содержание то же, формат другой, а заголовок Vary: Accept говорит об этом кешам.
- В нашем балле Markdown по Accept и .md-версии страниц вместе весят 12 из 100 — больше, чем llms.txt.
Что сделать
- 1
.md-версии страниц
У каждой страницы — двойник с .md на конце: /prices → /prices.md, главная → /index.md. Генерируйте их из того же источника, что и HTML, иначе тексты разойдутся.
- 2
Ответ по Accept
На запрос с Accept: text/markdown тот же URL отдаёт Markdown с Content-Type: text/markdown и Vary: Accept. Сравнивайте q-значения, а не ищите подстроку.
curl -sD - -o /dev/null -H "Accept: text/markdown" https://example.ru/ | grep -iE "content-type|vary" - 3
Покажите, где Markdown
Ссылка в <head> для парсеров DOM и заголовок Link для HTTP-клиентов:
<link rel="alternate" type="text/markdown" href="/prices.md"> Link: </prices.md>; rel="alternate"; type="text/markdown"
Что проверяет сканер
Сайт сам подсказывает, где файлы для агентов
Ссылки в заголовке ответа или в коде страницы ведут на llms.txt, Markdown-версию или описание API.
Сайт отдаёт Markdown по запросу агента
Агент может попросить страницу в Markdown вместо HTML. Так он тратит в разы меньше текста на вёрстку.
У страниц есть Markdown-версии
Та же страница по адресу с .md на конце — чистый текст без меню и скриптов.
У Markdown-версии есть шапка с данными о странице
Название, описание и адрес в начале файла. Агент узнаёт, что это за документ, не разбирая текст.
Цены есть в Markdown
Агенту, который сравнивает продукты, проще всего прочитать тарифы из простого текстового файла.
Проверьте свой сайт
Вставьте адрес и получите такой же разбор за полминуты.
Источники
- Evil Martians: .md-маршруты и content negotiation
- acceptmarkdown.com — проверка и рецепты для серверов
- Cloudflare: Markdown for Agents
Другие гайды
- Сайт открывается агенту: без капчи, без JavaScript, с честным 404
- robots.txt для нейросетей: YandexAdditional, GPTBot, ClaudeBot и Content-Signal
- llms.txt и llms-full.txt: что это и нужно ли вашему сайту
- sitemap, метаданные и JSON-LD: как агент понимает, кто вы
- API и MCP для агентов: OpenAPI, MCP Server Card, OAuth discovery