Que voit l’IA sur votre page ?
La plupart des crawlers IA n’exécutent pas JavaScript. Nous chargeons votre page comme un crawler IA, convertissons le HTML brut en Markdown et signalons le contenu qui n’apparaît qu’après le rendu.
Comment l’utiliser
- 1
Saisissez une URL et choisissez un bot
Nous demandons la page avec le user-agent de ce bot depuis le réseau de Cloudflare.
- 2
Lisez le Markdown
C’est à peu près ce que reçoit un modèle de langage une fois que le crawler a nettoyé votre HTML.
- 3
Comblez les manques
Si un texte clé est absent, générez-le côté serveur ou pré-rendez la page.
Quels crawlers IA exécutent JavaScript ?
C’est le cœur de tout vérificateur d’explorabilité pour LLM : que reçoit chaque bot avant l’exécution du moindre script ?
| Crawler | Exécute JavaScript | Ce qu’il peut lire |
|---|---|---|
GPTBot, OAI-SearchBot | non | HTML brut envoyé par votre serveur |
ClaudeBot | non | HTML brut |
PerplexityBot | non | HTML brut |
CCBot (Common Crawl) | non | HTML brut |
Googlebot (Gemini, AI Overviews) | oui | Page rendue, après un délai |
Bingbot (Copilot) | oui, limité | Page rendue pour la plupart des sites |
D’après la documentation publique des crawlers et des études de logs comme l’analyse du trafic des crawlers IA par Vercel.
À quoi ressemble une page « vide sans JavaScript »
Une application React, Vue ou Angular rendue côté client envoie souvent une coquille HTML presque vide. Le navigateur télécharge les scripts et construit la page. Un crawler IA s’arrête à la coquille.
Résultat : votre page existe pour les internautes et pour Google, mais ChatGPT, Claude et Perplexity ne voient qu’un titre. Ils ne peuvent pas citer un texte qu’ils n’ont jamais reçu.
Pas de titres, pas de texte, pas de liens.
<body>
<div id="root"></div>
<script src="/app.js"></script>
</body>Rendu côté serveur ou génération statique : Next.js, Nuxt, Astro, SvelteKit, Remix.
Comment nous construisons la vue de l’IA
- Chargement comme un bot
La page est demandée avec le user-agent de GPTBot, ClaudeBot ou PerplexityBot. Aucun script n’est exécuté.
- Repérage du contenu principal
Nous prenons
<main>ou<article>, ou à défaut le body sans nav, header, footer ni aside. - Conversion en Markdown
Titres, paragraphes, listes, tableaux et liens : la structure que conserve un modèle.
- Mesure
Mots, ratio texte/HTML, tokens et avertissements de rendu JS.
Rendez votre page lisible par l’IA
- Le texte principal figure dans le HTML renvoyé par votre serveur
- Un seul
<h1>et une hiérarchie<h2>/<h3>logique - Contenu principal placé dans
<main>ou<article> - Les tableaux utilisent
<table>, pas des grilles de<div>stylisées - Les images porteuses de sens ont un texte
alt - Le contenu des onglets et des accordéons est dans le DOM, simplement masqué par CSS
- Les prix et les caractéristiques sont en texte, pas en image
- Pas de « Veuillez activer JavaScript » pour seul contenu
Pour en savoir plus
FAQ
Les crawlers IA exécutent-ils JavaScript ?
La plupart, non. GPTBot, ClaudeBot et PerplexityBot ne lisent que le HTML renvoyé par votre serveur. Googlebot, lui, exécute JavaScript : Gemini et AI Overviews font donc exception.
Mon site utilise React. Est-il invisible pour l’IA ?
Non, s’il est rendu côté serveur (Next.js, Remix, Astro, Nuxt avec SSR). Une application React ou Vue rendue uniquement côté client envoie souvent un <div id="root"> vide, que les crawlers IA voient comme une page blanche.
Pourquoi convertir en Markdown ?
Les pipelines d’IA retirent les balises, les menus et les scripts et gardent les titres, les paragraphes, les listes et les liens. Le Markdown montre cette structure telle qu’un modèle la lit.