Définition
Le Dynamic Rendering est une technique recommandee par Google comme solution temporaire pour les sites JavaScript-heavy qui ne peuvent pas implementer le SSR. Le principe est de detecter les user-agents des bots (Googlebot, Bingbot) et de leur servir une version pre-rendue (HTML statique) de la page, tandis que les utilisateurs humains recoivent la version JavaScript classique. Google ne considere pas cela comme du cloaking car le contenu servi est identique, seule la methode de rendu differe. Les outils populaires incluent Rendertron (open source de Google), Prerender.io et Puppeteer. Cependant, Google recommande de migrer vers le SSR a terme car le dynamic rendering ajoute de la complexite et peut creer des incoherences entre les deux versions.
Points clés à retenir
- Solution temporaire recommandee par Google pour les sites JS-heavy
- Sert du HTML pre-rendu aux bots et du JS aux utilisateurs
- N'est pas considere comme du cloaking si le contenu est identique
Exemples concrets
Implementation avec Rendertron
Un site Angular configure Rendertron comme middleware : quand Googlebot est detecte, la requete est redirigee vers Rendertron qui execute le JS et renvoie le HTML statique resultant.
Prerender.io en production
Un site e-commerce SPA utilise Prerender.io comme service cloud pour servir des versions pre-rendues a tous les bots, ameliorant son taux d'indexation de 45% a 95%.
Questions fréquentes
Non, selon Google. Le cloaking consiste a servir du contenu different aux utilisateurs et aux bots. Le dynamic rendering sert le meme contenu mais avec un rendu different. Cependant, si les versions divergent, cela peut etre considere comme du cloaking.
Le dynamic rendering est utile quand la migration vers le SSR est trop couteuse ou complexe a court terme. C'est une solution de transition. Google recommande 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