Saltar al contenido
Técnica14 de agosto de 20269 min de lectura

Los crawlers de IA no ejecutan JavaScript: por qué no te leen

Los crawlers que alimentan a ChatGPT, Claude y Perplexity no ejecutan JavaScript. Si tu web se renderiza en el cliente, para ellos estás en blanco.

Tu web se ve perfecta en el navegador. Cargas, todo aparece, el diseño impecable. Y aun así ChatGPT no te cita nunca. La causa muchas veces no está en tu contenido: está en que el robot que alimenta a la IA abre tu página y la ve en blanco. Y esto no es una rareza. El 62% de las citas en las respuestas de IA de Google viene de webs fuera del top 10 orgánico (Ahrefs, enero 2026), así que quién entra y quién no ya no lo decide solo tu SEO clásico.

Un crawler de IA es el robot que un motor como ChatGPT o Perplexity usa para leer tu web y decidir si te cita. La clave técnica: casi ninguno ejecuta JavaScript. Solo lee el HTML crudo que devuelve tu servidor. Si el texto importante de tu página aparece después, montado por JavaScript en el navegador, el robot no lo ve. Para él, esa parte no existe.

¿Qué significa que un crawler de IA no ejecute JavaScript?

Significa que el robot descarga tu HTML tal cual sale del servidor y se queda ahí. No abre un navegador, no espera a que carguen los scripts, no monta nada. En un análisis de tráfico real de crawlers, Vercel comprobó que ninguno de los grandes crawlers de IA ejecuta JavaScript: ni los de OpenAI (OAI-SearchBot, GPTBot, ChatGPT-User) ni el de Anthropic (ClaudeBot) ni PerplexityBot.

Ojo con un matiz importante: sí descargan tus archivos JavaScript, pero no los ejecutan. En ese mismo estudio, el 11,5% de las peticiones de ChatGPT y el 23,84% de las de Claude eran a ficheros JS. Los cogen, pero no los corren. Básicamente, ven el sobre y no abren la carta.

¿Por qué esto puede dejar tu web en blanco para la IA?

Porque muchas webs modernas mandan un HTML casi vacío y construyen el contenido en el navegador con JavaScript. Es lo que se llama renderizado en el cliente. Un humano no lo nota: su navegador ejecuta el JS y lo rellena en milésimas. Un crawler de IA que no ejecuta JS recibe el HTML vacío y no ve ni tu texto, ni tus datos, ni tu propuesta de valor.

La analogía que uso con clientes: es como mandar a un proveedor un catálogo con las páginas en blanco y las fotos guardadas en un cajón cerrado. Tú sabes que el contenido existe. Él ve papeles vacíos y pasa al siguiente. La máquina no adivina lo que falta; se limita a leer lo que hay.

¿Cómo sé si mi web depende de JavaScript para mostrarse?

Hay una prueba de dos minutos que puedes hacer tú mismo. Desactiva JavaScript en tu navegador y recarga tu página. Lo que quede es, más o menos, lo que ve un crawler de IA. Si desaparecen los textos, los precios o los productos, tienes el problema delante. Si todo sigue ahí, vas bien.

La segunda comprobación es aún más directa. Haz clic derecho, "ver código fuente" (no "inspeccionar"). Eso te muestra el HTML crudo que recibe el robot, antes de que el navegador monte nada. Busca ahí un párrafo real de tu página. Si no está en ese HTML, la IA tampoco lo tiene.

  • Desactiva JavaScript y recarga: si la página se queda vacía, dependes del cliente.
  • Ver código fuente (no inspeccionar): si tu texto no está en el HTML, el crawler no lo ve.
  • Busca un párrafo concreto en ese HTML. Si falta, falta para la IA.

¿Qué tipo de webs están más expuestas?

Las más afectadas son las que montan casi todo con JavaScript en el navegador. Suelen ser aplicaciones de una sola página (SPA) hechas con frameworks de front, webs con mucho contenido cargado "sobre la marcha" y páginas donde lo importante vive detrás de pestañas, acordeones o scroll infinito. Cuanto más depende de JS lo esencial, más riesgo tienes.

