Définition
Le Dynamic Rendering est une technique recommandée par Google comme solution temporaire pour les sites JavaScript-heavy qui ne peuvent pas implémenter le SSR. Le principe est de détecter les user-agents des bots (Googlebot, Bingbot) et de leur servir une version pré-rendue (HTML statique) de la page, tandis que les utilisateurs humains reçoivent la version JavaScript classique. Google ne considéré pas cela comme du cloaking car le contenu servi est identique, seule la méthode de rendu diffère. Les outils populaires incluent Rendertron (open source de Google), Prerender.io et Puppeteer. Cependant, Google recommandé de migrer vers le SSR a terme car le dynamic rendering ajouté de la complexité et peut créer des incohérences entre les deux versions.
Points clés à retenir
- Solution temporaire recommandée par Google pour les sites JS-heavy
- Sert du HTML pré-rendu aux bots et du JS aux utilisateurs
- N'est pas considéré comme du cloaking si le contenu est identique
Exemples concrets
Implémentation avec Rendertron
Un site Angular configuré Rendertron comme middleware : quand Googlebot est détecte, la requête est redirigee vers Rendertron qui exécuté le JS et renvoie le HTML statique résultant.
Prerender.io en production
Un site e-commerce SPA utilise Prerender.io comme service cloud pour servir des versions pré-rendues a tous les bots, améliorant son taux d'indexation de 45% a 95%.
Questions fréquentes
Non, selon Google. Le cloaking consiste à servir du contenu différent aux utilisateurs et aux bots. Le dynamic rendering sert le même contenu mais avec un rendu différent. Cependant, si les versions divergent, cela peut être considéré comme du cloaking.
Le dynamic rendering est utile quand la migration vers le SSR est trop coûteuse ou complexe a court terme. C'est une solution de transition. Google recommandé officiellement de migrer vers le SSR quand c'est possible.
Termes liés
Aller plus loin avec LemmiLink
Découvrez comment LemmiLink peut vous aider à mettre en pratique ces concepts SEO.
Dernière mise à jour : 2026-02-07