Implementación técnica

JavaScript vs HTML: el contenido que los crawlers de IA no ven

Respuesta rápida

Los crawlers de IA y muchos bots de búsqueda recuperan HTML. Si tu definición, precios y FAQ se pintan solo en el cliente (CSR), el recuperador extrae un shell: menú, «loading», quizás un title. No hay chunk. No hay cita.

Puntos clave
  • Si el texto de negocio solo existe después de hidratar React, muchos crawlers de IA ven un cascarón.
  • GEO exige el contenido crítico (definición, criterios, FAQ, schema) en el HTML inicial (SSR/SSG).
  • Comprueba con curl y «view-source», no con el DOM de Chrome logado.
  • Performance Media lo revisa en el mes técnico, junto a schema y robots.
  • Un SPA bonito con body vacío es invisible, por muy buen copy que tenga en Figma.

JavaScript vs HTML: el contenido que la IA no ve

Performance Media lo trata como bloqueo técnico equivalente a un noindex accidental.

Qué debe ir en el HTML inicial

  • H1 y primer bloque de respuesta.
  • H2 de criterios.
  • FAQ visible.
  • JSON-LD.
  • Enlaces internos del clúster.
  • Hechos de Entity Home.

Lo diferible: calculadoras, chats, personalización, animaciones.

Cómo comprobarlo (15 minutos)

  1. curl -A "GPTBot" https://tu-url y busca un párrafo de negocio.
  2. Incógnito → ver código fuente (no inspeccionar DOM).
  3. Search Console → inspección y HTML renderizado (Google).
  4. Prueba con JS desactivado.
  5. Si el WAF reta al bot, el curl ya falla: eso es otro ticket.

SSR, SSG, hidratación

Enfoque Aptitud GEO
SSG/SSR con texto en source Alta
CSR puro (SPA) Baja, salvo prerender
Prerender/snapshot para bots Media: frágil si se olvida
App autenticada El contenido público debe existir fuera del login

Preguntas frecuentes

¿Googlebot ya ejecuta JS? ¿No basta con eso?

Googlebot, a menudo sí, con presupuesto y retraso. GPTBot/PerplexityBot no son Googlebot. GEO es multi-motor.

¿Un plugin de prerender arregla todo?

A veces. Hay que monitorizar. El arreglo limpio es SSR del texto crítico.

¿El schema inyectado por Tag Manager vale?

Frágil. Pon JSON-LD en el HTML.

¿Next.js / Nuxt están bien?

Sí, si realmente renderizan el contenido en servidor. «Usamos Next» no es prueba; el curl sí.

¿Performance Media lo implementa?

Con acceso al CMS/repo, o con IT del cliente. Hay guía para IT precisamente por esto.

¿Impacta Core Web Vitals?

Suele mejorarlos. No es el KPI GEO, es un extra.

Conclusión

Si curl no lee tu oferta, ChatGPT tampoco. Renderiza texto, luego diseña.

Siguiente paso

La auditoría incluye si tu contenido es recuperable o solo visible a humanos.

Notas y fuentes
  1. Los plazos, umbrales y marcos de trabajo atribuidos a Performance Media en este artículo corresponden a su metodología propia de GEO, derivada de la medición continua de respuestas en proyectos de cliente; varían según sector y punto de partida.
Cómo citar este artículo

Performance (2026). JavaScript vs HTML: el contenido que los crawlers de IA no ven. Performance Media. https://performancemedia.io/blog/javascript-vs-html-crawlers-de-ia/

Seguir leyendo

Más sobre Implementación técnica

¿Quieres saber cómo te ve hoy la IA?

Leer sobre GEO está bien. Ver tu línea base real de citaciones en ChatGPT, Gemini y Perplexity es lo que hace que una conversación interna avance.

Sin compromiso · Sin permanencia · Planes desde 995 €/mes