Titre différent entre HTML brut et JavaScript : diagnostic SSR
En bref
Comparez la balise title reçue du serveur avec document.title après le rendu JavaScript. Si elles diffèrent, vérifiez la définition du titre côté serveur et son éventuelle réécriture côté client. Ce contrôle ne révèle pas le titre choisi par Google.
De quoi s'agit-il ?
Le titre de la réponse HTML diffère du titre relevé après exécution du JavaScript.
Pourquoi vérifier ce signal
Un titre générique côté serveur peut signaler une configuration SSR incomplète. Google peut rendre JavaScript et utilise plusieurs sources pour choisir le titre affiché dans ses résultats. L'écart mesuré ne permet pas de savoir quel titre il a retenu.
Quand ce n'est PAS un problème
- Le titre change volontairement après une interaction, par exemple pour afficher un compteur de notifications.
- La page est une interface privée qui n'a pas vocation à apparaître dans les résultats de recherche.
- Une différence de majuscules peut être sans conséquence sur le sens, mais Seogard la signale. Les entités HTML et les espaces sont normalisés avant comparaison.
<title>App</title>
<!-- Après JavaScript : -->
<title>Scanner SSR | Seogard</title>// Nuxt : dans le setup de la page, exécuté aussi côté serveur
useHead({ title: 'Scanner SSR | Seogard' })Exemple de correction Nuxt : évitez de définir le titre uniquement dans onMounted. Le test du scanner ci-dessous vérifie le même principe avec une page de démonstration.
Comment corriger
- Dans le code source de la page, relevez le title de la réponse HTML. Dans la console du navigateur, comparez-le à document.title.
- Vérifiez si un routeur, un composant ou un script remplace le titre après chargement.
- Dans Nuxt, définissez le titre avec useHead ou useSeoMeta dans le setup exécuté côté serveur. Si le titre dépend d'une requête, rendez ses données disponibles pendant le SSR.
- Relancez le contrôle : les deux titres doivent correspondre au titre attendu. Si le rendu échoue, le résultat est incomplet, pas une preuve de conformité.
- Pour examiner ce que Google a enregistré, utilisez l'inspection d'URL de Search Console. Le titre affiché dans les résultats peut néanmoins être réécrit par Google.
Un exemple mesuré avec le crawler Seogard : Voir le test SSR avant/après
Sources et vérification
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 ?
Le titre de votre page change-t-il après JavaScript ? Comparez les deux versions avec le scanner SSR. Inscription requise, essai de 14 jours sans carte bancaire.
- Sans carte bancaire
- Compte requis · essai 14 jours
Ce que vous récupérez
Un titre descriptif disponible dès la réponse HTML, avec un contrôle reproductible de sa cohérence après rendu.
Vérifiez ce signal avec le scanner SSR de Seogard.
Questions fréquentes
Google peut-il utiliser un titre modifié par JavaScript ?
Oui, Google peut exécuter JavaScript. Cela ne garantit ni le rendu de votre page ni le choix exact du titre affiché. Fournir un titre descriptif dès le HTML facilite aussi sa lecture par les outils sans rendu JavaScript.
Une différence de titre prouve-t-elle une perte SEO ?
Non. C'est un écart mesuré entre deux versions. Il faut vérifier s'il est voulu, s'il affecte le sens du titre et ce que montrent les données de recherche.
Règles sœurs
Mis à jour le 8 septembre 2026