Réponse directe

Google sait exécuter JavaScript, mais le rendu ajoute de la complexité et d’autres robots ne l’exécutent pas ; le HTML initial demeure la base la plus robuste.

Next.js permet de garder les pages indexables en Server Components et de réserver le code client aux interactions nécessaires.

Démarche pratique

  1. Rendez côté serveur titres, contenu, liens, canonicales et données structurées.
  2. Générez les routes statiques par langue et renvoyez une vraie 404 pour les paramètres inconnus.
  3. Découpez les outils interactifs par route et évitez un gros bundle client partagé.
  4. Testez HTML initial, DOM rendu, fonctionnement sans JavaScript, métadonnées et budgets de performance.

Exemple

Une calculatrice peut s’hydrater sur sa seule route tandis que son explication, sa méthode, sa confidentialité et ses limites arrivent déjà en HTML.

Erreurs fréquentes

  • Transformer toute la mise en page en Client Component par commodité.
  • Changer canonical ou robots après chargement et créer des signaux contradictoires.
  • Répondre 200 pour une page inexistante avec un simple message visuel.

Limites

  • Le rendu par Google ne garantit ni indexation ni mise à jour immédiate.
  • Les API Next.js dépendent de la version installée et doivent être revérifiées lors des mises à niveau.

Sources primaires

Guides et outils associés