Cómo servir contenido que los bots de IA puedan leer sin JavaScript

Qué es el renderizado en servidor, la generación estática y el prerenderizado, y cómo elegir según tu sitio para que el texto esté en el HTML inicial.

Muchos rastreadores leen el HTML inicial y no esperan a que se ejecute JavaScript. Si tu contenido llega después, para ellos no existe. La solución es entregar el contenido importante ya dentro del HTML.

Cuatro maneras de conseguirlo

TécnicaCómo funcionaCuándo conviene
Contenido en HTML desde el inicioEl CMS genera la página completaWordPress y sitios tradicionales
Renderizado en servidor (SSR)El servidor arma la página en cada peticiónAplicaciones con frameworks modernos
Generación estática (SSG)Las páginas se construyen antes de publicarBlogs, documentación, sitios de servicios
PrerenderizadoSe sirve una versión ya renderizada a los botsSitios existentes difíciles de reescribir

Google detalla límites y recomendaciones en su guía de JavaScript y SEO.

Cómo comprobar que lo conseguiste

  • Ver código fuente de la página y buscar una frase del texto principal.
  • Probar con curl y comprobar que el HTML recibido contiene el contenido (ver guía).
  • Pasar el comprobador de preparación para IA, que lee el HTML inicial.
  • Ver si título, H1 y datos estructurados aparecen en la respuesta.

Qué debe estar siempre en el HTML

  • Título, descripción, H1 y texto principal.
  • Enlaces internos reales (etiquetas a con href).
  • Datos estructurados JSON-LD.
  • Meta etiquetas de indexación y canonical.

Mejoras graduales

No hace falta rehacer todo. Empieza por las plantillas con más tráfico potencial: páginas de servicio, categorías y artículos. Mide con el comprobador antes y después, y documenta cada cambio. En WordPress, evita que tu constructor visual cargue secciones enteras por JavaScript cuando no sea necesario.

En resumen

  • Cuatro maneras de conseguirlo: Google detalla límites y recomendaciones en su guía de JavaScript y SEO .
  • Cómo comprobar que lo conseguiste: Ver código fuente de la página y buscar una frase del texto principal.; Probar con curl y comprobar que el HTML recibido contiene el contenido (ver guía).
  • Qué debe estar siempre en el HTML: Título, descripción, H1 y texto principal.; Enlaces internos reales (etiquetas a con href).

Lo que suelen preguntar sobre contenido sin JavaScript para bots

¿Debo abandonar JavaScript?

No. Úsalo para interactividad; asegúrate de que el contenido esencial no dependa de él.

¿Prerenderizar es cloaking?

Si el contenido servido a los bots es el mismo que ve el usuario, no. Si es distinto, puede infringir las políticas de los buscadores.