Vérifications / Contenu et lisibilité
La page est vide sans JavaScript
Les robots IA n'exécutent pas JavaScript. Le HTML du serveur contient presque aucun texte : le robot voit une page vide.
js_empty · Contenu et lisibilité · Erreur
Ce qui la déclenche
Le HTML qu'un crawler reçoit pour une page contient moins de 60 mots en tout (menus et pieds de page compris) et au moins 3 balises script, et la page n'est pas en noindex.
Ce qu'il faut changer
Générez la page côté serveur ou en pré-rendu (SSR/SSG), ou placez le texte clé dans le HTML.
Exemple
HTML à placer dans la page :
<main>
<h1>Blue trail running shoes</h1>
<p>Waterproof trail running shoes with free returns for 30 days.</p>
</main>
Comment confirmer la correction
- Exécutez curl -s <url> | grep -c '<p' (ou Afficher le code source, pas Inspecter) : le texte principal doit figurer dans le HTML
- Cliquez sur « Recheck » : la page indique « Readable without JavaScript »
Fréquence
Sur un échantillon, l'étude a mesuré les pages d'accueil de moins de 60 mots de texte dans le HTML envoyé (la vérification exige aussi 3 scripts ou plus, que l'étude n'a pas relevés : au plus ce nombre) : 41 sites Show HN sur 293 (14 %), et 48 sites Lovable sur 66 (73 %).
Récupéré les 20 et 21 oct. 2026 en CitedBot, robots.txt respecté, sans JavaScript. Étude : Launch crawl 2026-10 (anglais).
Compté avec la règle de la vérification, sans les sites qui ont refusé la requête (HTTP 403) : CSV des décomptes.
À propos de cette vérification
| Identifiant | js_empty |
|---|---|
| Section du rapport | Contenu et lisibilité |
| Gravité | Erreur |
| Comment elle est décidée | Mesurée : lue directement dans la page ou la réponse du serveur. |
| Ajoutée | Avant le 19 oct. 2026 (versions 1 et 2), ou une vérification de site sans date de version |
| État | Mesurée dans chaque rapport |
| Le rapport donne le code | Non, la correction est décrite en texte |
Réglages selon la plateforme
Où se trouve le réglage sur quelques plateformes, d'après la page d'aide de chacune, lue le 27 octobre 2026. Sur tout autre serveur, appliquez l'encadré de correction ci-dessus.
Next.js
Dans Next.js, les layouts et les pages sont par défaut des Server Components : ils sont rendus en HTML sur le serveur. Récupérez les données et écrivez le texte de la page à cet endroit, et n'ajoutez 'use client' qu'aux parties interactives. (page d'aide de Next.js)
Lovable
Les apps créées à partir du 13 mai 2026 (22 juin 2026 pour les offres Enterprise) utilisent TanStack Start et renvoient à chaque requête un HTML entièrement rendu. Les anciennes apps React + Vite ne sont pré-rendues que pour les crawlers vérifiés (moteurs de recherche, crawlers de recherche IA, bots d'aperçu social, outils SEO vérifiés) ; tout autre bot voit l'application monopage. La migration de Lovable fait passer une ancienne app au rendu serveur. (page d'aide de Lovable)
Dans Lovable : Project settings → General → Project actions → Migrate to TanStack Start. (page d'aide de Lovable)
Vérifications liées
- La page s'ouvre sur des lignes de sources et de dates
- Très peu de texte par rapport au code
- Contenu dupliqué ou quasi dupliqué
- Des scripts modifient ou suppriment ce que dit la page
Voir si cela concerne votre site
Collez votre adresse : nous explorons jusqu'à 10 pages et montrons chaque problème trouvé, avec sa correction. Sans compte, sans carte.
Chaque offre explore jusqu'à sa limite de pages et liste ces vérifications avec la correction : tarifs.
Comment fonctionne un audit : méthode