Contenu sans JavaScript
Silktide vérifie que le texte de vos pages est présent dans le HTML que votre serveur envoie, plutôt que d’être assemblé dans le navigateur par JavaScript. La plupart des robots d’IA n’exécutent pas JavaScript, donc le contenu qui en dépend leur est invisible.
La plupart des — dont GPTBot (ChatGPT), ClaudeBot, PerplexityBot et CCBot — lisent le brut renvoyé par votre serveur, exactement tel qu’envoyé, sans exécuter . Si le contenu de votre page est construit dans le navigateur, ces robots reçoivent une coquille vide : aucun texte à comprendre ou à citer.
Pourquoi c’est important
Les moteurs de recherche traditionnels ont en grande partie résolu ce problème : Google rend JavaScript avant l’indexation. Les moteurs de réponse, non. Une page uniquement en JavaScript peut bien se classer sur Google tout en étant complètement invisible pour les systèmes d’IA qui répondent de plus en plus directement aux questions des utilisateurs.
Comme il s’agit d’un problème de diffusion de la page entière, il annule silencieusement toute autre optimisation pour les moteurs de réponse : les , la fraîcheur et les signaux d’autorité sont inutiles pour du contenu que le robot ne reçoit jamais. Cela affecte aussi les visiteurs humains lorsque des scripts échouent ou sont bloqués, et ralentit le premier affichage significatif de vos pages.
Comment corriger
La solution consiste à livrer votre contenu en HTML depuis le serveur, ce qui signifie habituellement modifier la façon dont les pages sont rendues plutôt que d’éditer des pages individuelles :
- Rendu côté serveur (SSR) — des cadriciels comme Next.js et Nuxt peuvent rendre chaque page sur le serveur afin que la première réponse contienne tout le contenu, JavaScript apportant ensuite des améliorations.
- Génération de site statique — préconstruire les pages en HTML simple au moment de la publication. Idéal pour le contenu qui ne varie pas selon le visiteur.
- Pré-rendu — si vous ne pouvez pas changer de cadriciel, un service de pré‑rendu ou une étape de construction peut servir un instantané HTML rendu aux robots d’exploration.
Demandez à votre équipe de développement quelle approche convient à votre pile technologique; les trois produisent des pages dont le contenu demeure accessible sans JavaScript.
Comment Silktide effectue ce test
- Tester uniquement les pages HTML indexables pour lesquelles le HTML brut (avant JavaScript) a été capturé pendant l’exploration. Si le HTML brut est indisponible — par exemple, si le téléchargement des ressources était désactivé lors de l’exploration —, la vérification ne s’applique pas.
- Extraire le corps de texte pertinent de la page entièrement rendue, en excluant la navigation, les en-têtes et les pieds de page. Les pages avec moins de 300 caractères environ de contenu rendu sont ignorées — il n’y a rien d’important à manquer.
- Extraire de la même façon le corps de texte pertinent à partir du HTML brut. Le texte à l’intérieur de
<noscript>compte, car les robots qui ne rendent pas la page le reçoivent. - Avertir seulement lorsque le texte brut représente à la fois moins de 10 % du texte rendu et qu’il est minuscule en valeur absolue (moins de 150 caractères environ) — une véritable coquille vide, et non une page qui ne fait que s’améliorer avec JavaScript.
La comparaison se base uniquement sur les longueurs de texte extraites, de sorte qu’elle se comporte de la même manière dans toutes les langues.
Dépannage
Ma page utilise JavaScript mais n’est pas signalée
C’est normal. Les pages qui diffusent leur contenu principal en HTML et utilisent JavaScript pour des améliorations — menus, widgets, personnalisation — réussissent cette vérification. Seules les pages dont le contenu est presque entièrement absent de la réponse du serveur sont signalées.
La vérification indique qu’elle ne s’applique pas
Silktide a besoin de la réponse brute du serveur capturée au moment de l’exploration pour faire la comparaison. Celle-ci est indisponible lorsque le téléchargement des ressources est désactivé pour le site Web; relancez l’analyse en l’activant.
Pour en savoir plus
- Contenu lisible sans JavaScript — la technique complète : comment vérifier ce que voient les robots et comment corriger les configurations SSR, SSG et SPA
- Comprendre les notions de base du référencement JavaScript (Google Search Central)
- Rendu sur le Web (web.dev)
- Accès des robots d’IA