La mayoría de los crawlers de IA no ejecuta JavaScript. Vercel lo midió en su red: GPTBot, ClaudeBot y PerplexityBot descargan tu HTML, pero no corren los scripts que arman la página. Si tus precios, tus preguntas frecuentes o la descripción de tu producto aparecen solo después de cargar JavaScript, para esos motores tu página está casi vacía.
¿Qué midió Vercel?
En diciembre de 2024, Vercel publicó un análisis del tráfico de crawlers en su red. Su conclusión central: ninguno de los principales crawlers de IA renderiza JavaScript. GPTBot, ClaudeBot y PerplexityBot piden el HTML y, en el caso de ClaudeBot, también descargan los archivos JavaScript, pero no los ejecutan. Las excepciones fueron Gemini, que aprovecha la infraestructura de Googlebot y renderiza la página completa, y AppleBot, que usa un crawler basado en navegador.
El volumen muestra que no es un tráfico marginal. En un mes, la red de Vercel recibió 4.500 millones de peticiones de Googlebot, 569 millones de GPTBot, 370 millones de Claude, 314 millones de AppleBot y 24,4 millones de PerplexityBot. Sumados, los crawlers de IA equivalían a cerca del 28% del volumen de Googlebot.
¿Por qué importa para que te citen?
Un motor solo puede citar lo que lee. Si tu sitio es una aplicación que arma el contenido en el navegador, el HTML que recibe GPTBot puede contener poco más que un contenedor vacío y una lista de scripts. Tu precio, tu propuesta de valor o tus respuestas a las preguntas frecuentes existen para una persona con navegador, pero no para ese crawler. Ningún trabajo de contenido compensa una página que el motor recibe en blanco.
Antes de optimizar qué dice tu página, comprueba que la IA pueda leerla. Es la verificación más barata del AEO y una de las que más se olvida.
¿Cómo lo compruebas en cinco minutos?
Pide tu página como lo haría un crawler que no ejecuta JavaScript y busca un texto que debería estar. Si el comando no encuentra tu precio, tu titular o una pregunta frecuente, ese contenido depende de JavaScript. También puedes usar "ver código fuente" en el navegador, que muestra el HTML original y no el que arman los scripts.
curl -s -A "GPTBot" https://tusitio.com/producto/ \ | grep -c "Precio mensual"
¿Cómo se corrige?
Las tres salidas habituales son el renderizado en el servidor, la generación estática y el prerender. Las dos primeras entregan el contenido completo en el HTML y la mayoría de los frameworks modernos las ofrece por ruta, así que no hace falta rehacer todo. El sitio de Bison, por ejemplo, se genera completo de forma estática: cada página llega con su texto y sus datos estructurados sin depender de scripts.
Prioriza las páginas que quieres que te citen: producto, precios, comparaciones, preguntas frecuentes y guías. Y revisa también los datos estructurados: si el JSON-LD se inyecta con JavaScript, los crawlers que no renderizan tampoco lo ven.
¿Qué entregan hoy los sitios que la IA ya recomienda en Chile?
Hicimos la prueba del artículo sobre diez portadas de marcas que lideran nuestros rankings de visibilidad en IA en Chile: tres de retail, dos de telecomunicaciones, dos farmacias, una de mejoramiento del hogar y dos de electrodomésticos. Pedimos cada portada el 12 de octubre de 2026 con el user-agent de GPTBot y contamos las palabras visibles en el HTML inicial, sin ejecutar JavaScript. Es una prueba puntual, una petición por sitio, y mide la portada, no las fichas de producto.
| Sitio | Palabras sin JavaScript | Bloques JSON-LD | Precio en el HTML |
|---|---|---|---|
| Retail · marketplace | 13 | 0 | No |
| Retail · tienda de computación | Bloqueo de Cloudflare | 0 | No |
| Retail · tienda departamental | 347 | 4 | No |
| Telecomunicaciones · A | 920 | 1 | Sí |
| Telecomunicaciones · B | 4 | 0 | No |
| Farmacia · A | 2.544 | 1 | Sí |
| Farmacia · B | 438 | 1 | No |
| Mejoramiento del hogar | 3.900 | 12 | No |
| Electrodomésticos · A | 2.067 | 6 | No |
| Electrodomésticos · B | 1.097 | 4 | No |
Siete de las diez entregan entre 350 y 3.900 palabras legibles sin JavaScript: su contenido principal está en el HTML. Dos devolvieron una página casi vacía, de 13 y 4 palabras, y una respondió con el bloqueo de Cloudflare. Para GPTBot esas tres portadas no dicen nada, aunque la causa sea distinta: en dos casos el contenido se arma en el navegador o el servidor responde otra cosa a un bot; en el tercero, una regla anti-bots lo frena antes de leer. Solo dos de las diez muestran un precio en el HTML inicial, y ocho incluyen datos estructurados JSON-LD. La conclusión es la misma del estudio de Vercel: verse bien en Google no garantiza llegar entero a ChatGPT.
Qué mirar en tu propio caso, además del renderizado: si tu sitio está detrás de un CDN o de un firewall de aplicaciones, revisa qué hace con los user-agents de los crawlers de IA. Muchas reglas anti-bots vienen activadas por defecto y tratan a GPTBot u OAI-SearchBot como tráfico sospechoso; el crawler recibe un desafío o un 403 y tu página, aunque sea HTML puro, nunca llega. La prueba con curl de arriba detecta las dos cosas a la vez: si el texto no está, el problema puede ser JavaScript o un bloqueo, y el código de respuesta te dice cuál.
¿Qué cambia para una marca de LatAm?
La prueba de arriba es pequeña, pero es la única medición pública que conocemos para sitios chilenos: tres de diez portadas de marcas líderes llegan vacías o bloqueadas al crawler de OpenAI. El problema es técnico y vale para cualquier mercado. Lo que sí pesa en la región es que Googlebot, que sí renderiza, concentra el 90,94% de las búsquedas de Sudamérica según StatCounter; por eso un sitio puede verse bien en Google y aun así llegar vacío a ChatGPT o Perplexity.
Conviene repetir la prueba en tres tipos de página, no solo en la portada: una ficha de producto, una página de precios y una pregunta frecuente. La portada suele ser la mejor cuidada; las fichas, generadas desde el catálogo, son las que con más frecuencia dependen de JavaScript para cargar precio y stock. Si el precio aparece en el navegador y no en el HTML inicial, para el crawler tu producto no tiene precio, y un asistente no recomienda lo que no puede comparar. El mismo comando con curl, cambiando la URL y el texto buscado, cubre los tres casos en cinco minutos.
Qué hacer esta semana
- Elige tus diez páginas más importantes para la venta.
- Prueba cada una con curl o "ver código fuente" y busca un texto clave.
- Marca las que llegan sin contenido y conversa con tu equipo técnico sobre renderizado en servidor o prerender.
- Verifica que tus datos estructurados estén en el HTML inicial y no se inyecten con JavaScript.
- Revisa en tu CDN o firewall si hay reglas que desafían a GPTBot u OAI-SearchBot: una de las tres portadas que llegaron vacías en nuestra prueba era un bloqueo, no JavaScript.
- 01Vercel · The rise of the AI crawler (Giacomo Zecchini, Alice Alexandra Moore, Malte Ubl, Ryan Siddle) · 17.12.2024
- 02OpenAI · Overview of OpenAI Crawlers · documentación vigente a oct 2026
- 03Anthropic · Does Anthropic crawl data from the web? · 07.04.2026
- 04StatCounter · share de buscadores en Sudamérica: Google 90,94% · 06.2026
- 05Bison Agents · prueba propia: diez portadas de marcas de los rankings de visibilidad en IA pedidas con el user-agent de GPTBot, sin JavaScript · 12.10.2026


