Сайт, готовый к AI
Что нужно сделать с сайтом, чтобы его находили и понимали поисковые системы, нейросети и AI-агенты - шесть слоёв от ответа сервера до измерения результата
Пять слоёв и у каждого свой вопрос
Заголовок раздела «Пять слоёв и у каждого свой вопрос»- robots.txtМожно ли сюда идтиправила доступа для роботов
- sitemap.xmlКакие адреса существуютперечень страниц сайта
- llms.txtКакие материалы особенно полезны и где оникарта для AI-агента
- JSON-LDЧто находится на этой страницесущность, её свойства и связи
- HTML / MarkdownЧто здесь написаносамо содержание
Это учебная модель ролей. Она не утверждает, что каждая система использует каждый слой одинаково.
Слои не заменяют друг друга. robots.txt ничего не говорит о том, что на сайте полезно. llms.txt ничего не запрещает. Структурированные данные не заменяют текст страницы. А самый подробный llms.txt не поможет сайту, который отвечает ошибкой.
Слой ноль: страницу нужно сначала получить
Заголовок раздела «Слой ноль: страницу нужно сначала получить»Раньше любого файла идёт простая вещь: сервер должен ответить.
- Страница отдаёт код
200, а не цепочку перенаправлений и не ошибку. - Основной текст есть в HTML, который приходит с сервера. Если содержание появляется только после выполнения скриптов в браузере, часть автоматических клиентов его не увидит.
- Ответ приходит быстро и стабильно. Быстрый и надёжный ответ уменьшает трение для любого клиента - человека, поискового робота, агента.
- Чтобы увидеть текст, не нужно нажимать кнопки, закрывать окна или прокручивать страницу.
- У страницы один постоянный адрес, а ссылки на сайте - обычные ссылки, по которым можно перейти.
Структурированные данные и llms.txt не исправляют медленный или недоступный сайт. Они описывают то, что уже можно получить.
1. robots.txt: можно ли идти
Заголовок раздела «1. robots.txt: можно ли идти»robots.txt - это правила доступа. Владелец сайта говорит роботам, куда им можно ходить, а куда нет.
У AI-компаний роботы трёх разных классов: одни собирают данные для обучения, другие строят поисковый индекс, третьи приходят по запросу конкретного пользователя. Закрыть обучение и остаться в AI-поиске - это разные строки в файле.
Что проверить: файл отдаётся с кодом 200, нужные роботы не закрыты случайно, решение по каждому классу принято осознанно.
Подробно: AI-краулеры и robots.txt.
2. sitemap.xml: какие адреса существуют
Заголовок раздела «2. sitemap.xml: какие адреса существуют»sitemap.xml перечисляет страницы сайта и помогает их обнаружить. Это полный список, без оценок: карта не говорит, что важно, а что нет.
sitemap.xml и llms.txt не конкуренты. Первый отвечает на вопрос «что есть», второй - «с чего начать».
Что проверить: карта существует, указана в robots.txt, содержит только рабочие адреса и не содержит закрытых от индексации страниц.
3. llms.txt: куда полезно идти
Заголовок раздела «3. llms.txt: куда полезно идти»llms.txt - карта полезных материалов для AI-агента: название сайта, короткое описание и списки ссылок с пояснениями.
Важные оговорки:
- это предложенный стандарт (proposal), а не принятый;
- поисковые системы не используют его для ранжирования;
- действует вторая редакция: появились связи для обнаружения файла и файлы для отдельных разделов сайта;
llms-full.txtв proposal не входит - это сложившаяся практика.
Что проверить: файл лежит в корне, отдаётся как текст с кодом 200, ссылки в нём живые.
Подробно: Что такое llms.txt, формат файла, что такое llms-full.txt.
4. Структурированные данные: что находится на странице
Заголовок раздела «4. Структурированные данные: что находится на странице»llms.txt помогает понять, куда идти. Структурированные данные явно описывают, куда машина пришла: это товар, статья или обсуждение, как оно называется, кто автор, сколько стоит, есть ли в наличии.
Словарь для такого описания - Schema.org. Самый удобный способ записи - JSON-LD: блок данных в коде страницы, отдельный от видимого текста.
- llms.txt
/products/widget/здесь есть полезная страница о товаре - JSON-LDэто Product: название, артикул, цена, наличие
- HTML / Markdownописание, характеристики, инструкции
Для поисковых систем это рабочий слой, а не украшение. Google пишет, что использует структурированные данные, чтобы понимать содержание страницы. Яндекс читает разметку товаров и для товарных страниц с типом Product и предложением Offer даёт данным со страницы максимальный приоритет перед другими источниками.
Если тип страницы можно описать словарём Schema.org, а разметки нет, машинное представление страницы не доделано.
Подробно: Структурированные данные и JSON-LD.
5. HTML и Markdown: само содержание
Заголовок раздела «5. HTML и Markdown: само содержание»Всё остальное ведёт сюда. Машине нужен текст: ясные заголовки, понятная структура, конкретные факты, даты и авторы.
HTML уже есть у любого сайта. Некоторые сайты отдают ещё и Markdown-версию страницы по тому же адресу: без меню, рекламы и оформления. Агенту с ней проще, потому что в тексте меньше лишнего.
Что проверить: у страницы один заголовок первого уровня, разделы названы по смыслу, ключевые сведения написаны текстом, а не картинкой.
Подробно: Markdown-версии страниц, лучшие практики.
Доверие и измерение
Заголовок раздела «Доверие и измерение»Два вопроса идут сквозь все слои.
Можно ли этому верить. Указаны источники, автор, дата обновления. Цена в разметке совпадает с ценой на странице. Написанное можно проверить.
Работает ли это. Измерить можно четыре вещи: обращения ботов в журналах сервера, переходы из AI-систем в аналитике, цитирования и долю упоминаний на постоянном наборе запросов. Место в ответе нейросети измерить заранее и гарантировать нельзя.
Подробно: Как измерить видимость в AI, работает ли llms.txt.
Что известно, а что нет
Заголовок раздела «Что известно, а что нет»Что известно, а что нет
Подтверждено
- Поисковые системы читают
robots.txt,sitemap.xmlи структурированные данные: это описано в их документации. - Google и Яндекс используют разметку товаров при показе цены и наличия.
- AI-боты посещают сайты: владельцы ботов публикуют их имена и назначение.
- Крупные сайты документации публикуют
llms.txtи Markdown-версии страниц.
Не доказано
- Что
llms.txtвлияет на позиции в поиске или число цитирований. - Что конкретная AI-система читает JSON-LD чужого сайта напрямую: это зависит от её устройства, и говорить об этом можно только по её документации.
Чего это не означает
- Разметка не обязательна для индексации: страницу найдут и без неё.
- Польза структурированных данных для AI не сводится к прямому чтению. AI-поиск и агенты часто получают сведения через поисковые системы, а те разметку читают.
Каждый слой решает свою задачу. Ни один не обещает место в ответе нейросети.
Проверка по шагам
Заголовок раздела «Проверка по шагам»- Страницы отдают код
200, основной текст есть в HTML с сервера. robots.txtсуществует, решение по AI-ботам принято осознанно.sitemap.xmlсуществует и указан вrobots.txt.- На страницах есть структурированные данные подходящего типа, валидаторы Google и Яндекса не показывают ошибок.
- У страниц понятные заголовки и структура.
llms.txtлежит в корне сайта, ссылки в нём рабочие.- Цена, наличие и даты в разметке совпадают с тем, что видит человек.
- В журналах сервера видно, какие боты приходят.
Как проверять каждый пункт: Проверка файлов и разметки.
Что можно автоматизировать
Заголовок раздела «Что можно автоматизировать»Часть слоёв собирается из данных, которые уже есть в системе управления сайтом: список страниц, товары, статьи, авторы. Такую работу разумно отдать расширению, которое пересобирает файлы и разметку при каждом изменении.
Не автоматизируется другое: ясность текста, достоверность фактов и решение, каких роботов пускать.
Webasyst
Сайт
Карта страниц сайта
- Источник данных
- Опубликованные страницы сайта, название и контакты
- Создаёт
llms.txtllms-full.txt
Webasyst
Shop-Script
Карта интернет-магазина
- Источник данных
- Категории, товары, бренды, информационные страницы и контакты
- Создаёт
llms.txtllms-full.txt
Webasyst
Блог
Карта статей блога
- Источник данных
- Опубликованные статьи, рубрики и теги
- Создаёт
llms.txtllms-full.txt
Webasyst
Хаб
Карта обсуждений сообщества
- Источник данных
- Публичные разделы и опубликованные обсуждения
- Создаёт
llms.txtllms-full.txt
Webasyst
Поддержка
Карта базы знаний
- Источник данных
- Публичные вопросы и ответы и страницы; заявки и переписка не попадают
- Создаёт
llms.txtllms-full.txt
Webasyst
Фото
Карта фотоальбомов
- Источник данных
- Публичные альбомы и страницы
- Создаёт
llms.txtllms-full.txt
Промокод на скидку за первый заказ в Webasyst:BE462B3B6D
Коммерческие расширения из магазина Webasyst. Каждое собирает llms.txt и llms-full.txt из данных приложения и пересобирает их по расписанию или по кнопке. Файл, созданный расширением, проверяют так же, как написанный вручную.
Как это устроено в одной системе: llms.txt и JSON-LD в Webasyst. Все расширения собраны на странице разработчика в магазине Webasyst. Для WordPress: llms.txt в WordPress.