MSK Latam es una plataforma educativa con cientos de cursos de formación médica en Latinoamérica. Tenía contenido excelente… pero menos del 30% de su sitio estaba indexado. Así destrabamos su visibilidad.

Key takeaways

  • Problema: Google no lograba renderizar ni indexar el contenido por errores de JavaScript de una arquitectura React/Next.js.
  • Diagnóstico: Googlebot recibía páginas vacías o con errores de cliente (Soft 404). La renderización client-side fallaba al usar window, localStorage y animaciones de carga.
  • Solución: Prerender.io con Cloudflare Workers para entregar HTML estático a los bots, más refactor de componentes Next.js.
  • Resultados: +5,55× de páginas rastreadas, +112.000 páginas prerenderizadas en un mes, tiempo de entrega de 24,3 s → 4,3 s, y +50% de visitas de Google con Cache Hit.

El problema: contenido excelente, sin visibilidad

A comienzos de 2025, MSK Latam tenía una web robusta y contenidos cuidadosamente producidos. Sin embargo, menos del 30% de su sitio estaba indexado y el tráfico orgánico no despegaba. En Search Console las señales eran evidentes:

  • Caída en el descubrimiento de nuevas URLs.
  • Disminución de clics e impresiones.
  • Miles de páginas reportadas como «Soft 404».
  • Renderizados fallidos en múltiples páginas clave.

Google no puede indexar lo que no puede entender. Y si el contenido depende de JavaScript que falla o se demora, simplemente no lo ve.

Diagnóstico técnico

La auditoría técnica nos llevó al corazón del problema: el sitio estaba construido en Next.js con renderizado híbrido y uso intensivo de JavaScript. Lo que funcionaba perfecto para el usuario, fallaba ante Googlebot.

1. Fallas en la renderización de JavaScript

Google encontraba errores como ChunkLoadError (no podía acceder a archivos JS clave) y Minified React error #423 (errores internos de React que interrumpían el renderizado).

2. Googlebot no accedía al contenido renderizado

Aunque el contenido estaba en el HTML tras ejecutar JavaScript, Google no siempre llegaba a verlo: su proceso de renderizado se interrumpía o demoraba más de lo permitido.

3. Restricciones de infraestructura

El archivo .htaccess bloqueaba User-Agents como Googlebot-Image, y el «Bot Fight Mode» de Cloudflare podía filtrar bots legítimos, impidiendo que llegaran al prerender.

La solución: prerendering + optimización del entorno

1. Refactor de código en Next.js

Reemplazamos imports dinámicos mal configurados (añadiendo { ssr: true }), agregamos detección de user-agent en componentes como PasswordGate y ClearLocalStorage para no ejecutar lógica de cliente durante el prerender, e incorporamos Error Boundaries en React.

2. Integración de Prerender.io

Configuramos Cloudflare Workers que detectan si una solicitud es de un bot y la redirigen a Prerender.io, que entrega versiones HTML del sitio sin necesidad de ejecutar JS. Ajustamos headers y tiempos de espera para asegurar que se carguen imágenes y scripts antes de enviar la versión a Google.

3. Ajustes en la infraestructura

Quitamos las reglas de bloqueo en .htaccess, desactivamos el Bot Fight Mode de Cloudflare y ajustamos la lógica de caché para diferenciar correctamente entre Cache Hit y Cache Miss.

Los resultados: más páginas indexadas, más tráfico

Indexación 10×: antes Google había indexado unas 2.000 páginas; tras la corrección el sitio superó las 4.700 con tendencia creciente.

Performance y rastreo: el tiempo de entrega bajó de 24,37 s a 4,39 s, con un aumento del crawl budget del +455%.

Tráfico orgánico en alza: clics +15% (de 7.960 a 9.200) e impresiones +59% (de 77K a 123K).

Conclusión

Este caso demuestra que los problemas de indexación no siempre se deben al contenido, los enlaces o las keywords. En sitios modernos, el renderizado y la infraestructura juegan un papel crítico en cómo Google interpreta (o no) el contenido. Destrabamos la indexación de un sitio complejo, mejoramos la velocidad para Googlebot y duplicamos las URLs indexadas.

¿Tu sitio tiene muchas páginas pero pocas indexadas?

Si tu contenido es bueno pero no aparece en Google, podemos ayudarte a desbloquear todo su potencial SEO con una auditoría técnica.

Agendar reunión