Главная / Интеграции / Самописные сайты
ИИ-чат для самописного сайта
У самописных и нестандартных систем нет единого способа отдать каталог. Поэтому бот пробует несколько источников по очереди.
Источники каталога
- YML-фид. Файл в формате Яндекс Маркета: название, цена, наличие, категория, фото, ссылка. Бот ищет его по типовым адресам (
/yml.xml,/yandex.xmlи похожим) и по ссылкам с главной страницы. Если фид лежит в другом месте, пока надёжнее выложить его по типовому адресу, а ручной ввод адреса мы добавим в личном кабинете. - Разметка schema.org. Если страницы товаров содержат
Productс названием и ценой, бот читает их по карте сайта. - Разбор страницы. Когда разметка неполная или битая, бот берёт название из заголовка страницы, цену из блока цены, картинку из
og:image. Это запасной способ: он менее надёжен, чем фид.
Типичные проблемы
- Нет карты сайта. Бот возьмёт ссылки с главной страницы, но изучит меньше страниц. Добавьте
sitemap.xml. - Сайт отвечает ошибкой 403. Защита от роботов блокирует и нас. Добавьте User-Agent
BotNowBotв список разрешённых или загрузите файл с товарами. - Политика CSP. Если на сайте включена Content-Security-Policy, разрешите загрузку скриптов и запросы к
botnow.ru. - Тысячи товаров. В демонстрационном режиме читается выборка. Для полного каталога нужен фид, иначе обход страниц займёт слишком много времени.
Как установить
Вставьте строку кода BotNow в общий шаблон страниц перед </body>. Если не хотите делать это сами, в сервисе будет кнопка «Отправить разработчику» с готовой инструкцией.
Что такое YML-фид и как его получить, мы разобрали в статье «YML-фид магазина».