Vérificateur du HTML brut et rendu

Free, no signup. Open the page in a browser and it looks complete; Google sees raw HTML first, then runs JavaScript and looks again — and those two views don't always agree. Test a public URL through the bounded rendering service to find where they diverge, with a side-by-side raw-vs-rendered diff.

Demandez une comparaison dans le navigateur même si le HTML initial semble substantiel. Les limites de rendu restent applicables ; la demande ne garantit pas une capture rendue.

Comportement par défaut : Free, no sign-up. The page is rendered in headless Chrome only when the initial HTML looks incomplete — most server-rendered sites never need it.

Les contrôles sont exécutés depuis notre serveur ; nous récupérons l’URL saisie et ne conservons pas les résultats. Reports are kept 7 days so you can share a link to the result. Anonymous aggregate stats feed our research posts; domains are counted once via an anonymized hash and never stored in the clear. Des compteurs anonymes de résultats par exécution peuvent servir à la recherche agrégée ; les URL, domaines, adresses IP et identifiants ne sont jamais inclus, et aucune statistique issue de moins de 100 exécutions n’est publiée.

Commentaires
Signaler un bug

Un élément ne fonctionne pas dans Vérificateur du HTML brut et rendu ? Décrivez ce qui s’est passé : le signalement est envoyé directement dans une file de tri privée, pas dans une liste publique.

Données envoyées
 Les saisies de l’outil, fichiers importés, sources collées, résultats complets, paramètres de requête et fragments d’URL ne sont pas joints automatiquement. Vous pouvez modifier ou supprimer le passage sélectionné ci-dessus. Les métadonnées du navigateur et de protection contre les abus sont traitées pour prévenir le spam. 

What this is checking

The render gap

Google can process JavaScript in a rendering phase after crawling. Content that appears only after rendering depends on that phase and is absent from the initial response; this comparison does not predict discovery or indexing timing.

The most restrictive rule wins

If a noindex appears in either the raw or rendered HTML, Google may use it — and an initial-HTML noindex may cause Google to skip rendering, so JavaScript cannot reliably undo it.

Canonicals are conditional

JavaScript may add a canonical when the raw HTML has none, or keep the same value. A different or additional value creates competing canonical input.

Checks based on the JavaScript SEO guide on Ahrefs. Confirm findings in Search Console.

À propos de cet outil

Comparez le HTML initial et le DOM après rendu pour voir ce que Google peut réellement traiter. Le rapport signale les écarts de rendu, le mode SSR/prérendu/CSR/hybride, les canonicals, noindex, robots.txt, liens et soft 404.

Fonctionnalités

  • Comportement par défaut : Diff côte à côte du HTML brut et du DOM rendu dans Chrome lorsque le rendu est nécessaire.
  • Verdict de stratégie de rendu avec contrôles JavaScript-SEO ciblés.
  • Détection des canonicals concurrents, noindex, blocages robots.txt, liens et contenus insuffisants.
  • Rapport partageable avec preuves brutes, rendues et recommandations par contrôle.

Fonctionnement

Comportement par défaut : Le service récupère d’abord le HTML initial, puis lance un rendu Chrome seulement lorsque les heuristiques indiquent un écart potentiel. Il compare les éléments SEO observables dans les deux états et distingue absence, ajout, modification et blocage avant de produire un verdict prudent.

Limites

  • Le rendu headless est borné par un budget et ne prouve pas la parité complète avec tous les parcours utilisateur.
  • Les règles robots.txt, les délais et les ressources externes peuvent empêcher un rendu même lorsque le HTML initial semble complet.

Questions fréquentes

Qu’est-ce qu’un écart de rendu en SEO JavaScript ?

Un écart de rendu est la différence entre le contenu du HTML brut envoyé par le serveur et celui du DOM définitif après l’exécution de JavaScript par le navigateur. Google peut traiter JavaScript lors d’une étape ultérieure à l’exploration. Tout élément qui n’apparaît qu’après cette exécution dépend donc de la réussite du rendu et manque dans la réponse du serveur. Cet outil mesure cette dépendance ; il ne prédit pas quand Google découvrira ou indexera le contenu.

Google exécute-t-il réellement le rendu JavaScript ?

Oui. Google traite les pages avec une version de Chromium mise à jour en continu ; le contenu côté navigateur peut donc être indexé. Ce traitement reste toutefois une étape distincte, et des ressources bloquées ou des erreurs JavaScript peuvent empêcher le contenu d’apparaître dans le HTML rendu. Google ne réalise aucune action sur une page pour charger son contenu : tout élément qui exige une action doit déjà figurer dans le HTML rendu. Placer le contenu et les balises essentiels dans la réponse du serveur supprime cette dépendance.

Pourquoi cet outil ne rend-il parfois pas ma page ?

Comportement par défaut : Chrome sans interface ne s’exécute que lorsqu’une heuristique limitée estime que le HTML d’origine semble incomplet. Des titres, des liens et un texte de corps substantiel dans le HTML brut peuvent conduire l’outil à ignorer le rendu, sans prouver que l’infrastructure génère côté serveur ni que JavaScript n’ajouterait rien. Une exécution sans rendu analyse uniquement le HTML d’origine ; elle ne compare pas sa parité avec le résultat rendu.

Google respecte-t-il un canonical ou un noindex inséré par JavaScript ?

Google peut ignorer le rendu après avoir détecté noindex dans le HTML d’origine ; JavaScript ne peut donc pas supprimer cette directive de manière fiable par la suite. Un noindex présent uniquement dans le rendu peut aussi être pris en compte. Pour les balises canonical, JavaScript peut en ajouter une si le HTML d’origine n’en contient aucune, et reprendre la même valeur ne pose pas de problème. La remplacer par une autre valeur ou conserver plusieurs valeurs crée des signaux concurrents risqués.

Est-ce la même chose que l’outil d’inspection d’URL de Google Search Console ?

Non, et cet outil ne vise pas à le remplacer. Il fournit une comparaison rapide et indicative. L’inspection d’URL de Google Search Console apporte, pour une propriété vérifiée, des preuves propres à Google sur l’exploration, l’indexation et les tests en direct ; aucun des deux outils ne garantit toutefois la façon dont une URL sera traitée lors d’une exploration ultérieure.

Étape suivanteGénérateur de sitemaps XML — generate the corrected version. Des conseils sont disponibles en anglais.