Visualisation du graphe de maillage interne

Lisez le graphe de maillage interne d’un scan enregistré : nœuds, arêtes, pages orphelines, chemin le plus court vers une page et liens qui pointent vers elle. L’application de bureau l’affiche, et la CLI et le MCP lisent le même scan que l’audit.

Ce qu'elle fait

Graphe de l’ensemble du scan

scan-graph lit les liens internes conservés dans un scan enregistré, sans aucune requête réseau. Il indique les nœuds, les arêtes et les pages orphelines, et peut regrouper un grand site par section. L’écran Link graph de l’application de bureau affiche les mêmes compteurs, ainsi qu’un tableau paginé avec chaque URL, son statut HTTP, sa profondeur de crawl, ses liens entrants et son nombre de mots.

  • Filtrage par position du lien (navigation, en-tête, barre latérale, pied de page, contenu ou autre) ou par section
  • Agrégation par section lorsque le graphe est trop grand pour être listé
  • Comparaison de deux scans pour voir les liens ajoutés et supprimés, ainsi que les nouvelles pages orphelines

Graphe local

Concentrez-vous sur une page pour voir ses voisines. Dans la fiche URL de l’application de bureau, l’onglet Graph dessine les liens autour de l’URL sélectionnée, sur un à trois niveaux de profondeur, à partir du scan enregistré. Un lien que le scan ne contient pas n’est jamais dessiné. Dans la CLI, scan-graph avec --around et --depth donne le même voisinage sous forme de données.

  • La profondeur est limitée à trois niveaux, et le dessin a une taille bornée
  • Les liens sortants et entrants de la page peuvent être listés
  • Lecture seule : rien n’est écrit dans votre projet ni sur votre site

Chemins et liens entrants

scan-link-inspect répond aux questions que soulève le graphe. Il renvoie le chemin observé le plus court depuis une URL de départ jusqu’à une page, les pages qui pointent vers elle et l’emplacement de chaque lien. Vous pouvez filtrer les liens par type de suivi, par classe de statut, et selon qu’ils sont internes ou externes.

  • Vues : chemin, liens entrants, contexte et liens paginés
  • Préréglages pour les liens internes entrants et pour les cibles internes en erreur
  • Les liens nofollow, sponsored et ugc sont séparés des liens suivis

Trois étapes, un seul scan enregistré

  1. Crawler le site une fois

    crawl-site suit les liens du même hôte et enregistre un scan SQLite unique, qui consigne chaque lien interne avec son ancre et sa position.

  2. Interroger le graphe à partir du scan enregistré

    scan link-inspect lit le chemin le plus court vers une page, les liens qui y pointent ou les liens d’une URL, sans solliciter à nouveau le site.

  3. Corriger ce que montre le graphe

    Les pages orphelines, les pages profondes et les liens internes cassés deviennent des constats d’audit, chacun accompagné de sa correction.

Contrôles de cette fonctionnalité

ContrôleSignificationGravitéPreuve
ORPHAN_PAGELa page n’a aucun lien interne entrant : utilisateurs et robots ne peuvent l’atteindre que par son URL ou par le sitemap.ImportantURL de la page et nombre de liens entrants égal à zéro
DEEP_CLICK_DEPTHLa page se trouve à plus de clics de l’URL de départ du crawl que le seuil configuré.ImportantProfondeur de clics et URL de départ
DEEP_DISCOVERY_PATHLe parcours par liens le plus court depuis la page de départ est plus long que la profondeur configurée.TipChemin le plus court depuis la page de départ
LOW_LINK_SCORELe score de maillage interne de la page est nettement inférieur à la médiane du site.TipScore de la page et médiane du site
ONLY_NOFOLLOW_INLINKSTous les liens internes vers la page sont en nofollow, donc la popularité transmise ne l’atteint pas.ImportantLiens entrants avec leurs valeurs rel
BROKEN_INTERNAL_LINKUn lien interne pointe vers une URL qui renvoie une erreur 4xx.CriticalPage source, position et ancre du lien, statut de la cible
DUPLICATE_INTERNAL_LINKLa même destination avec la même ancre apparaît plusieurs fois sur une même page.TipDestination répétée, ancre et nombre d’occurrences

Une seule commande

bash
seohead-desktop --project ./shop

Commencez par installer : guide d'installation. Chaque commande fonctionne aussi comme outil MCP pour les agents IA.

Ce qu'il vous faut

  • Un scan enregistré : un fichier SQLite scan.v1 issu de crawl-site, ou un scan ouvert dans l’application de bureau
  • Les liens conservés dans ce scan (les anciens scans peuvent nécessiter scan-reanalyze pour obtenir les positions des liens)
  • Une URL de départ pour les requêtes de chemin, et une URL de page pour les graphes locaux

Limites

  • Le graphe montre les liens observés par le crawl, et non la manière dont un moteur de recherche les pondère
  • Sur un crawl partiel, le nombre de pages orphelines signifie injoignables dans le graphe observé, et non sur l’ensemble du site
  • Les positions des liens restent not_classified lorsque le corps de la page n’a pas été conservé
  • L’aperçu de bureau est un tableau de compteurs. Le graphe dessiné se limite à une seule URL

Questions

Ai-je besoin de Screaming Frog pour utiliser le graphe de liens ?
Non. Le graphe lit le scan enregistré par crawl-site, le même que celui qu’utilise l’audit. Les exports Screaming Frog sont une source facultative.
Le graphe modifie-t-il quelque chose sur mon site ?
Non. Il lit le fichier de scan enregistré. Rien n’est écrit sur votre site, et les contrôles se limitent à signaler ce que le crawl a trouvé.
Une page figure dans mon sitemap, mais elle est signalée comme orpheline. Pourquoi ?
ORPHAN_PAGE signifie qu’aucun lien interne ne pointe vers elle. SITEMAP_ORPHAN est la version sitemap du même problème. Ajoutez un lien depuis une page pertinente, ou retirez l’URL du sitemap.
Que se passe-t-il si le crawl est partiel ?
SpiderHead s’abstient d’affirmer quoi que ce soit sur l’ensemble du site à partir d’un crawl partiel. Les compteurs de pages orphelines et de composantes sont étiquetés avec leur périmètre, et une route ou une liste de liens entrants manquante est marquée comme partielle ou indisponible, jamais présentée comme un résultat propre.
Puis-je utiliser le graphe sans l’application de bureau ?
Oui. scan-graph et scan-link-inspect sont des commandes CLI et des outils MCP : un script ou un agent peut lire le même graphe au format JSON.
Quelle taille de graphe peut-il lire ?
Les lectures sont bornées. Des plafonds stricts existent pour les nœuds et les arêtes par appel ; les sites plus grands sont agrégés par section, et les coupes sont signalées dans le résultat.