schema.orgのブレッドクラムリッチスニペットの実装に問題があります。ドキュメントを使用してブレッドクラムを作成し、Googleリッチスニペットテストツールを使用して実行すると、ブレッドクラムは識別されますが、プレビューには表示されません。
<!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>
data-vocabulary.orgのスニペットを使用するように変更すると、リッチスニペットがプレビューに正しく表示されます。
<!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>
ページのURLではなく、ブレッドクラムを検索結果に表示します。
Schema.orgがリッチスニペットの使用に推奨される方法であることを考えると、これを使用する方がよいでしょう。ただし、この方法を使用した検索結果のプレビューにパンくずが表示されないため、これが正しく機能しているとは思いません。
Schema.orgの例のマークアップで何か問題がありますか?