Rendu HTML
Ce que Googlebot indexe après exécution du JavaScript, et comment voir ce rendu.
Le rendu HTML est l’étape où Google transforme le code d’une page en version affichable. Le Web Rendering Service exécute ce rendu et produit le DOM final analysé par Googlebot. En SEO, Google indexe ce HTML rendu : un contenu absent du rendu reste invisible dans les résultats.
Comment fonctionne le rendu HTML ?
Le rendu HTML suit trois phases chez Google : exploration, rendu, indexation. Googlebot récupère d’abord le HTML initial renvoyé par le serveur. Google place ensuite la page dans la file du Web Rendering Service. Le Web Rendering Service exécute le HTML, le CSS et le JavaScript dans un Chromium headless, puis construit le DOM. Ce DOM correspond au HTML rendu, la version que Google indexe. Le rendu HTML reste quelques secondes dans la file, parfois davantage selon les ressources disponibles, d’après Google Search Central. Un contenu présent uniquement après exécution du JavaScript n’existe pour Google qu’une fois le rendu HTML terminé.
Pourquoi le rendu HTML est important pour le SEO ?
Le rendu HTML détermine ce que Google indexe réellement. Google analyse le HTML rendu, pas la seule réponse serveur, selon Google Search Central. Un titre, un lien ou un texte injecté par JavaScript n’entre dans l’index qu’après le rendu HTML. Un rendu HTML incomplet prive donc la page de contenu indexable et de liens explorables. Le rendu HTML conditionne aussi l’accès des crawlers IA : GPTBot et PerplexityBot exécutent rarement le JavaScript et lisent surtout le HTML initial.
| Critère | HTML initial | HTML rendu (DOM) |
|---|---|---|
| Origine | Réponse du serveur | DOM après exécution du WRS |
| Moment | Dès l’exploration | Après passage en file de rendu |
| Contenu injecté en JavaScript | Absent | Présent |
| Vérification | Code source (Ctrl+U) | Inspection d’URL, DevTools |
Quelle différence entre HTML initial et HTML rendu ?
Le HTML initial est la réponse brute du serveur, avant tout rendu. Le HTML rendu est le DOM produit par le Web Rendering Service après exécution du JavaScript. Google lit le HTML initial dès l’exploration, puis indexe le HTML rendu. Un écart important entre les deux états signale une forte dépendance au JavaScript, à contrôler en audit technique.
Comment voir le rendu HTML vu par Googlebot ?
L’outil d’inspection d’URL de la Google Search Console affiche le HTML rendu par Googlebot. La fonction « Tester l’URL en direct » renvoie le HTML rendu, une capture d’écran et la liste des ressources bloquées. Comparez ce rendu au HTML initial obtenu via le code source ou une commande curl. Un contenu manquant dans le rendu confirme un problème réel, pas une hypothèse.
Exemple concret de rendu HTML
Un audit du rendu HTML compare deux états de la même page. La commande curl récupère le HTML initial renvoyé par le serveur à Googlebot. L’outil d’inspection d’URL de la Google Search Console renvoie ensuite le HTML rendu. Si le titre ou le contenu principal n’apparaît qu’après rendu, la page dépend du JavaScript pour son indexation.
curl -A "Googlebot" -s https://exemple.com/ | grep -i "<title>"Erreur fréquente observée en audit
Cas réel. Sur un site de voyage, un script publicitaire bloquait le rendu du contenu principal pour Googlebot. La page répondait bien avec un code HTTP 200, mais le HTML exploitable par Google était incomplet après exécution. Le problème ne venait donc ni du robots.txt ni d’une balise noindex. La correction du script a permis à Google de récupérer de nouveau le contenu et les liens internes présents dans la page.
Faire expliquer ce terme par une IA
Ouvre le moteur de ton choix avec un prompt pré-rempli sur ce terme.
