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 nei dati strutturati e può dare luogo a un risultato arricchito in cui il percorso di navigazione compare al posto dell’indirizzo. Google ha però ridotto la presenza dei breadcrumb nei risultati, soprattutto su desktop, quindi la resa va verificata nelle ricerche reali. Il markup resta utile come descrizione esplicita della gerarchia del sito.
Da dove viene il termine breadcrumb
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.
La struttura del 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 possono usarlo per mostrare, al posto dell’URL, un percorso come Home > Categoria > Sottocategoria > Pagina. La visualizzazione non è garantita e varia per dispositivo e nel tempo.
Breadcrumb visibile e dati strutturati: cosa cambia
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, perché il markup deve descrivere ciò che l’utente vede nella pagina.
I tre tipi di breadcrumb e quando usarli
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.
Il percorso che segue la gerarchia del sito
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.
Il percorso che riflette i filtri applicati
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.
Cosa migliora nella SEO con il breadcrumb schema
L’implementazione offre alcuni benefici. Descrive in modo esplicito la gerarchia del sito ai motori di ricerca e può dare luogo al percorso di navigazione nei risultati, con un possibile effetto sul tasso di clic. Il breadcrumb visibile, invece, aiuta gli utenti a orientarsi e a salire di livello.
Il markup in sé non è visibile, non crea link e non trasferisce autorità. Gli effetti sui visitatori e sui collegamenti dipendono dal breadcrumb visibile nella pagina, che contiene link veri verso i livelli superiori e rafforza i collegamenti interni.
Breadcrumb schema e altri dati strutturati: le differenze
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 | Descrive l’articolo; nessun risultato arricchito garantito | Media |
| Product | Descrivere un prodotto con prezzo e disponibilità | Mostra prezzo, valutazioni e disponibilità | Alta |
| FAQPage | Strutturare domande e risposte frequenti | Dal 2023 solo per siti governativi e sanitari autorevoli | Media |
| Organization | Descrivere l’organizzazione o l’azienda | Fornisce informazioni sul brand nei risultati | Bassa |
I passaggi per un markup valido e coerente
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. Descrive la gerarchia del sito ai motori di ricerca e può dare luogo al percorso nei risultati, che Google non garantisce.
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.
Dal glossario al progettoI motori di ricerca capiscono di che cosa parla il tuo sito?L’implementazione di dati strutturati e markup Schema aiuta motori di ricerca e sistemi di IA a interpretare i contenuti.Scopri i dati strutturati
Voci correlate:
Schema markup Navigazione del sito Schema.org Architettura del sito