Situación de tu webRiesgo para la IA
SPA (React/Vue/Angular) sin renderizado en servidorAlto: el HTML llega casi vacío
Contenido clave detrás de pestañas o acordeones en JSMedio-alto: puede no estar en el HTML inicial
Texto o datos cargados por API tras el loadAlto: el crawler no espera esa carga
HTML servido completo (SSR / SSG / estático)Bajo: el robot lo lee entero

Hay una excepción que conviene tener clara para no exagerar el miedo. Googlebot sí renderiza JavaScript completo, y es el robot que alimenta a Gemini y a los resúmenes de IA de Google. AppleBot también lo renderiza. Pero ChatGPT, Claude y Perplexity, no. Así que si tu estrategia mira a esos tres motores (y en Perplexity o Claude se juega buena parte del B2B), el HTML crudo manda.

¿Cómo se arregla para que la IA te lea?

La solución es servir el contenido importante ya montado desde el servidor, no dejar que lo construya el navegador. En términos técnicos: renderizado en servidor (SSR), generación estática (SSG) o generación incremental (ISR). La recomendación de Vercel es literal: prioriza el renderizado en servidor para el contenido crítico, porque ChatGPT y Claude no ejecutan JavaScript.

Esto no significa prohibir el JavaScript. Puedes seguir usándolo para lo dinámico y secundario: animaciones, filtros, cosas interactivas. La regla es sencilla: lo que quieres que la IA lea, tiene que estar en el HTML inicial. Lo demás, que lo monte el navegador si quiere. La guía oficial de Google sobre JavaScript y SEO apunta en la misma dirección, y la documentación de bots de OpenAI confirma cómo se comportan sus rastreadores.

Y aquí está el detalle que la mayoría pasa por alto: este es un fallo invisible desde el navegador. Nadie de tu equipo lo va a detectar mirando la web, porque la web se ve bien. Solo aparece cuando compruebas el HTML crudo o cuando notas, meses después, que la IA no te cita y no sabes por qué. Es de las causas más silenciosas de invisibilidad, y de las más fáciles de arreglar una vez la ves.

¿Le pasa esto a las PYMES B2B españolas?

Sí, y más de lo que parece. Muchas empresas B2B en España rehicieron su web con frameworks modernos buscando velocidad y diseño, sin saber que dejaban fuera a los robots de IA. El resultado encaja con el dato de fondo: el 73% de las empresas B2B consolidadas no aparece cuando le preguntas por su sector a ChatGPT o Perplexity. Parte de ese hueco no es falta de contenido: es contenido que la máquina no puede leer.

Lo bueno es que es un arreglo técnico concreto, no una campaña de meses. Cuando el HTML sirve el contenido entero, el robot vuelve a "ver" tu web y tu trabajo de contenido por fin cuenta. Sí es verdad que hace falta tocar cómo se renderiza el sitio, pero es una intervención puntual con efecto directo sobre tu visibilidad. Si quieres el mapa completo de por qué una empresa no aparece, tienes las cinco causas de invisibilidad en ChatGPT, y para entender qué robot decide tu presencia, cuál de los crawlers de OpenAI manda.

Preguntas frecuentes

¿De verdad ChatGPT no ejecuta el JavaScript de mi web?

Correcto. Los crawlers de OpenAI (OAI-SearchBot, GPTBot, ChatGPT-User) descargan tu HTML y tus archivos JS, pero no los ejecutan. Solo leen el HTML crudo. Si tu contenido se monta en el navegador con JavaScript, ChatGPT no lo ve. Lo confirmó un análisis de tráfico real de crawlers de Vercel en 2026.

¿Qué crawlers de IA sí renderizan JavaScript?

Solo dos relevantes: Googlebot, que alimenta a Gemini y a los resúmenes de IA de Google, y AppleBot. Ambos usan un navegador para renderizar. En cambio, ChatGPT, Claude y Perplexity leen únicamente el HTML crudo. Por eso una web que solo funciona con JavaScript puede aparecer en Google y no en esos tres motores.

