Ce que c'est
Cette vérification examine la quantité de contenu textuel réel et visible qu'une page fournit dans son HTML sous-jacent — la matière première que lisent les moteurs de recherche et autres outils automatisés, avant que le JavaScript de la page n'ait eu l'occasion de s'exécuter et de tout remplir. Une page est considérée ici comme "pratiquement vide" quand ce contenu brut est minimal, voire totalement absent, même si la page paraît tout à fait normale et pleine de contenu une fois son chargement terminé dans un navigateur.
Cet écart entre ce qu'un navigateur finit par afficher et ce qui est présent au départ est fréquent sur les sites construits avec certains frameworks JavaScript modernes, où le contenu est généré par le JavaScript après le chargement initial de la page plutôt qu'inclus dès le début.
Pourquoi c'est important
La plupart des moteurs de recherche peuvent exécuter du JavaScript et finissent souvent par voir la version entièrement chargée d'une page — mais pas toujours, pas immédiatement, et pas avec une patience illimitée. Une page qui dépend entièrement du JavaScript pour afficher le moindre contenu prend un risque inutile quant à la fiabilité avec laquelle elle sera lue, explorée et indexée, comparée à une page qui inclut un contenu réel et lisible dès la toute première réponse.
C'est aussi un signal d'alerte précoce utile pour repérer un bug plutôt qu'un choix de conception — une page censée afficher du contenu mais qui ne renvoie presque rien dans son HTML brut indique parfois qu'un problème échoue silencieusement côté serveur, pas seulement une conception lente à charger.
Comment le corriger
- Regarde le code source HTML brut de ta page (clic droit → "Afficher le code source de la page", qui montre ce qui est livré avant l'exécution du JavaScript) et vérifie si ton contenu principal y apparaît réellement sous forme de texte.
- S'il manque dans le code source brut mais qu'il est visible dans l'affichage normal du navigateur, ton contenu est probablement généré entièrement par du JavaScript après le chargement de la page.
- Si tu utilises un framework JavaScript moderne, renseigne-toi sur les options de "rendu côté serveur" (server-side rendering) ou de "génération de site statique" (static site generation), qui produisent une version de la page avec du contenu réel déjà inclus, plutôt que de compter uniquement sur le navigateur pour le construire.
- Si c'est inattendu (le site n'a pas été conçu pour fonctionner ainsi), recherche une erreur serveur ou une étape de build ayant échoué, qui pourrait faire que la page se rende sans aucun de ses contenus prévus.
- Relance ton analyse Launch Readiness après les changements pour confirmer qu'un contenu réel est maintenant détecté dans le HTML brut de la page.