Google et algorithmesIntermédiaire3 min

Rendu HTML

Ce que Googlebot indexe après exécution du JavaScript, et comment voir ce rendu.

Mis à jour le · Écrit et vérifié par Damien Hernandez

Définition courte · 48 mots

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.

À retenir

  1. 01

    Google envoie toutes les pages en code 200 vers la file de rendu, avec ou sans JavaScript, selon Google Search Central.

  2. 02

    Le Web Rendering Service utilise une version evergreen de Chromium, alignée sur Chrome stable, selon Google Search Central.

  3. 03

    Google indexe le HTML rendu, le DOM final, et non la seule réponse serveur, selon Google Search Central.

Sur cette page
  1. Comment fonctionne le rendu HTML ?
  2. Pourquoi le rendu HTML est important pour le SEO ?
  3. Quelle différence entre HTML initial et HTML rendu ?
  4. Comment voir le rendu HTML vu par Googlebot ?
  5. Exemple concret de rendu HTML
  6. Erreur fréquente observée en audit
  7. Questions fréquentes
  8. Sources
  9. Faire expliquer par une IA

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èreHTML initialHTML rendu (DOM)
OrigineRéponse du serveurDOM après exécution du WRS
MomentDès l’explorationAprès passage en file de rendu
Contenu injecté en JavaScriptAbsentPrésent
VérificationCode source (Ctrl+U)Inspection d’URL, DevTools

Auditer le rendu HTML de mon site →

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 · 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.

Questions fréquentes

Le HTML rendu diffère-t-il selon l’appareil ?

Oui, un site responsive sert le même code mais produit un rendu différent. Google indexe celui de Googlebot Smartphone. La vérification se fait donc en mobile, pas en desktop.

Combien de temps sépare le crawl du rendu ?

Le délai va de quelques secondes à plusieurs jours. Google le décrit comme une file d’attente, sans engagement de durée. Un contenu critique gagne à figurer dans le HTML initial.

Une ressource bloquée au robots.txt change-t-elle le rendu ?

Oui, un CSS ou un JavaScript bloqué ne s’exécute pas. Le rendu obtenu diffère alors de ce que voit le visiteur. Google recommande de laisser ces ressources accessibles à l’exploration.

Sources primaires

  1. [1]Google Search Central, Fonctionnement de la recherche Google · 2025consulter ↗
  2. [2]Google Search Central, Comprendre les bases du SEO JavaScript · 2025consulter ↗

Faire expliquer ce terme par une IA

prompt pré-rempli

Ouvre le moteur de ton choix avec un prompt pré-rempli sur ce terme.

Damien Hernandez, consultant SEO senior
Auteur

Damien Hernandez

Consultant SEO senior, 17 ans d'expérience (Accor, Louvre Hotels, Infopro Digital). SEO technique, analyse de logs, GEO.
Vos pages sont-elles citables ?

Accès crawler, structure en chunks, réponses extractibles, entité : le diagnostic applique cette fiche à votre site.

Faire diagnostiquer mes pages →