Sites JavaScript et robots d'IA : voient-ils vos pages ?
Pourquoi un site qui s'affiche bien dans un navigateur peut sembler vide aux robots d'IA, ce que dit Google du rendu JavaScript, comment tester ce que reçoivent les robots, et les solutions qui fonctionnent pour les sites de petites entreprises.
Beaucoup de sites modernes envoient au navigateur un fichier HTML presque vide et un paquet de JavaScript qui construit la page à l'arrivée. Les gens ne s'en aperçoivent jamais. Les robots, peut-être. Si un robot lit le HTML sans exécuter les scripts, votre page de service soigneusement rédigée n'est pour lui qu'une feuille blanche avec un logo.
Comment Google s'en occupe
Les bases du SEO JavaScript de Google Search Central expliquent que Googlebot explore une page, la met en file d'attente pour le rendu dans une version récente de Chromium, puis indexe le résultat rendu. Google peut donc voir le contenu JavaScript, même si le rendu peut avoir lieu après la première exploration, et Google recommande toujours le rendu côté serveur ou le prérendu, car c'est plus rapide pour les utilisateurs et pour tous les robots. Ses consignes précisent aussi que les liens doivent être de vraies balises d'ancre avec un href pour être suivis.
Comment les robots d'IA s'en occupent
Les entreprises d'IA en disent moins sur le rendu. OpenAI documente OAI-SearchBot et GPTBot, Perplexity documente PerplexityBot, et aucune de ces pages ne promet que le robot exécute JavaScript. L'analyse de Vercel de décembre 2024 sur le trafic des robots de son réseau a constaté qu'aucun des grands robots d'IA mesurés n'exécutait JavaScript, en citant les robots d'OpenAI et d'Anthropic ainsi que PerplexityBot. Elle a relevé deux exceptions : Gemini, qui utilise l'infrastructure de Googlebot, et Applebot. Les robots évoluent, alors considérez cela comme un instantané, pas une promesse.
L'hypothèse prudente : si le texte n'est pas dans le HTML envoyé par votre serveur, la recherche de ChatGPT, Perplexity et les outils similaires risquent de ne pas le voir.
Testez ce que reçoit un robot
- Ouvrez votre page et choisissez Afficher le code source (pas Inspecter, qui montre la page après l'exécution des scripts). Cherchez une phrase de votre titre principal. Si elle y est, le texte est dans le HTML brut.
- Dans Google Search Console, utilisez l'inspection d'URL puis Afficher la page explorée pour voir le HTML enregistré par Google et une capture du rendu.
- Depuis un terminal, récupérez la page avec une requête simple et lisez ce qui revient. Si vous ne voyez qu'une div racine et des balises script, les robots qui n'exécutent pas le rendu ne reçoivent rien.
- Désactivez JavaScript dans les réglages de votre navigateur et rechargez. Ce qui reste correspond à peu près à ce que lit un robot sans rendu.
Les solutions, de la plus solide à la moins solide
- Rendu côté serveur ou génération statique. Le serveur envoie un HTML terminé. Des frameworks comme Next.js, Nuxt et Astro le permettent, et beaucoup de créateurs de sites produisent déjà des pages statiques.
- Prérendu. Une étape de build ou un service enregistre un instantané HTML complet de chaque page. Google l'accepte tant que les robots et les gens reçoivent le même contenu.
- Mettre les informations essentielles dans le HTML initial. Si une refonte est impossible, rendez au moins côté serveur le nom, les services, les zones, les horaires et les coordonnées.
Évitez le rendu dynamique qui donne aux robots une autre page qu'aux gens. Google décrit le rendu dynamique comme une solution de contournement, pas une solution à long terme, et un contenu qui diffère entre robots et visiteurs bascule dans le cloaking.
Les pièges courants sur les sites de petites entreprises
- Du texte placé dans des images ou des carrousels, qu'aucun robot ne lit comme du texte.
- Des menus construits avec des boutons et des gestionnaires de clic au lieu de liens, si bien que les pages internes ne sont jamais découvertes.
- Des avis, des prix ou des FAQ chargés depuis un widget tiers après le chargement de la page.
- Une page d'accueil rendue côté serveur alors que les pages internes ne le sont pas.
Vérifiez après chaque refonte
Les problèmes de rendu arrivent souvent avec un nouveau thème ou un nouveau plugin. Après tout changement important, refaites la vérification du code source sur la page d'accueil et deux pages internes.
Les sites We.Inc servent leurs pages internes en HTML que Google peut lire, et SEO God Mode s'appuie là-dessus en ajoutant chaque semaine de nouvelles pages lisibles à partir de vos propres services.
Questions fréquentes
Googlebot exécute-t-il JavaScript ?
Oui. Google effectue le rendu des pages avec une version récente de Chromium avant l'indexation, même si le rendu peut arriver après la première exploration. Google recommande toujours le rendu côté serveur ou le prérendu quand c'est possible.
Les robots de ChatGPT et de Perplexity exécutent-ils JavaScript ?
Leur documentation ne dit pas qu'ils le font, et l'analyse des robots de Vercel en 2024 a constaté qu'ils n'exécutaient pas JavaScript. Mettez le texte important dans le HTML envoyé par votre serveur.
Comment voir ce que voit un robot ?
Utilisez Afficher le code source dans votre navigateur, ou l'inspection d'URL puis Afficher la page explorée dans Google Search Console. Si votre texte n'y est pas, les robots sans rendu le manquent aussi.
Commencer gratuitement · Sans carte bancaire
Voir aussi: Guides
- Créer un site web de bijouterie
- Serveur MCP Jira
- Tester au clavier et au lecteur d'écran, pas à pas
- Cannibalisation de mots-clés
- Comment lier un fichier CSS à une page HTML
- Lien vers une phrase
- Citations locales
- Citations locales en Australie
Produit
Pour qui
- Pour les agences
- Pour les indépendants
- Pour les hébergeurs
- Pour les plateformes SaaS
- Pour les startups
- Services financiers
- Solutions pour la santé
Fonctionnalités
- Éditeur visuel
- SEO et analyses
- Image de marque personnalisée
- Tableau de bord client
- Facturation revendeur
Ressources
- Blog
- Centre d'aide
- Outils gratuits pour les entreprises
- Free UI Components
- Modèles
- Collections de modèles
- Exemples de sites
- Guides
- Comparatifs
- Alternatives
- Les meilleurs
- Avis
- Guides des tarifs
- Cas d'usage
- Glossaire et guides
- Intégrations
- Développeurs
- Benchmark
- Windows App