# Prerenderizado y SSR

> El renderizado del lado del servidor (SSR) genera el HTML de una página en el servidor en cada solicitud; el prerenderizado lo genera una vez antes de desplegar y lo sirve como archivo ya listo. En ambos casos el texto está en el HTML antes de que se ejecute ningún JavaScript, lo cual importa porque la mayoría de los grandes rastreadores de IA no ejecutan JavaScript y ven una carcasa de aplicación vacía.

Fuente: https://citetune.com/es/glosario/prerenderizado-ssr

## Qué ven los rastreadores de IA y cómo probarlo

El análisis de tráfico de Vercel de diciembre de 2024 encontró que los rastreadores de OpenAI, Anthropic, Meta, ByteDance y Perplexity obtienen los archivos JavaScript pero no los ejecutan; las excepciones fueron Gemini, que usa la infraestructura de Googlebot, y AppleBot. Google renderiza JavaScript, pero en una fase aparte después del rastreo, y su propia guía señala que no todos los bots pueden ejecutar JavaScript.

La prueba más rápida: solicita tu página con el user-agent de un bot de IA y lee el HTML sin procesar —por ejemplo `curl -A GPTBot https://tusitio.com/pagina`—. Busca el encabezado y el primer párrafo: si faltan, un rastreador que no ejecute JavaScript podría no verlos. Esta página se prerenderiza para ofrecer su texto en el HTML inicial. Nuestro escaneo gratuito obtiene tus páginas como HTML sin procesar y no las renderiza; usa esta prueba para detectar texto que solo aparece después de ejecutar JavaScript.

## Los tipos de renderizado en una tabla

Cómo llega una página al rastreador según la forma en que se construye:

| Tipo | Qué recibe el rastreador | Opinión de Google |
|---|---|---|
| Solo renderizado en el navegador | Una carcasa vacía y después scripts | Googlebot los ejecuta con retraso; otros rastreadores no |
| Renderizado del lado del servidor | El HTML completo | Recomendado |
| Renderizado estático | El HTML completo, generado de antemano | Recomendado |
| Hidratación | El HTML completo y después la interactividad | Recomendado |
| Renderizado dinámico | Una versión prerenderizada para los rastreadores | Una solución provisional, no recomendada |

## Prerenderizado y una tienda de España o Latinoamérica

Un estudio de Vercel de diciembre de 2024 observó que GPTBot, ClaudeBot y PerplexityBot no ejecutaban JavaScript, mientras que Gemini usa la infraestructura de Google, que sí lo hace. El estudio tiene casi dos años: prueba tus páginas en lugar de fiarte. En una tienda, fíjate sobre todo en lo que cargan las aplicaciones (reseñas, tallas, preguntas frecuentes) y los frontales headless.

La prueba es sencilla: mira el código fuente de una página de producto y busca el nombre, el precio y una frase de la descripción. Consulta [tiendas JavaScript y rastreadores de IA](/es/blog/tiendas-javascript-y-rastreadores-de-ia).

Un tema clásico que el servidor entrega como HTML ya hecho suele superar esta prueba; los puntos críticos son los frontales headless, las aplicaciones de reseñas y de preguntas frecuentes y los precios que solo aparecen tras una llamada a una API. Si no puedes reconstruir el frontal enseguida, pon al menos el nombre, el precio, la disponibilidad y el primer párrafo de la descripción en el primer HTML y deja que el script solo complete, no sustituya.

## Puntos clave

Lo que recibe el rastreador pesa más que lo que ves tú. Pon el contenido esencial en el primer HTML.

## Preguntas frecuentes

### Si Google ejecuta JavaScript, ¿para qué prerenderizar?

Porque no todos los motores de respuestas son Google. Según el análisis de Vercel de diciembre de 2024, los rastreadores de ChatGPT y de Claude no ejecutan JavaScript, e incluso Google renderiza en una fase posterior. El texto de la primera respuesta HTML lo ve todo bot, de inmediato.

### ¿Servir páginas prerenderizadas a los bots es cloaking?

No, siempre que los bots y los usuarios reciban el mismo contenido. El problema empieza cuando a un bot se le muestra un texto que un usuario nunca ve. La configuración más segura sirve a todos el mismo HTML prerenderizado.

### ¿Cómo veo si mi contenido está en el primer HTML?

Muestra el código fuente de la página (no el inspector de elementos) o descárgala con curl y busca el nombre del producto, el precio y una frase de la descripción. Si faltan esas palabras, solo aparecen después de ejecutar JavaScript.

## Términos relacionados

- [Rastreadores de IA (GPTBot, ClaudeBot, PerplexityBot)](https://citetune.com/es/glosario/rastreadores-de-ia)
- [Datos estructurados (schema.org)](https://citetune.com/es/glosario/datos-estructurados)
- [El archivo llms.txt](https://citetune.com/es/glosario/llms-txt)
- [AEO (optimización para motores de respuestas)](https://citetune.com/es/glosario/aeo)

## Artículos sobre este tema

- [Tiendas JavaScript y rastreadores de IA: ¿qué ve el bot?](https://citetune.com/es/blog/tiendas-javascript-y-rastreadores-de-ia)
- [¿Tu tienda está bloqueada para los rastreadores de IA?](https://citetune.com/es/blog/tienda-bloqueada-para-rastreadores-de-ia)

## Fuentes

- [vercel.com — The rise of the AI crawler (17.12.2024)](https://vercel.com/blog/the-rise-of-the-ai-crawler)
- [developers.google.com — JavaScript SEO basics](https://developers.google.com/search/docs/crawling-indexing/javascript/javascript-seo-basics)
- [developers.google.com — El renderizado dinámico como solución provisional](https://developers.google.com/search/docs/crawling-indexing/javascript/dynamic-rendering?hl=es)

Escrito por: El equipo de CiteTune, FLAPP Bilişim A.Ş. · Última actualización: 2026-09-30
