Aller au contenu
CitedByAuditer un site

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

  1. Exécutez curl -s <url> | grep -c '<p' (ou Afficher le code source, pas Inspecter) : le texte principal doit figurer dans le HTML
  2. 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

Identifiantjs_empty
Section du rapportContenu et lisibilité
GravitéErreur
Comment elle est décidéeMesurée : lue directement dans la page ou la réponse du serveur.
AjoutéeAvant le 19 oct. 2026 (versions 1 et 2), ou une vérification de site sans date de version
ÉtatMesurée dans chaque rapport
Le rapport donne le codeNon, 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

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