¿Cómo compruebo si mi web tiene este problema sin ser técnico?

Desactiva JavaScript en tu navegador y recarga la página. Lo que quede visible es, aproximadamente, lo que ve un crawler de IA. Si desaparecen textos, precios o productos, dependes del renderizado en el cliente. La segunda prueba: haz clic derecho, "ver código fuente", y busca un párrafo tuyo. Si no está, la IA tampoco lo tiene.

¿Tengo que quitar todo el JavaScript de mi web?

No. El JavaScript sigue valiendo para lo interactivo y secundario. La regla es que el contenido importante esté ya en el HTML inicial que sirve el servidor. Se consigue con renderizado en servidor (SSR), generación estática (SSG) o incremental (ISR). Lo dinámico puede seguir montándose en el navegador sin problema.

¿Este problema afecta también a mi SEO en Google?

Menos, porque Googlebot sí renderiza JavaScript, aunque con retraso y coste. El riesgo grande es la visibilidad en ChatGPT, Claude y Perplexity, que no renderizan nada. Aun así, servir el HTML completo mejora las dos cosas: la IA te lee y Google te indexa más rápido y con menos margen de error.

¿Por qué nadie de mi equipo detectó esto antes?

Porque es un fallo invisible desde el navegador. Tu web se ve perfecta, así que nadie sospecha. El problema solo aparece al mirar el HTML crudo o al comprobar, meses después, que la IA no te cita. Es una de las causas más silenciosas de invisibilidad y, a la vez, de las más fáciles de arreglar.

Siguiente paso

Si tu web se ve bien pero la IA no te cita, este suele ser uno de los primeros sitios donde mirar. El audit gratuito de Citora mide tu Visibility Score en los 4 motores (ChatGPT, Gemini, Claude, Perplexity) y te dice dónde estás frente a tus competidores, para saber si el problema es tu contenido o que la máquina ni siquiera lo puede leer. Si quieres el contexto completo, empieza por la guía completa de GEO.

¿Tu negocio aparece en ChatGPT?

Descubre tu Visibility Score en 2 minutos. Gratuito, sin tarjeta.

Hacer mi audit gratis

¿Prefieres ir al grano? Servicios y precios · GEO para tu sector

Más artículos

Estrategia8 min

Cómo descubren de verdad tu marca los compradores: la atribución que tu analítica esconde

La gente dice una cosa y sus datos dicen otra. NP Digital hizo que 85 empresas preguntaran a sus clientes —justo después de comprar o convertir— cómo habían conocido la marca. El resultado expone un agujero incómodo: los canales que más descubrimiento generan son a menudo los que peor rastrea tu analítica (boca a boca, recomendación, comunidades… y ahora la IA). Análisis Citora de por qué el método de preguntar en el origen es la mejor defensa contra infravalorar lo que de verdad te trae clientes.

Leer
Estrategia8 min

¿Es rentable el GEO? Lo que dice un análisis de 100 negocios (y el matiz de atribución que casi nadie cuenta)

La pregunta que hace todo fundador antes de invertir en visibilidad IA es la más justa: ¿esto da dinero? Un análisis de NP Digital sobre 100 negocios que trabajan GEO encontró que, a medida que subía su visibilidad en la IA, subía su beneficio de ese canal. Pero hay un matiz honesto que cambia cómo se mide el retorno: muchas de esas conversiones llegan de gente que te descubre en la IA y convierte por otra vía. Análisis Citora de qué significa esto para una PYME B2B.

Leer
Estrategia8 min

Pon un nombre y una cara detrás de cada afirmación: la jugada de autoría que hace que la IA te recomiende

Una app de salud contrató a más de 100 médicos. No para mejorar la app — para poner "revisado por [doctor]" en cada página. Resultado: cuando alguien pide a ChatGPT un tracker de salud, la IA elige la opción que parece más segura de recomendar, la que tiene un nombre verificable detrás. Puedes hacer la misma jugada sin un consejo médico. Análisis Citora de por qué la autoría experta verificable es la inversión de visibilidad IA más infravalorada en B2B.

Leer
Audit gratis →