Il breadcrumb schema è un vocabolario strutturato, basato sul formato Schema.org e codificato secondo lo standard JSON-LD, che consente ai motori di ricerca di comprendere la gerarchia di navigazione di un sito web. In pratica, descrive il percorso che l’utente ha seguito per raggiungere una determinata pagina, partendo dalla home page fino alla pagina corrente, e lo rende leggibile in modo univoco per i sistemi automatici di indicizzazione.
Questo tipo di markup rientra nella famiglia dei dati strutturati e viene utilizzato per generare i cosiddetti rich result, ovvero i risultati arricchiti che compaiono nelle pagine dei motori di ricerca. La sua implementazione corretta migliora la comprensione del sito da parte dei crawler e può influire positivamente sulla visualizzazione delle URL nelle SERP, sostituendo l’indirizzo completo con una sequenza di etichette più leggibili.
Che cosa significa breadcrumb schema
Il termine breadcrumb deriva dalla fiaba di Hansel e Gretel, in cui i due fratelli lasciano briciole di pane per ritrovare la strada di casa. In ambito web, indica la barra di navigazione orizzontale che mostra la posizione dell’utente all’interno della struttura del sito. Il breadcrumb schema è la traduzione di questo elemento visivo in un formato comprensibile alle macchine.
Il vocabolario di riferimento è Schema.org, un’iniziativa nata dalla collaborazione tra i principali motori di ricerca per definire un insieme condiviso di tipi e proprietà. Il tipo principale utilizzato per i breadcrumb è BreadcrumbList, che contiene una sequenza ordinata di elementi denominati ListItem. Ogni ListItem rappresenta un livello della gerarchia e include almeno la posizione e il nome dell’elemento, oltre all’URL della pagina corrispondente.
Come funziona il markup BreadcrumbList
Il markup BreadcrumbList si inserisce nel codice HTML della pagina, generalmente all’interno dell’elemento head oppure nel corpo, in un blocco JSON-LD. La struttura prevede un oggetto principale con la proprietà itemListElement, che contiene un array di oggetti ListItem. Ogni ListItem ha una proprietà position, un valore numerico che indica l’ordine, e una proprietà name o item che specifica l’etichetta e l’URL del livello.
I motori di ricerca leggono questo markup e lo utilizzano per sostituire l’URL mostrato nei risultati di ricerca con un percorso di navigazione più comprensibile. Ad esempio, al posto di un indirizzo lungo e complesso, l’utente vede una sequenza come Home > Categoria > Sottocategoria > Pagina. Questo migliora la leggibilità del risultato e può aumentare il tasso di clic.
Differenza tra breadcrumb visibile e breadcrumb strutturato
Il breadcrumb visibile è l’elemento grafico che l’utente vede sulla pagina, spesso posizionato sotto l’intestazione o sopra il titolo del contenuto. Il breadcrumb strutturato è invece la sua rappresentazione in formato dati strutturato, invisibile all’utente ma leggibile dai motori di ricerca. Le due versioni dovrebbero essere coerenti: i nomi e l’ordine dei livelli devono corrispondere, per evitare incongruenze che potrebbero penalizzare la pagina.
Tipologie di breadcrumb e loro utilizzo
Esistono principalmente tre tipi di breadcrumb, ognuno con una funzione specifica. Il breadcrumb basato sulla gerarchia mostra la struttura del sito, dalla home page fino alla pagina corrente, ed è il più comune. Il breadcrumb basato sugli attributi indica il percorso seguito per filtrare o selezionare determinati attributi, come il colore o la taglia di un prodotto. Il breadcrumb basato sulla cronologia mostra le pagine visitate in precedenza dall’utente, ma non viene generalmente codificato con il markup strutturato.
Per il breadcrumb schema, il tipo più utilizzato è quello gerarchico, poiché riflette la struttura logica del sito ed è facilmente interpretabile dai motori di ricerca. Il breadcrumb basato sugli attributi può essere codificato, ma richiede attenzione per evitare di generare percorsi troppo lunghi o ridondanti.
Breadcrumb gerarchico
Il breadcrumb gerarchico rappresenta la struttura ad albero del sito. Ogni livello corrisponde a una categoria o a una sezione, e l’ultimo elemento è la pagina corrente. Questo tipo è particolarmente adatto ai siti di e-commerce, ai blog e ai portali di contenuti organizzati in categorie e sottocategorie.
Breadcrumb basato sugli attributi
Il breadcrumb basato sugli attributi mostra il percorso di filtraggio applicato dall’utente. Ad esempio, in un negozio online, potrebbe apparire come Home > Scarpe > Uomo > Taglia 42. Questo tipo di breadcrumb è utile per orientare l’utente, ma la sua codifica strutturata deve essere gestita con cautela per non generare percorsi duplicati o incoerenti.
Vantaggi del breadcrumb schema per la SEO
L’implementazione del breadcrumb schema offre diversi benefici per la SEO. Innanzitutto, migliora la comprensione della struttura del sito da parte dei motori di ricerca, facilitando la scansione e l’indicizzazione delle pagine. In secondo luogo, può generare rich result che rendono i risultati di ricerca più attraenti e informativi, con un possibile aumento del tasso di clic.
Inoltre, il breadcrumb schema contribuisce a ridurre la frequenza di rimbalzo, poiché offre all’utente un modo immediato per navigare verso livelli superiori della gerarchia. Infine, aiuta a distribuire l’autorità interna del sito, creando collegamenti impliciti tra le pagine e migliorando la link equity complessiva.
Confronto tra breadcrumb schema e altre tipologie di dati strutturati
Il breadcrumb schema non è l’unico tipo di dato strutturato utile per la SEO. Esistono altri vocabolari che svolgono funzioni diverse ma complementari. La tabella seguente mette a confronto le principali tipologie.
| Tipo di dato strutturato | Funzione principale | Impatto sui risultati di ricerca | Complessità di implementazione |
|---|---|---|---|
| BreadcrumbList | Mostrare la gerarchia di navigazione | Sostituisce l’URL con un percorso leggibile | Bassa |
| Article | Descrivere un articolo o un contenuto editoriale | Abilita i rich result per gli articoli | Media |
| Product | Descrivere un prodotto con prezzo e disponibilità | Mostra prezzo, valutazioni e disponibilità | Alta |
| FAQPage | Strutturare domande e risposte frequenti | Mostra le domande direttamente nei risultati | Media |
| Organization | Descrivere l’organizzazione o l’azienda | Fornisce informazioni sul brand nei risultati | Bassa |
Come implementare correttamente il breadcrumb schema
Per implementare correttamente il breadcrumb schema è necessario seguire una serie di passaggi che garantiscono coerenza e validità del markup. Di seguito sono elencati i passaggi fondamentali.
- Definire la struttura gerarchica del sito e identificare i livelli che compongono il percorso di navigazione.
- Scegliere il formato di codifica, preferibilmente JSON-LD, e inserirlo nel codice della pagina.
- Utilizzare il tipo BreadcrumbList con la proprietà itemListElement per elencare i livelli.
- Assegnare a ogni ListItem una posizione numerica progressiva, un nome leggibile e l’URL corrispondente.
- Verificare che il breadcrumb visibile e quello strutturato siano coerenti tra loro.
- Validare il markup con gli strumenti ufficiali dei motori di ricerca per individuare eventuali errori.
- Monitorare i risultati nelle SERP per verificare la corretta visualizzazione del percorso di navigazione.
- Aggiornare il markup ogni volta che la struttura del sito viene modificata.
Domande frequenti sul breadcrumb schema
Che cos’è il breadcrumb schema in parole semplici?
Il breadcrumb schema è un codice che descrive ai motori di ricerca il percorso di navigazione di una pagina, dalla home page fino alla pagina corrente, in un formato che possono leggere e utilizzare per migliorare i risultati di ricerca.
Qual è la differenza tra breadcrumb visibile e breadcrumb schema?
Il breadcrumb visibile è l’elemento grafico che l’utente vede sulla pagina, mentre il breadcrumb schema è la sua rappresentazione in dati strutturati, invisibile all’utente ma leggibile dai motori di ricerca.
Il breadcrumb schema è obbligatorio per la SEO?
No, non è obbligatorio, ma è consigliato perché migliora la comprensione del sito da parte dei motori di ricerca e può generare risultati arricchiti nelle pagine dei risultati.
Quale formato si usa per implementare il breadcrumb schema?
Il formato più utilizzato è JSON-LD, consigliato dai principali motori di ricerca, ma è possibile utilizzare anche microdati o RDFa, purché il markup sia valido e coerente.
Il breadcrumb schema può essere applicato a qualsiasi tipo di sito?
Sì, il breadcrumb schema può essere applicato a qualsiasi sito che presenti una struttura gerarchica di navigazione, inclusi blog, e-commerce, portali di notizie e siti aziendali.
Come si verifica se il breadcrumb schema è corretto?
Si verifica utilizzando gli strumenti di validazione ufficiali messi a disposizione dai motori di ricerca, che controllano la sintassi e la coerenza del markup e segnalano eventuali errori o avvisi.
