Meta description remplie par JavaScript : Google lit-il la bonne ?
En bref
Votre meta description n'existe que dans le rendu JavaScript, pas dans le HTML brut que Google lit en premier : votre description optimisée risque de ne pas servir au snippet. Impact surtout sur le CTR, rarement sur le ranking. Rendez la meta description côté serveur.
De quoi s'agit-il ?
La meta description n’existe que dans le rendu JavaScript, pas dans le HTML brut.
Pourquoi c'est un problème pour le SEO et les IA
Le snippet Google et la lecture IA se basent surtout sur le HTML brut : votre description optimisée y est invisible. Impact CTR plus que ranking.
Quand ce n'est PAS un problème
- Une balise meta description correcte est déjà présente dans le HTML brut et le JavaScript ne fait que la dupliquer ou la confirmer.
- Google réécrit de toute façon souvent le snippet à partir du contenu de la page selon la requête : l'enjeu est modéré.
- La page n'a pas vocation à être indexée (interface applicative, back-office) : aucun snippet à soigner.
<!-- HTML brut renvoyé par le serveur -->
<head>
<title>Chaussures de trail</title>
<!-- meta description injectée plus tard par le JS -->
</head><!-- HTML brut renvoyé par le serveur -->
<head>
<title>Chaussures de trail</title>
<meta name="description" content="Notre sélection de chaussures de trail, testées sur le terrain.">
</head>À gauche, le snippet dépend du JavaScript ; à droite, la description est déjà dans le HTML brut que Google lit en premier.
Comment corriger
- Affichez le code source brut de la page (Ctrl+U) et cherchez la balise meta name=description : si elle est absente ou vide, elle est injectée par le JS.
- Déplacez la génération de la meta description vers le rendu serveur (SSR/SSG) plutôt qu'un ajout client après coup.
- Vérifiez qu'elle est unique et pertinente par page, pas une valeur générique globale.
- Recrawlez la page pour confirmer que la description figure désormais dans le HTML brut.
Ce scan vérifie ce qui manque dans le HTML brut mais apparaît au rendu JavaScript
Ce défaut est-il sur votre site ?
Votre meta description est-elle dans le code source, ou seulement après le JavaScript ? Entrez une URL : Seogard compare le HTML brut et le rendu et vous dit ce que Google lit vraiment. Gratuit, sans carte bancaire.
- Sans carte bancaire
- Résultat en ~30 s
Ce que vous récupérez
Votre description est présente dès le HTML brut, donc réellement lue par Google et les IA.
Seogard détecte cette régression automatiquement — via le scanner SSR.
Questions fréquentes
Google utilise-t-il une meta description ajoutée par JavaScript ?
Il peut la voir à son second passage de rendu, mais il construit souvent le snippet dès le premier crawl du HTML brut. Mieux vaut qu'elle y soit dès le départ.
Est-ce un problème grave pour mon référencement ?
Non, l'impact est surtout sur le taux de clic dans les résultats, pas sur le classement. C'est une amélioration d'hygiène, pas une urgence critique.
Règles sœurs
Mis à jour le 10 juillet 2026