Contenu injecté par JavaScript : ce que Google et les IA ne voient pas

En bref

Si une partie de votre contenu n’apparaît qu’après exécution du JavaScript, elle est absente du HTML brut, que Google lit en premier et que les robots d’IA (ChatGPT, Perplexity, Claude) lisent quasi exclusivement. Rendez le contenu principal côté serveur.

AvertissementRecommandations GEO

De quoi s'agit-il ?

Une part importante du texte de la page n’existe que dans le rendu JavaScript.

Pourquoi c'est un problème pour le SEO et les IA

Google finit par le voir (second passage, avec délai) ; les LLM, quasiment jamais. Plus la part injectée en JS est grande, plus votre contenu est invisible pour les moteurs de réponse IA — le canal qui monte.

Quand ce n'est PAS un problème

  • Seuls des éléments secondaires ou interactifs sont injectés en JS (carrousel, avis, recommandations), le contenu principal étant déjà dans le HTML brut.
  • La page est une interface applicative non destinée au référencement.
  • Le décalage est marginal : quelques mots injectés ne changent pas la compréhension de la page.
Avant
<!-- HTML brut : coquille vide -->
<section id="description"></section>
<!-- rempli plus tard par fetch() + JS -->
Après
<!-- HTML brut : contenu déjà présent -->
<section id="description">
  <p>Description complète du produit…</p>
</section>

Le cas catastrophique (page entièrement vide) relève de la fiche « SSR cassé » ; ici il s’agit d’une partie du contenu seulement.

Comment corriger

  1. Comparez le code source brut (Ctrl+U) et la page rendue : repérez les blocs présents à l’écran mais absents de la source.
  2. Déplacez le contenu important vers le rendu serveur (SSR/SSG) plutôt qu’un chargement client après coup.
  3. Gardez le JavaScript pour ce qui est réellement interactif.
  4. Recrawlez pour vérifier que le contenu figure désormais dans le HTML brut.

Ce scan vérifie ce qui manque dans le HTML brut mais apparaît au rendu JavaScript

Ce défaut est-il sur votre site ?

Votre contenu est-il dans le code source, ou seulement après le JS ? Entrez une URL : Seogard compare le HTML brut et le rendu et vous montre ce que les IA ne voient pas. Gratuit, sans carte bancaire.

  • Sans carte bancaire
  • Résultat en ~30 s

Ce que vous récupérez

Contenu intégralement indexable sans délai et citable par les IA.

Seogard détecte cette régression automatiquement — via le scanner SSR.

Questions fréquentes

ChatGPT et Perplexity lisent-ils le JavaScript de mon site ?

Quasiment pas. La plupart des robots d’IA récupèrent le HTML brut sans exécuter le JavaScript : ce qui n’y figure pas leur est invisible.

Quelle différence avec un SSR cassé ?

Un SSR cassé rend la page presque entièrement vide ; ici, une partie du contenu manque seulement dans le HTML brut. Le principe de correction est le même : rendre le contenu côté serveur.

Règles sœurs

Mis à jour le 10 juillet 2026