Rastreadores de IA y JavaScript: prueba tu configurador
Medidas, referencias y plazos suelen vivir solo en el configurador. Cinco pasos para saber qué lee de verdad un asistente de IA de tu web.
Cuanto más trabajo le has dedicado a una página de producto, más probable es que un rastreador de IA la encuentre vacía. El configurador de un fabricante de cerámica de Castellón, el buscador de recambios de una marca de maquinaria agrícola o la tarifa en línea de un fabricante de válvulas contienen justo lo que pregunta un comprador: medidas, presiones de trabajo, referencias, plazos de entrega. Y en muchos sitios esos valores no existen en el HTML hasta que el navegador ejecuta el JavaScript que los carga. Este protocolo comprueba, página a página, qué leen los rastreadores de IA de tus páginas en JavaScript.
Quien opera esos rastreadores dice muy poco al respecto. La página de OpenAI sobre sus bots describe OAI-SearchBot, GPTBot y ChatGPT-User; el artículo de ayuda de Anthropic, ClaudeBot, Claude-User y Claude-SearchBot; la documentación de Perplexity, PerplexityBot y Perplexity-User. Las leímos las tres el 20 de octubre de 2026 y ninguna dice si esos agentes ejecutan JavaScript. Google es la excepción: su guía de JavaScript para la Búsqueda, actualizada el 4 de marzo de 2026, explica que un Chromium sin interfaz renderiza la página y ejecuta el JavaScript, y que Google indexa el HTML renderizado. Eso vale para la Búsqueda de Google, no necesariamente para Gemini o el Modo IA, sobre los que la guía no dice nada.
La hipótesis de trabajo, por tanto, es la prudente: fuera de Google, la página es el HTML que envía tu servidor. Lo que solo aparece tras ejecutar los scripts tienes que demostrar que se puede leer.
Paso 1: la pregunta que solo responde tu configurador
Empieza por el final, porque es lo que te dirá si hay un problema. Elige hasta diez páginas donde viven tus datos (configurador, buscador de recambios, tarifa, herramienta de presupuesto) y, para cada una, un valor que se vea en pantalla y que un cliente podría preguntar: una referencia, una presión máxima, un formato de baldosa, un precio.
Luego redacta una pregunta cuya respuesta correcta, en tu web, solo esté dentro del JavaScript: «¿Cuál es la presión máxima de trabajo de la válvula [modelo] de [marca]?» o «¿Qué junta de recambio lleva la bomba [modelo]?». Hazla en ChatGPT, Claude, Gemini y Perplexity con la búsqueda web activada, en el idioma del mercado al que vendes. Anota si la respuesta da tu valor, si cita una URL y de quién es esa URL.
Una respuesta suelta es una observación, no un veredicto: los asistentes varían de una prueba a otra. Busca la constante.
Paso 2: leer el HTML que recibe un rastreador de IA sin JavaScript
El HTML en bruto es el documento que devuelve el servidor antes de que se ejecute ningún script. Para un rastreador que no ejecuta JavaScript, es la página entera.
En el navegador, abre el código fuente (Ctrl+U, o Cmd+Option+U en Mac) y no el inspector de las herramientas para desarrolladores, que muestra la página ya modificada por los scripts. Busca tu valor. También puedes desactivar JavaScript en las herramientas de Chrome y recargar: lo que queda en pantalla se parece a lo que recibe un rastreador que no renderiza. Desde la terminal:
curl -s -A "GPTBot" https://www.example.es/configurador/ | grep -c "DN50"
Un cero significa que el valor no está en el documento. Cambiar el user agent no convierte curl en GPTBot: solo muestra si tu servidor o tu CDN sirven a los bots algo distinto de lo que sirven a los navegadores.
Paso 3: de dónde salen los datos
Si el valor no está, abre la pestaña Red, filtra por Fetch/XHR y usa el configurador como lo usaría un cliente. Casi siempre verás llamadas a un punto de acceso que devuelve JSON, del tipo /api/productos/, o a un configurador alojado en el dominio del proveedor del software. Ahí están tus datos. Comprueba si tu robots.txt lo bloquea (con una línea Disallow: /api/, un rastreador que respeta el archivo no lo pedirá aunque renderice), si está en otro dominio o si exige sesión o login.
Los registros del servidor ayudan a confirmar: un rastreador que ejecuta tus scripts suele pedir también los datos que cargan, así que si GPTBot o ClaudeBot visitaron /configurador/ y nunca el JSON, el indicio es claro. Cómo leer esas líneas lo explica cómo se ve un rastreador de IA en tus logs.
Tu distribuidor en México puede salir citado antes que tú
Si exportas a Latinoamérica, hay un efecto que en otros idiomas pesa menos. Tus distribuidores en México, Colombia o Chile suelen tener sus propias webs, a menudo más sencillas que la tuya: un catálogo en HTML plano con la ficha de cada producto copiada de tu tarifa. Para un asistente que no ejecuta JavaScript, esa página estática es legible y la tuya no.
El resultado es que, ante una pregunta en español sobre tu propio producto, la respuesta puede citar al distribuidor como fuente, con sus datos, que quizá están desactualizados, y con su precio en otra moneda. No es necesariamente malo, porque el distribuidor vende tu producto. Pero conviene saberlo, y en el paso 1 merece la pena anotar de qué país es el dominio citado.
Paso 4: los datos en el HTML, el configurador se queda
El configurador es una buena herramienta para quien compra y un mal documento para quien rastrea. Quitarlo no arregla nada. Lo que hace falta es que cada dato que un cliente podría preguntar exista también como texto en una página que el servidor entrega completa: una página estática por familia o modelo con las características en una tabla HTML, renderizado en servidor o prerenderizado del configurador si tu plataforma lo permite, y el mismo contenido para todo el mundo, porque servir a los bots una página distinta es el viejo cloaking. La ficha técnica en PDF es un problema parecido con otra causa, tratado en por qué el PDF de tu ficha técnica es invisible para la IA.
Paso 5: repetir la prueba, y seguir repitiéndola
Tras el cambio, repite los pasos 1 y 2 con las mismas URL y las mismas preguntas. El paso 2 responde al momento. El paso 1 no: los asistentes incorporan los cambios a su ritmo, a veces en semanas, y nada en este protocolo garantiza que lo hagan.
Esa es la parte que merece la pena automatizar. PSentry hace las mismas preguntas a ChatGPT, Claude, Gemini y Perplexity dos veces al mes, en cada idioma en el que vendes, y registra si tu marca aparece nombrada y qué fuentes citan las respuestas. Mide, no cambia lo que dicen los asistentes. Para un cambio en el configurador significa tener un registro fechado de si las respuestas se movieron después de que se moviera el HTML.