Respuesta directa

Google puede ejecutar JavaScript, pero el renderizado añade complejidad y otros rastreadores pueden no hacerlo; el HTML inicial sigue siendo la base más robusta.

Next.js permite mantener páginas indexables como Server Components y reservar código cliente para la interacción que realmente lo necesita.

Proceso práctico

  1. Renderiza títulos, contenido, enlaces, canonicales y datos estructurados en el servidor.
  2. Genera rutas estáticas por locale y devuelve 404 reales para parámetros desconocidos.
  3. Divide herramientas interactivas por ruta y evita un paquete cliente global.
  4. Prueba HTML inicial, DOM renderizado, estados sin JavaScript, metadatos y presupuestos de rendimiento.

Ejemplo

Una calculadora puede hidratarse en su propia ruta, mientras su explicación, método, privacidad y limitaciones llegan ya en HTML y sus resultados permanecen no indexables.

Errores frecuentes

  • Convertir el layout completo en Client Component por comodidad.
  • Modificar canonical o robots después de la carga y crear señales contradictorias.
  • Responder 200 para páginas inexistentes y mostrar solo un mensaje visual de error.

Limitaciones

  • La capacidad de renderizado de Google no garantiza indexación ni actualización inmediata.
  • Las API y el comportamiento de Next.js dependen de la versión instalada y deben verificarse al actualizar.

Fuentes principales

Guías y herramientas relacionadas