Cos'è BreadcrumbList Schema
BreadcrumbList Schema è un vocabolario di dati strutturati che aiuta i motori di ricerca a capire la gerarchia delle pagine del sito. I breadcrumb sono un percorso di navigazione che mostra il tragitto dalla homepage alla pagina corrente. Esempio: Home › Blog › SEO › Ottimizzazione.
Quando aggiungi il markup BreadcrumbList, Google può mostrare nello snippet un percorso leggibile al posto dell'URL. Il CTR migliora perché gli utenti vedono subito la struttura del sito e capiscono a che profondità si trovano.
Campi obbligatori
Per un markup BreadcrumbList valido devi includere questi campi:
- @context: sempre https://schema.org
- @type: BreadcrumbList
- itemListElement: un array di oggetti ListItem, ognuno dei quali rappresenta un passaggio del percorso.
- position: il numero d'ordine dell'elemento (a partire da 1).
- name: l'etichetta testuale dell'elemento (per esempio «Home», «Elettronica»).
- item: l'URL dell'elemento (per l'ultimo elemento item può essere omesso).
Il primo elemento punta sempre alla homepage. L'ultimo elemento è la pagina corrente: per lui il campo item non serve perché indica l'URL attuale.
Esempio di markup JSON-LD
Ecco un esempio completo di markup breadcrumb per la pagina di un articolo di blog.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://example.com"
},
{
"@type": "ListItem",
"position": 2,
"name": "Blog",
"item": "https://example.com/blog"
},
{
"@type": "ListItem",
"position": 3,
"name": "SEO",
"item": "https://example.com/blog/seo"
},
{
"@type": "ListItem",
"position": 4,
"name": "How to optimize breadcrumbs"
}
]
}Inserisci questo codice in un tag <script type="application/ld+json"> dentro <head> o subito prima della chiusura di </body>. Google consiglia JSON-LD come formato preferito.
Errori e sfumature
Nell'implementazione di BreadcrumbList gli errori comuni sono:
- Omettere il campo item per il primo elemento: indica sempre l'URL della homepage.
- Fornire item per l'ultimo elemento: crea un link autoreferenziale, inutile.
- Ordine di position errato: le posizioni devono essere sequenziali (1,2,3…).
- Usare URL relativi: tutti gli item devono essere assoluti (con https://).
- Aggiungere i breadcrumb alla homepage: lì non servono e possono confondere Google.
Dopo aver aggiunto il markup, verificalo con il Rich Results Test (https://search.google.com/test/rich-results). Assicurati di vedere l'anteprima con i breadcrumb.