Chat con IA para un sitio propio
Los sistemas propios y poco estándar no tienen una única forma de entregar un catálogo. Por eso el bot prueba varias fuentes por turnos.
De dónde saca el bot los productos, por orden: un feed XML (YML) (el más fiable), el marcado schema.org (Product con nombre y precio) y el análisis de la página (alternativa, menos precisa).
Fuentes del catálogo
- Un feed XML en formato YML. Un archivo con nombre, precio, disponibilidad, categoría, foto y enlace. El bot lo busca en direcciones típicas (
/yml.xml,/yandex.xmly similares) y en los enlaces de la página de inicio. YML es por ahora el único formato de feed compatible; otros formatos, como los feeds de Google Merchant, todavía no se leen. - Marcado schema.org. Si las páginas de producto contienen
Productcon nombre y precio, el bot las lee a través del mapa del sitio. - Análisis de la página. Cuando el marcado está incompleto o roto, el bot toma el nombre del título de la página, el precio del bloque de precio y la imagen de
og:image. Es una alternativa y es menos fiable que un feed.
Problemas habituales
- No hay mapa del sitio. El bot tomará enlaces de la página de inicio, pero estudiará menos páginas. Añade un
sitemap.xml. - El sitio responde con un error 403. La protección contra bots nos bloquea también a nosotros. Añade el User-Agent
BotNowBota la lista de permitidos o sube un archivo de productos. - CSP. Si Content-Security-Policy está activa, permite scripts y peticiones al host de la API de BotNow de tu código de instalación.
- Miles de productos. En modo demo se lee una muestra. Un catálogo completo necesita un feed; de lo contrario, el rastreo lleva demasiado tiempo.
Cómo instalarlo
Pega la línea de código de BotNow en la plantilla común de las páginas antes de </body>. Si prefieres no hacerlo tú, el servicio tiene un botón «Enviar a un desarrollador» con una instrucción ya preparada.
Preguntas frecuentes
¿Qué fuente de catálogo es mejor?
Un feed XML (YML): contiene nombre, precio, disponibilidad, categoría, foto y enlace. Sin feed, el bot lee el marcado schema.org y, como alternativa, analiza la página de producto, lo que es menos fiable.
¿Qué hago si el sitio responde al robot con un error 403?
Añade el User-Agent BotNowBot a la lista de permitidos de tu protección contra bots, o sube un archivo de productos.
¿Hay que cambiar la Content-Security-Policy?
Si hay una política activa, permite cargar scripts desde el host de la API de BotNow que aparece en tu código de instalación, y las peticiones a él.
¿Puede el bot con miles de productos?
En modo demo se lee una muestra. Para un catálogo completo necesitas un feed; de lo contrario, rastrear las páginas llevaría demasiado tiempo.