JavaScript : pourquoi ton site est peut-être invisible pour ChatGPT
· 3 min de lecture

Les robots des IA lisent le HTML que ton serveur envoie, sans exécuter le JavaScript. Si ton site affiche son contenu uniquement après le chargement des scripts, comme beaucoup de sites construits en React, Vue ou Angular sans configuration particulière, GPTBot, ClaudeBot et PerplexityBot reçoivent une page presque vide. Ton site s'affiche parfaitement chez tes visiteurs, et reste invisible pour les IA.
Ce que montre l'étude de Vercel et MERJ
Fin 2024, Vercel et MERJ ont publié une analyse du comportement des robots IA sur le réseau de Vercel. Sur plus de 500 millions de requêtes de GPTBot en un mois, et des centaines de millions pour ClaudeBot, ils n'ont trouvé aucune exécution de JavaScript. Ces robots téléchargent parfois des fichiers JavaScript, mais ne les exécutent pas.

Googlebot, à l'inverse, sait exécuter le JavaScript, avec un délai. C'est pour ça que beaucoup de sites s'en sont accommodés en SEO, et découvrent le problème avec les IA.

Comment savoir si ton site est concerné
Test 1 : désactive le JavaScript
Dans ton navigateur, désactive le JavaScript (dans les outils de développement) et recharge ta page. Ce qui reste affiché, c'est à peu près ce que lisent les robots des IA.
Test 2 : regarde le code source
Clic droit, « Afficher le code source de la page » : si ton texte (titres, descriptions, prix) n'y figure pas, il est ajouté par le JavaScript, donc invisible pour les robots.
Test 3 : le simulateur de crawler IA
Le simulateur de crawler IA récupère ta page comme GPTBot, sans JavaScript, et te montre le texte reçu, le nombre de mots et ce qu'une IA en comprend.

Comment corriger
Le rendu côté serveur (SSR)
Le serveur envoie une page déjà remplie, que le JavaScript rend ensuite interactive. Next.js, Nuxt, SvelteKit ou Remix le proposent nativement. C'est la solution la plus solide pour un site qui change souvent.
La génération statique
Les pages sont produites à l'avance, au moment de la publication. Idéal pour les pages qui changent peu : accueil, offre, blog, documentation.
Le pré-rendu
Un service génère une version HTML des pages pour les robots. C'est une solution de transition quand refaire le site n'est pas possible tout de suite.
Les priorités
Tu n'as pas besoin de tout corriger d'un coup. Commence par les pages que les IA lisent en priorité : accueil, pages d'offre, tarifs, FAQ, documentation. Les prix chargés en JavaScript sont un cas fréquent et coûteux : l'IA répond alors avec des prix trouvés ailleurs, souvent anciens.
Les cas les plus fréquents
Le problème ne touche pas seulement les sites construits entièrement en JavaScript. Il se cache souvent dans une partie de page :
| Cas | Ce que le robot ne voit pas |
|---|---|
| Application React ou Vue sans rendu serveur | Toute la page |
| Prix chargés par une API après l'affichage | Les tarifs, justement ce que les IA cherchent |
| Onglets ou accordéons chargés au clic | Les caractéristiques, la FAQ |
| Avis affichés par un widget tiers | Tes avis clients |
| Contenu affiché après le bandeau de cookies | Parfois tout le texte principal |
| Texte chargé au défilement | Le bas de la page |
Tester en ligne de commande
Si tu es à l'aise avec un terminal, une seule commande montre ce que reçoit un robot : elle demande ta page avec l'identité de GPTBot, sans exécuter de JavaScript, et cherche un mot qui devrait y figurer.
curl -s -A "GPTBot" https://ton-site.fr/tarifs | grep -i "par mois"
Si la commande ne renvoie rien alors que le mot est visible dans ton navigateur, le texte est ajouté par le JavaScript.
Questions fréquentes
Mon site WordPress est-il concerné ?
Rarement : WordPress envoie des pages déjà remplies. Vérifie quand même les blocs chargés dynamiquement (avis, prix, onglets) par certaines extensions.
Les IA finiront-elles par exécuter le JavaScript ?
Peut-être, mais exécuter des scripts coûte cher à l'échelle du web. Aucun éditeur n'a annoncé de changement. Mieux vaut ne pas attendre.
Et pour Google AI Overviews ?
Google s'appuie sur Googlebot, qui exécute le JavaScript : le problème est moins marqué. Mais les autres moteurs IA restent aveugles. Un rendu serveur sert tout le monde.
Partager l'article
Ressources utiles
- Scan de visibilité IATon score sur 100 en 2 minutes, sur ChatGPT, Claude, Gemini, Perplexity et AI Overviews.
- Générateur de llms.txtEntre l'adresse de ton site, l'IA rédige le fichier.
- Simulateur de crawler IAVois ta page comme GPTBot la voit.
- Calculateur de promptsCombien de questions suivre pour ta marque, et lesquelles.
- Glossaire GEOLes mots de la visibilité IA, expliqués simplement.







