Audit dei link interni e della profondità

Mappa il grafo dei link interni da una scansione: pagine orfane, profondità di click elevata, vicoli ciechi, pagine linkate solo dalla navigazione, inlink solo nofollow e un link score confrontato con la mediana del sito.

Cosa fa

Struttura

crawl-site segue i link sullo stesso host da una URL di partenza e conserva ogni link in un unico file SQLite. Ogni pagina riceve i suoi inlink, outlink, profondità di click dalla URL di partenza e la posizione di ogni link: navigazione, footer o testo del corpo. Questo separa le pagine linkate dai contenuti da quelle che compaiono solo in un menu.

  • Inlink e outlink per pagina
  • Profondità di click dalla URL di partenza
  • Posizione del link: navigazione, header, sidebar, footer, contenuto
  • Percorso di scoperta di ogni pagina

Punti deboli

I controlli segnalano le pagine che nessun link interno raggiunge, i vicoli ciechi senza link in uscita, le pagine linkate solo da boilerplate e le pagine i cui inlink sono tutti nofollow. Un link score mostra le pagine molto sotto la mediana del sito. Il registro dà a ogni segnalazione una correzione, come un link contestuale da una pagina affine.

  • Pagine orfane e vicoli ciechi
  • Pagine linkate solo da navigazione, header, sidebar o footer
  • Inlink solo nofollow
  • Pagine a troppi click dalla URL di partenza

Ancore

Anchor text generiche come qui, leggi tutto o clicca qui non dicono né ai lettori né ai motori di cosa parla la destinazione. Vengono segnalati anche i link interni con anchor text vuota, salvo che sia fornita un'etichetta accessibile.

  • Anchor text generiche
  • Link interni con anchor text vuota
  • Anchor text mostrata con la pagina di origine

Tre passaggi, una scansione salvata

  1. Scansiona il sito da una URL di partenza

    crawl-site segue i link sullo stesso host dalla URL di partenza, rispetta robots.txt per impostazione predefinita e conserva ogni link in un unico file SQLite.

  2. Mappa il grafo dei link

    Ogni pagina riceve inlink, outlink, profondità di click dalla URL di partenza e la posizione di ogni link: navigazione, footer o testo del corpo.

  3. Segnala orfane, vicoli ciechi e link deboli

    I controlli segnalano le pagine che nessun link raggiunge, i vicoli ciechi, le pagine linkate solo da boilerplate o nofollow, e ancore come «clicca qui».

Controlli di questa funzionalità

ControlloCosa significaGravitàEvidenza
ORPHAN_PAGELa pagina non ha inlink interni nella scansioneImportantConteggio inlink della URL
DEEP_CLICK_DEPTHLa pagina sta a più click dalla URL di partenza del limite configuratoImportantProfondità di click e percorso più breve dalla URL di partenza
NO_INTERNAL_OUTLINKSPagina vicolo cieco senza link interni in uscitaImportantURL della pagina e conteggio outlink
INLINK_BOILERPLATE_ONLYLa pagina è linkata solo da navigazione, header, sidebar o footer, mai dal testo del corpoImportantPosizioni degli inlink per area di template
ONLY_NOFOLLOW_INLINKSOgni link interno verso la pagina è nofollowImportantElenco inlink con attributi rel
LOW_LINK_SCOREIl punteggio dei link interni è molto sotto la mediana del sitoTipPunteggio della pagina contro la mediana del sito
GENERIC_ANCHOR_TEXTUn'anchor text come «clicca qui», «leggi tutto» o «qui» non descrive la destinazioneTipPagina di origine e anchor text
Anche nel registro dei controlli
INTERNAL_LINK_NO_ANCHORSITEMAP_ORPHAN

Un solo comando

bash
seohead crawl-site --url https://example.com --max-urls 1000 --scan-out ./scans/links.sqlite

Prima installa SpiderHead: guida all'installazione. Ogni comando funziona anche come strumento MCP per agenti AI.

Cosa ti serve

  • Una URL di partenza per crawl-site
  • Oppure export Screaming Frog Inlinks per la via dell'audit
  • Una scansione completa per le affermazioni sull'intero grafo

Limiti

  • Una scansione parziale non può provare un'orfanità: le pagine mancanti potrebbero tenere l'unico link
  • Su una scansione parziale, INLINK_BOILERPLATE_ONLY è saltato e LOW_LINK_SCORE è trattenuto
  • I link aggiunti da JavaScript si vedono solo se la scansione renderizza le pagine
  • Non suggerisce quali pagine dovrebbero linkarsi, oltre al testo di correzione

Domande

Cambia qualcosa sul mio sito?
No. La scansione si limita a leggere le pagine. Rispetta robots.txt per impostazione predefinita, e puoi impostare report-only o ignore con --robots. I risultati sono un file SQLite che rivedi tu.
Quante pagine scansiona?
Il tetto predefinito è 200 URL. Alzalo con --max-urls, fino a 1.000.000. Usa --max-urls 0 per una scansione completa. Una scansione fermata si può continuare con --resume.
Il risultato è completo se la scansione si ferma prima?
Non per le affermazioni sull'intero grafo. Su una scansione parziale le pagine mancanti potrebbero tenere l'unico link verso una pagina, quindi controlli come INLINK_BOILERPLATE_ONLY sono saltati e LOW_LINK_SCORE è trattenuto. Esegui una scansione completa prima di fidarti del punteggio.
Con quale velocità scansiona?
La frequenza la imposti con --max-urls-per-second o --min-delay. Una frequenza di 1 o 2 richieste al secondo è una partenza rispettosa per un sito attivo.
Usa i sitemap?
Sì, come sorgente extra di URL: --sitemap semina o riconcilia le URL XML, e una URL da sitemap senza inlink interni è riportata come orfana da sitemap.