Google puede ejecutar JavaScript y ver el contenido que genera, pero lo hace en una segunda fase y con condiciones. En sitios hechos con React, Vue o algunos constructores, conviene revisar que el contenido principal, los enlaces, los títulos y las canónicas estén disponibles en el HTML o se rendericen bien, y que cada URL devuelva el código de estado correcto. La guía oficial es conceptos básicos de JavaScript para SEO.
Los chequeos esenciales
- Contenido visible en el HTML renderizado: compáralo con la Inspección de URL de Search Console.
- Enlaces rastreables: etiquetas <a href> reales, no botones con eventos de clic.
- Título, descripción y canónica por URL: distintos en cada ruta, no los de la home.
- Códigos de estado: una ruta inexistente debe devolver 404, no 200 con un mensaje.
- URLs limpias: sin fragmentos (#) para el contenido principal.
Problemas típicos de las SPA
- Todas las rutas comparten el mismo título y descripción.
- La página de error se sirve con código 200 (soft 404).
- El contenido carga después de una interacción que Googlebot no hace.
- Recursos bloqueados en robots.txt que impiden el renderizado.
- Tiempo de carga alto que retrasa el contenido principal.
Soluciones posibles
Para sitios de contenido o servicios, lo más robusto es el renderizado en el servidor o la generación estática (prerenderizar cada ruta a HTML). Muchos frameworks lo permiten sin reescribir el sitio. Si no es posible, al menos asegura títulos y canónicas por ruta, códigos de estado correctos y enlaces reales. Prerenderizar a HTML estático suele resolver de una vez la mayoría de problemas de indexación.
Cómo comprobarlo
Usa la Inspección de URL para ver el HTML renderizado y la captura de pantalla de varias rutas. Compara con lo que ve un usuario. Busca site: con el título esperado de una página interna: si aparece el título de la home, el sitio no está generando metadatos por ruta. Revisa también el informe de Páginas para soft 404 masivos.
¿Cómo puede ayudarte RankPro con esto?
RankPro audita sitios de clientes hechos con JavaScript o constructores, identifica qué ve realmente Google y propone la solución más simple, desde metadatos por ruta hasta prerenderizado estático.
Preguntas frecuentes
¿Google indexa sitios en React?
Sí, si el contenido se renderiza bien y cada ruta tiene sus metadatos; el HTML estático es más seguro.
¿Bing renderiza JavaScript igual que Google?
Tiene más limitaciones; el HTML servido directamente es más fiable para todos.
¿Los asistentes de IA ejecutan JavaScript?
Muchos rastreadores de IA leen solo el HTML inicial; el contenido clave debería estar ahí.