Breadcrumb: navigazione a percorso

Che cosa sono i breadcrumb, perché contano per la SEO, come implementare i dati strutturati BreadcrumbList e che cosa è cambiato quando Google li ha rimossi dai risultati mobile nel 2025.

Prima pubblicazione: 26 giu 2026 · Ultimo aggiornamento: 8 ago 2026 · Advanced
Lingue
1 segnale di evidenza in questa pagina

I breadcrumb sono un percorso di navigazione (Home > Categoria > Pagina) che svolge due funzioni SEO: i link HTML visibili passano PageRank, come ha confermato Gary Illyes trattandoli da link normali, e il JSON-LD BreadcrumbList può guidare il percorso leggibile nello snippet desktop di Google. I dati strutturati non sostituiscono i veri link interni: servono entrambi i livelli. Nel gennaio 2025 Google ha tolto i breadcrumb dalle SERP mobile, ma visualizzazione desktop, elaborazione dello schema, crawling e PageRank non sono cambiati. Testa con Rich Results Test e monitora il rapporto Breadcrumbs in Search Console.

TL;DR — I breadcrumb funzionano su due livelli. Il livello HTML (link visibili <a href>) è linking interno: Gary Illyes ha detto che Google tratta i link breadcrumb come link normali nel calcolo del PageRank. Il livello dati strutturati (BreadcrumbList JSON-LD) guida il percorso leggibile nello snippet desktop di Google e aiuta i motori a leggere la gerarchia; Mueller ha però chiarito che gli URL nei dati strutturati non vengono usati come i veri link interni, quindi lo schema non sostituisce l’HTML. Nel gennaio 2025 Google ha rimosso i breadcrumb dalle SERP mobile (ora resta solo il dominio principale); visualizzazione desktop, elaborazione dello schema, crawling e PageRank non sono cambiati. Usa breadcrumb basati sulla posizione, renderizzali lato server, fai coincidere il testo visibile con name nello schema e testa con Rich Results Test e rapporto Breadcrumbs di Search Console.

Evidence for this claim Breadcrumbs expose a page's position in a site hierarchy and provide navigational links back through that hierarchy. Scope: Google's current breadcrumb guidance. Confidence: high · Verified: Google Search Central: Breadcrumb structured data Evidence for this claim Valid BreadcrumbList structured data can make a page eligible for breadcrumb presentation in Google Search, without guaranteeing display. Scope: Current Google breadcrumb feature eligibility and required properties. Confidence: high · Verified: Google Search Central: Breadcrumb markup guidelines

Che cos’è davvero un breadcrumb

Un breadcrumb è un percorso di navigazione secondaria che riflette la posizione di una pagina nella gerarchia del sito — Home > Category > Subcategory > Current Page. È “secondario” perché completa la navigazione principale senza sostituirla. Il valore SEO deriva da due livelli distinti che terrò separati, perché confonderli è l’origine della maggior parte degli errori.

L’architettura a due livelli

Livello 1 — HTML. Il breadcrumb visibile è un <nav> con veri link ancora <a href>. Questo è linking interno ed è la parte che trasferisce valore. Nel 2017 a Gary Illyes è stato chiesto direttamente dell’argomento e ha detto che Google apprezza i breadcrumb e li tratta “as normal links in, e.g., PageRank computation”. Il percorso è quindi un modello sistematico di linking interno su tutto il sito: ogni pagina prodotto risale alla categoria, ogni categoria all’hub e così via. Questo distribuisce PageRank verso le pagine hub importanti e offre ai crawler percorsi coerenti verso i contenuti profondi.

Livello 2 — dati strutturati. Il JSON-LD BreadcrumbList annota quel percorso così Google può (a) mostrare il percorso leggibile negli snippet di ricerca desktop e (b) comprendere meglio la gerarchia, anche quando più percorsi di navigazione portano alla stessa pagina. Questo livello influenza l’aspetto del risultato.

L’errore è pensare che il Livello 2 renda facoltativo il Livello 1. Non è così. John Mueller lo ha detto chiaramente nel 2022: “just because there is structured data in a page somewhere, I wouldn’t see that as a replacement for normal internal linking” e “even if in the structured data, you also provide URLs, we don’t use those URLs in the same way as we would use normal internal links.” Lo schema non è una scorciatoia per evitare i link HTML reali. Implementali entrambi.

Tipi di breadcrumb

  • Basato sulla posizione (gerarchia) — mostra dove la pagina si trova nella struttura del sito, uguale per ogni visitatore. È lo standard e l’unico tipo davvero utile per la SEO.
  • Basato sugli attributi — mostra caratteristiche della pagina, comune nell’e-commerce e nella navigazione sfaccettata (Home > Shoes > Running > Size 10). È utile quando un prodotto è raggiungibile filtrando per attributi.
  • Basato sulla cronologia (percorso) — riflette il flusso di clic del singolo utente (“sei arrivato da qui”). È personale e incoerente, quindi non manda un segnale gerarchico affidabile: non usarlo per la SEO.

Quale usare? La guida di Google è la base: fornisci breadcrumb che riflettano un percorso di navigazione tipico, non necessariamente una copia letterale della struttura URL. I breadcrumb basati sulla posizione sono la soluzione più comune perché mostrano un percorso stabile indipendentemente da come il visitatore è arrivato. Quelli basati sugli attributi sono l’eccezione per pagine filtrate o sfaccettate in cui il percorso tipico passa davvero da un attributo. Quelli basati sulla cronologia non soddisfano mai questa guida: non sono un percorso tipico, ma il percorso di un utente.

Come Google usa i breadcrumb nella SERP

