Что это
Сайт, готовый к агентам, отдаёт машиночитаемые данные: товарный фид YML, JSON-LD на страницах, llms-full.txt, API. Это правильно — так агент узнаёт цены и наличие без разбора HTML. Но в тот же фид попадает то, что для агента не предназначалось: закупочные цены, остатки по складам, служебные поля, адреса сотрудников, внутренние комментарии к товарам.
Вторая форма утечки — API без лимитов: один запрос отдаёт весь каталог, и конкурент получает прайс целиком за секунду.
Что обычно утекает
- Поля фида, скопированные из учётной системы «как есть»: себестоимость, наценка, поставщик, артикул поставщика.
- Остатки с точностью до штуки по каждому складу.
- Персональные данные в отзывах и заказах, если API отдаёт их без авторизации.
- Черновики и снятые с продажи позиции, которые остались в выгрузке.
- Служебные адреса в
sitemap.xml(админка, тестовые страницы).
Как отдавать правильно
- Отдельная выгрузка для внешних. Не публиковать фид из учётной системы напрямую; собирать публичный фид из белого списка полей.
- Остатки — порогом, а не числом: «в наличии / мало / под заказ». Агенту для покупки этого достаточно.
- API с ключом или лимитом. Публичная точка отдаёт страницу карточки и до 50 позиций за запрос; полный каталог — по ключу, выданному партнёру.
- Персональные данные — только через авторизацию. В JSON-LD отзывов — имя автора так, как он разрешил публиковать (отдельное согласие на распространение, ст. 10.1 152-ФЗ).
- Проверять, что видит агент. Открыть собственный фид и
llms-full.txtглазами чужого человека. Всё, что там есть, можно считать опубликованным. - Регистрировать чтение фидов. Кто и как часто скачивает YML — видно в логах по адресу файла. Резкий рост — повод посмотреть, кому он понадобился.
Чего не делать
- Не закрывать фид от всех: тогда агенты-покупатели не найдут товар, а конкурент всё равно распарсит HTML.
- Не прятать фид по «секретному» адресу без лимита — адрес утечёт с первой ссылкой.
