GPTBot y PerplexityBot leen su HTML en bruto y omiten su JavaScript por completo. Beacon renderiza su página en un navegador headless real y le muestra exactamente el contenido —y las palabras clave— que los motores de IA nunca ven.
Los rastreadores de IA como GPTBot (OpenAI / ChatGPT), PerplexityBot, ClaudeBot y Amazonbot solicitan su URL y analizan el HTML en bruto que reciben: los mismos bytes que vería con «Ver código fuente». No lanzan un motor de navegador ni ejecutan sus scripts. Por eso una aplicación de una sola página que envía un div raíz casi vacío e inyecta todo su contenido real con JavaScript parece completa para un humano y en blanco para un bot. Puede posicionar en Google, parecer perfecto para los visitantes y, aun así, ser invisible para los motores de IA a los que sus compradores piden recomendaciones.
Obtenemos el HTML estático de su página como lo hace un rastreador que no renderiza, cargamos la misma URL en un navegador headless real para capturar el DOM renderizado y luego comparamos ambos, informando del porcentaje de contenido que existe solo después de que se ejecute JavaScript, las palabras clave exactas que faltan en la versión estática y su modo de renderizado (en el servidor, híbrido o en el cliente) para que sepa al instante cuán expuesto está.
La corrección es siempre el mismo principio: lleve su contenido importante al HTML que envía el servidor, antes de que se ejecute cualquier JavaScript, mediante renderizado en el servidor, generación estática o renderizado dinámico para los bots. Como mínimo, asegúrese de que los encabezados, el cuerpo del texto, los precios y las respuestas de las preguntas frecuentes estén presentes en el HTML estático en lugar de ser obtenidos e inyectados por el JavaScript del cliente.
Casi ninguno lo hace. GPTBot (ChatGPT/OpenAI), PerplexityBot, ClaudeBot, Amazonbot y la mayoría de los demás rastreadores de IA obtienen su HTML en bruto y lo analizan tal cual. No arrancan un motor de navegador para ejecutar su JavaScript, por lo que cualquier contenido inyectado por JS tras la carga es efectivamente invisible para ellos.
Un Render Gap es la diferencia entre su HTML estático (lo que descargan los rastreadores de IA) y su DOM renderizado con JavaScript (lo que ve un humano en un navegador). Beacon lo expresa como el porcentaje de contenido visible y el conjunto de palabras clave que solo existen después de que se ejecute JavaScript. Un Render Gap grande significa que los motores de IA están leyendo una página casi vacía.
Depende de cómo renderice. Una aplicación React puramente del lado del cliente (p. ej. una SPA de Vite o create-react-app) envía un caparazón HTML casi vacío y construye todo con JS: ese es un Render Gap máximo. Next.js, Remix, Astro y frameworks similares pueden renderizar en el servidor o generar páginas estáticamente, lo que cierra el desfase, pero solo para las rutas que realmente configura de ese modo. Beacon comprueba la salida real en lugar de suponer.
Lleve su contenido importante al HTML que envía el servidor. Las opciones principales son el renderizado en el servidor (SSR), la generación de sitios estáticos (SSG / prerenderizado en tiempo de compilación) y el renderizado dinámico, en el que sirve una instantánea HTML prerenderizada a los bots. Como mínimo, asegúrese de que los encabezados, el cuerpo del texto, los precios y las respuestas de las preguntas frecuentes estén presentes en el HTML estático en lugar de ser obtenidos e inyectados por el JavaScript del cliente.
En su mayoría sí: Googlebot ejecuta un motor de renderizado moderno y ejecutará su JavaScript en una segunda pasada, por lo que el contenido renderizado en el cliente aún puede posicionar (aunque el renderizado es más lento y puede aplazarse). La diferencia crítica es la búsqueda con IA: GPTBot, PerplexityBot y la mayoría de los rastreadores de LLM no renderizan JavaScript en absoluto. Así que puede aprobar una comprobación de SEO de JS de Google y aun así ser invisible para ChatGPT y Perplexity.
Cuenta gratuita: clasificación del modo de renderizado, las palabras clave que los bots se pierden y cómo cerrar el desfase.