P0 Accès et éligibilité

Dépendance à JavaScript

La dépendance à JavaScript vérifie quelles parties de votre page n’existent qu’après l’exécution de ses scripts dans un navigateur. Plusieurs robots IA lisent le HTML envoyé par votre serveur sans exécuter JavaScript ; le texte, les titres ou les données structurées ajoutés par des scripts peuvent donc leur être invisibles.

En un coup d’œil

Couche de l’échelle
P0 Accès et éligibilité
Les moteurs ont-ils le droit et la possibilité de récupérer et de citer la page ?
Où cela est mesuré
Audit vérifié
Découvrir l’audit

Lire le résultat

À quoi ressemblent un bon résultat et un problème.

Bon

Le HTML envoyé par votre serveur contient déjà le texte, les titres, les données structurées et les dates de la page.

Non mesuré

Lorsque cela ne peut pas être vérifié, le résultat le dit et l’exclut du score. Inconnu ne veut pas dire zéro.

Problèmes courants

  • L’essentiel du texte n’apparaît qu’après l’exécution des scripts.
  • Les données structurées sont ajoutées par des scripts.
  • Le titre principal, l’auteur ou la date n’existe qu’après l’exécution des scripts.

Ce que cela ne peut pas prouver

  • Google exécute JavaScript : le contenu ajouté par des scripts peut donc encore parvenir à Google alors que d’autres assistants le manquent.

Quelques bonnes questions

Questions et réponses

Une autre question en tête ?
Parlons-en

Les robots IA peuvent-ils lire un contenu chargé par JavaScript ?

Pas de façon fiable. Google exécute le JavaScript, mais les robots d’OpenAI, d’Anthropic et de Perplexity ne lisent que le HTML envoyé par le serveur. Le texte, les liens et les données structurées qui n’apparaissent qu’après l’exécution des scripts leur sont invisibles.

Comment corriger cela ?

Envoyez le contenu important dès la première réponse HTML, grâce au rendu côté serveur, à la génération statique ou au prérendu, et réservez les scripts à l’interaction.

Comment l’analyse tranche-t-elle ?

Elle compare la page telle que le serveur l’envoie avec la page après qu’un navigateur a exécuté ses scripts, et signale ce qui n’existe que dans la seconde.

Sources et lectures utiles