Liens internes absents du HTML brut : un maillage que Google découvre en retard
En bref
Vos liens internes (menu, footer, navigation) sont injectés par JavaScript et absents du HTML brut : Google les découvre plus lentement et les IA qui lisent le HTML brut ne naviguent pas dans votre site. Rendez la navigation côté serveur, avec de vraies balises a href.
De quoi s'agit-il ?
Les liens internes de la page sont injectés par JavaScript, absents du HTML brut.
Pourquoi c'est un problème pour le SEO et les IA
Le maillage interne guide le crawl de Google : des liens invisibles au premier passage ralentissent la découverte des pages. Les IA qui suivent les liens du HTML brut ne navigueront pas dans votre site.
Quand ce n'est PAS un problème
- Les liens principaux (menu, footer, liens contextuels) sont déjà dans le HTML brut et seuls des liens secondaires (filtres, pagination dynamique) sont injectés en JS.
- Votre sitemap XML expose déjà toutes les URL importantes : Google les découvre par ce canal même sans lien dans le HTML brut.
- Il s'agit d'une interface applicative interne, non destinée au crawl ni à l'indexation.
<!-- HTML brut : navigation vide -->
<nav id="menu"></nav>
<!-- liens ajoutés ensuite par le JS --><!-- HTML brut : vrais liens présents -->
<nav id="menu">
<a href="/chaussures-trail">Trail</a>
<a href="/chaussures-route">Route</a>
</nav>Google et les IA suivent les balises a href du HTML brut ; un onclick ou un routeur JS ne remplace pas un vrai lien.
Comment corriger
- Affichez le code source brut (Ctrl+U) et vérifiez que vos liens de menu, footer et navigation y figurent sous forme de balises a href.
- Rendez la navigation côté serveur (SSR/SSG) plutôt que de la construire au montage côté client.
- Utilisez de vraies balises a avec attribut href, pas des div avec un gestionnaire onclick.
- Recrawlez pour confirmer que les liens sont présents 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 ?
Vos liens internes sont-ils dans le code source, ou seulement après le JavaScript ? Entrez une URL : Seogard compare le HTML brut et le rendu et vous montre les liens que Google ne voit pas au premier passage. Gratuit, sans carte bancaire.
- Sans carte bancaire
- Résultat en ~30 s
Ce que vous récupérez
Crawl fluide et découverte complète du site par toutes les machines.
Seogard détecte cette régression automatiquement — via le scanner SSR.
Questions fréquentes
Google suit-il les liens ajoutés par JavaScript ?
Il peut les suivre à son second passage de rendu, avec un délai. Les liens présents dès le HTML brut sont découverts immédiatement, au premier crawl.
Un sitemap XML remplace-t-il le maillage interne ?
Non. Le sitemap aide à la découverte, mais les liens internes transmettent aussi le contexte et la hiérarchie entre vos pages, ce que le sitemap ne fait pas.
Règles sœurs
Mis à jour le 10 juillet 2026