Informe de renderizado JavaScript 2026
¿Cuántos sitios son invisibles para los rastreadores de IA porque su contenido necesita JavaScript? Medido en 450 páginas de inicio reales, no una encuesta.
Muestra: 450 páginas de inicio medidas, de 742 dominios intentados · Medido el 1 nov 2026
GPTBot, ClaudeBot, PerplexityBot y OAI-SearchBot leen el HTML que envía el servidor y no ejecutan JavaScript. Descargamos 450 páginas de inicio del mismo modo: el 6,4 % eran una carcasa casi vacía cuyo contenido solo aparece tras ejecutar JavaScript, el 26 % tenían contenido escaso (pocas palabras o sin H1) y el 67,6 % servían una página completa y legible.
El renderizado en el cliente deja huellas: el 2,2 % de las páginas de inicio contiene un punto de montaje de framework vacío (como #root o #__next), el 5,1 % muestra un mensaje noscript que pide activar JavaScript y el 30 % no tiene ningún encabezado H1 en el HTML sin procesar.
Lo que ve un rastreador de IA
Veredicto del check js-rendering de AIVIS sobre el HTML sin procesar de 450 páginas de inicio.
| Veredicto | Proporción de sitios | Mediana de palabras |
|---|---|---|
| Fail — carcasa vacía, necesita JavaScript | 6,4 % | 0 |
| Warn — contenido escaso | 26 % | 704 |
| Pass — contenido completo en el HTML | 67,6 % | 823 |
Puntos de montaje vacíos por framework
Proporción, sobre todas las páginas de inicio medidas, cuyo elemento raíz del framework está vacío en el HTML sin procesar.
| Selector | Framework típico | Proporción de sitios |
|---|---|---|
#root | React (Vite, Create React App) | 1,6 % |
#__next | Next.js | 0,2 % |
app-root | Angular | 0,2 % |
[data-reactroot] | React (antiguo) | 0,2 % |
Por sector
Veredictos por sector, asignado a cada página de inicio por el clasificador de sectores de AIVIS.
| Sector | Sitios | Fail | Warn | Pass | Mediana de palabras |
|---|---|---|---|---|---|
| Todos los sitios | 450 | 6,4 % | 26 % | 67,6 % | 761 |
| Noticias y medios | 42 | 0 % | 38,1 % | 61,9 % | 1669 |
| SaaS y software | 39 | 0 % | 5,1 % | 94,9 % | 1013 |
| Universidades | 37 | 0 % | 10,8 % | 89,2 % | 641 |
| E-commerce | 21 | 0 % | 38,1 % | 61,9 % | 560 |
| Banca y finanzas | 20 | 5 % | 30 % | 65 % | 902 |
| Sector público | 19 | 0 % | 15,8 % | 84,2 % | 964 |
| Hoteles y B&B | 11 | 9,1 % | 36,4 % | 54,5 % | 801 |
| Telecom y servicios(muestra pequeña) | 9 | 0 % | 44,4 % | 55,6 % | 1621 |
| Automoción(muestra pequeña) | 5 | 0 % | 40 % | 60 % | 778 |
| Restaurantes(muestra pequeña) | 5 | 20 % | 60 % | 20 % | 173 |
| Agencias inmobiliarias(muestra pequeña) | 4 | 0 % | 25 % | 75 % | 1146 |
| Bufetes y profesionales(muestra pequeña) | 2 | 0 % | 0 % | 100 % | 745 |
| Viajes y transporte(muestra pequeña) | 2 | 0 % | 100 % | 0 % | 1960 |
| Agencias web(muestra pequeña) | 1 | 0 % | 0 % | 100 % | 621 |
Los sectores con menos de 10 sitios aparecen en gris y no se usan en las conclusiones anteriores. Se pudo asignar un sector a 217 de 450 páginas de inicio.
Metodología
- Muestra: 742 dominios del corpus de investigación de AIVIS (noticias, e-commerce, SaaS, viajes, finanzas, universidades, administración pública, mid-tail italiano y europeo). Se midieron 450 páginas de inicio; 292 se excluyeron y contaron, nunca como fallos: 101 inaccesibles o con tiempo agotado, 173 con respuesta no 2xx, 0 sin HTML, 18 con una página de verificación anti-bot. Medido el 1 nov 2026.
- Una sola petición HTTPS GET de la página de inicio por dominio, con el user agent declarado AIVISBot, un tiempo límite de 15 segundos y siguiendo redirecciones. No se ejecuta JavaScript: es el HTML que reciben los rastreadores de IA que no renderizan páginas.
- La puntuación es la del check js-rendering de AIVIS, sin cambios. Pass: al menos 150 palabras legibles y un H1 no vacío. Fail: una carcasa vacía, es decir, menos de 10 palabras, o menos de 50 palabras con una señal de renderizado en el cliente (punto de montaje de framework vacío, mensaje noscript que pide JavaScript, o scripts en línea que superan al texto al menos 10 a 1), o un punto de montaje vacío junto con ese mensaje noscript. Todo lo demás es Warn.
- El sector lo asigna el mismo clasificador que AIVIS usa en sus rankings, solo a partir de la página de inicio; las que no puede clasificar cuentan en los totales pero no en la tabla por sector. Una carcasa casi vacía rara vez tiene texto suficiente para clasificarse, así que la tabla por sector subestima los fallos: léala para las tasas de warn y pass, y use la cifra global para fail.
- Límites: solo la página de inicio, una única petición por dominio, un corpus sesgado hacia sitios grandes y conocidos en lugar de una muestra aleatoria de la web. Googlebot ejecuta JavaScript, así que una página que falla aquí puede aparecer igualmente en Google y en respuestas de IA basadas en el índice de Google. El dataset contiene solo agregados, ningún nombre de dominio.
Descarga el dataset
Totales, veredictos, puntos de montaje y cada fila por sector de este informe, como una instantánea fija.
Licencia CC-BY 4.0 — reutilizable libremente citando a AIVIS.
Citar como: AIVIS, JavaScript Rendering Report 2026, https://aivis.lumnika.com/en/research/js-rendering-2026
¿Pueden los rastreadores de IA leer tu sitio?
Haz un análisis gratuito de AIVIS: el check js-rendering muestra lo que GPTBot y ClaudeBot ven en tu HTML sin procesar, junto con otros trece checks de preparación para la IA.