Sto riscontrando problemi nell'implementazione dei rich snippet breadcrumb da schema.org. Quando costruisco il mio breadcrumb utilizzando la documentazione ed eseguo tramite lo strumento di test del rich snippet di Google , il breadcrumb viene identificato ma non mostrato nell'anteprima.
<!DOCTYPE html>
<html>
<head>
<title>My Test Page</title>
</head>
<body itemscope itemtype="http://schema.org/WebPage">
<strong>You are here: </strong>
<div itemprop="breadcrumb">
<a title="Home" href="/">Home</a> >
<a title="Test Pages" href="/Test-Pages/">Test Pages</a> >
</div>
</body>
</html>
Se cambio a utilizzare i frammenti di data-vocabulary.org, i rich snippet vengono visualizzati correttamente nell'anteprima.
<!DOCTYPE html>
<html>
<head>
<title>My Test Page</title>
</head>
<body>
<strong>You are here: </strong>
<ol itemprop="breadcrumb">
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="/" itemprop="url">
<span itemprop="title">Home</span>
</a>
</li>
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="/Test-Pages/" itemprop="url">
<span itemprop="title">Test Pages</span>
</a>
</li>
</ol>
</body>
</html>
Voglio che il breadcrumb sia mostrato nel risultato della ricerca piuttosto che nell'URL della pagina.
Dato che Schema.org è il modo consigliato di utilizzare rich snippet, preferirei utilizzarlo, tuttavia poiché il breadcrumb non viene visualizzato nell'anteprima dei risultati della ricerca utilizzando questo metodo, non sono convinto che funzioni correttamente.
Sto facendo qualcosa di sbagliato nel markup per l'esempio di Schema.org?