AEO под LLM: технические практики 2026 года
Как сделать сайт читаемым для ChatGPT search, Perplexity, Claude, YandexGPT. llms.txt, llms-full.txt, schema.org, Speakable, Markdown-зеркала.
AEO (Answer Engine Optimization) — оптимизация под ИИ-поисковики. Минимальный набор: llms.txt, llms-full.txt, расширенный schema.org с Person и Speakable, Markdown-зеркала страниц, FAQ в self-contained формате 60–100 слов, EEAT-сигналы. Появление в ИИ-ответах — 1–4 недели после индексации.
Что такое AEO
AEO (Answer Engine Optimization) — оптимизация сайта под движки, которые отвечают на вопросы пользователей, а не возвращают список ссылок. Это ChatGPT search, Perplexity, Claude, Bing Copilot, Алиса, YandexGPT в поиске.
В отличие от классического SEO, цель AEO — попасть не в выдачу, а в текст ИИ-ответа со ссылкой на ваш сайт. Это другие KPI и другие практики оптимизации.
llms.txt — must-have в 2026
Стандарт llmstxt.org предлагает текстовый файл в корне сайта в формате Markdown, описывающий структуру сайта для ИИ-краулеров. Минимальная структура:
```markdown # Название сайта
> Краткое описание (1–2 предложения).
Раздел 1 - [Страница 1](https://site.ru/page-1): краткое саммари.
Раздел 2 - [Страница 2](https://site.ru/page-2): краткое саммари. ```
Ключевые моменты:
- Файл доступен по `/llms.txt` с `Content-Type: text/plain`.
- Описания страниц ≤140 символов — концентрация информации.
- Группировка по логичным разделам (услуги, журнал, кейсы, доверие).
- Обновляется автоматически при добавлении страниц (генерация на сервере).
Мы у себя сделали llms.txt динамической роутой Next.js — генерируется из контент-модулей при каждом запросе, кэшируется на 24 часа.
llms-full.txt — следующий уровень
llms-full.txt — это полный экспорт всего сайта в чистом Markdown для прямой подачи в LLM. Не стандарт (пока), но уже используется ИИ-краулерами.
Содержит:
- Услуги: title + tldr + longDescription + tariffs + FAQ;
- ИИ-подуслуги, калькуляторы;
- Все статьи журнала целиком;
- Все кейсы с метриками;
- Глоссарий;
- FAQ-агрегат;
- Отзывы;
- Контактная и юридическая информация.
Генерируется так же, как llms.txt — серверной роутой при запросе. У нас файл получается 200–500 КБ для среднего сайта услуг — это 60–150 тыс токенов в LLM, влезает в окно Claude / Gemini.
Расширенный schema.org
Минимальный набор для AEO 2026:
- Organization — name, slogan, description, foundingDate, knowsAbout, sameAs, contactPoint, aggregateRating.
- WebSite — с SearchAction для поиска по сайту.
- Service — для каждой услуги, с OfferCatalog (тарифы) и AggregateRating.
- Product — для пакетных предложений с aggregateOffer (диапазон цен).
- FAQPage — на каждой странице услуг и калькуляторов.
- HowTo — для процессов (как мы работаем, как использовать калькулятор).
- Article — для статей журнала, с Person (автор) и Speakable.
- BreadcrumbList — на всех non-home страницах.
- LocalBusiness — на городских страницах.
- Person + ProfilePage — для авторов.
- DefinedTermSet — для глоссария.
- Review + AggregateRating — для отзывов.
- CollectionPage — для хабов журнала, кейсов, авторов.
- AboutPage — для трастовых страниц (/trust, /about).
Всё рендерится через единые helper-функции (`buildOrganization`, `buildService`, …), JSON-LD инжектится через `