Quando il markup BreadcrumbList è presente e valido, Google può sostituire l’URL verde di un risultato desktop con il percorso breadcrumb. Google usa il markup “to categorize the information in the search result” e la visualizzazione funziona in tutte le regioni e lingue in cui Search è disponibile, su desktop. Restano le cautele standard: servono almeno due voci ListItem e un markup valido non garantisce mai il rich result.

Il cambiamento mobile di gennaio 2025 — che cosa è successo davvero

Il 23 gennaio 2025 Google ha annunciato che avrebbe “no longer show breadcrumbs on mobile search results in all languages and regions where Google Search is available (they continue to appear on desktop search results).” Il motivo dichiarato: l’elemento breadcrumb “isn’t as useful to people who are searching on mobile devices, as it gets cut off on smaller screens.” I risultati mobile ora mostrano il dominio principale (per esempio example.com) al posto del percorso.

Ecco la parte importante, perché ha generato un’ondata di panico sul tema “i breadcrumb contano ancora?”

  • Che cosa è cambiato: lo snippet visivo mobile: dominio principale al posto del percorso.
  • Che cosa NON è cambiato: i breadcrumb SERP desktop continuano a comparire; i dati strutturati vengono ancora elaborati; il rapporto Breadcrumbs di Search Console continua a funzionare; il markup resta verificabile nel Rich Results Test; crawling, linking interno e valore di PageRank sono completamente invariati. Google ha detto esplicitamente che non è richiesta alcuna azione: continua a usare BreadcrumbList.

La mia lettura: la visualizzazione nella SERP è sempre stata il motivo minore per usare i breadcrumb. Il valore del linking interno (PageRank e percorsi di crawling) e quello UX non si sono mossi, quindi rimuoverli per un cambiamento cosmetico dello snippet mobile sarebbe un errore.

Implementare i dati strutturati BreadcrumbList

Usa JSON-LD: è il formato preferito da Google e il più semplice da mantenere separato dal markup. (Microdata e RDFa sono ancora supportati; il vocabolario data-vocabulary.org è deprecato: usa schema.org.)

Struttura richiesta:

  • BreadcrumbList.itemListElement — un array di oggetti ListItem.
  • ListItem.position — un intero che parte da 1 e cresce.
  • ListItem.name — il testo mostrato.
  • ListItem.item — l’URL assoluto. È facoltativo sull’ultimo breadcrumb, perché Google usa lì l’URL della pagina corrente.

Il template completo è nella scheda Cheat Sheets.

Errori d’implementazione comuni (e frequenti):

  • item mancante su un breadcrumb non finale.
  • URL relativi quando servono URL assoluti.
  • Interi position non sequenziali.
  • Testo breadcrumb visibile diverso dal name dello schema.
  • Rendering solo lato client, che Googlebot potrebbe non eseguire: renderizza lato server così il breadcrumb è nell’HTML iniziale.
  • Link a URL non canonici con parametri di tracciamento.
  • Uso del markup data-vocabulary.org deprecato.

Test e monitoraggio

  • Rich Results Test (search.google.com/test/rich-results) — valida il markup e intercetta gli errori prima e dopo il deploy.
  • Strumento Controllo URL (Search Console) — conferma come Google ha recuperato e interpretato la pagina live.
  • Search Console › Miglioramenti › Breadcrumbs — monitora elementi validi e non validi in tutto il sito dopo il lancio; il rapporto ha continuato a funzionare anche dopo il cambiamento di gennaio 2025. Attendi diversi giorni dopo la pubblicazione perché crawling e indicizzazione si aggiornino.

Mantieni onesto il significato di “valido”: secondo le linee guida generali di Google sui dati strutturati, superare la validazione rende una pagina idonea al trattamento supportato; non garantisce che il breadcrumb venga mostrato, che il ranking migliori, che arrivi traffico o che una risposta generata dall’IA citi la pagina. Considera un Rich Results Test pulito come “nessun errore noto”, non come promessa di risultato.

Evidence for this claim Valid BreadcrumbList structured data can make a page eligible for breadcrumb presentation in Google Search, without guaranteeing display. Scope: Current Google breadcrumb feature eligibility and required properties. Confidence: high · Verified: Google Search Central: Breadcrumb markup guidelines

Bing supporta il vocabolario condiviso schema.org, incluso BreadcrumbList, e può mostrare rich result breadcrumb dallo stesso markup. In pratica implementi un solo blocco JSON-LD che serve sia Google sia Bing: non esiste un formato breadcrumb specifico di Bing da mantenere.

Buone pratiche

  • Usa veri link HTML, non solo dati strutturati: lo schema non sostituisce il linking interno.
  • Non collegare la pagina corrente: l’ultimo breadcrumb è la pagina che stai visitando.
  • Fai coincidere il testo visibile con name nello schema, così i due livelli concordano.
  • Renderizza lato server, in modo che il breadcrumb sia nell’HTML ricevuto inizialmente da Googlebot.
  • Mantieni coerenza con la tassonomia: percorsi che riflettono la navigazione tipica rafforzano una gerarchia pulita.
  • Metti i breadcrumb anche su hub e categorie, non solo sulle pagine profonde: rafforzano la gerarchia e fanno emergere contenuti più profondi ovunque.

Quando non servono

I siti davvero piatti — poche pagine senza gerarchia, siti vetrina a un solo livello o landing page autonome — ricavano poco dai breadcrumb. Quando esistono due o più livelli gerarchici (come nella maggior parte dei siti editoriali, di news, documentali e dei cataloghi e-commerce), diventano utili.

I breadcrumb sono un elemento del modo in cui colleghi un sito. Si affiancano al linking interno più ampio, alla struttura di URL e cartelle e alla navigazione globale: tutti questi elementi influenzano come persone e crawler attraversano la gerarchia.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.