schema.orgのbreadcrumbは構造の付加説明として正しいのか疑問でしたが、BreadcrumbListは理解ができるがーー
BreadcrumbList - schema.org
http://schema.org/BreadcrumbList
結局元に戻った感が否めない。
http://data-vocabulary.org/Breadcrumb
以前のソースを見返すとどうして一個ずつ書いていたのか?です。
エラーではないけれどもまとめてが正しいような気がする。
時を経て schema.org
すごく簡素化されて良かったと思いましたが、構造の付加説明として正しいのか疑問
BreadcrumbList
olタグならpositionとか無くてもよさそうなものですけど。
meta指定がIEとかW3Cで怒られそうで、結局JSON-LDにしろってことなのだと解釈したいのですが、そもそもの問題があってWebPageのItemなのかCollectionなのか?
適切な宣言がむずかしい。
JSON-LD
正しく宣言されれば今と違う検索になるのではないか?と予感している。
なんとか普及してほしいが、htmlの仕様ででなんとかなりそうな微妙なライン。
それでも、Googleカスタム検索に対応しているってのがやっぱり期待。
BreadcrumbList - schema.org
http://schema.org/BreadcrumbList
結局元に戻った感が否めない。
http://data-vocabulary.org/Breadcrumb
以前のソースを見返すとどうして一個ずつ書いていたのか?です。
エラーではないけれどもまとめてが正しいような気がする。
<div itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> <a href="ホーム" itemprop="url"><span itemprop="title">ホーム</span></a> / </div> <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> <a href="カテゴリ" itemprop="url"><span itemprop="title">カテゴリ</span></a> / </div> <div itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> <a href="アイテム" itemprop="url"><span itemprop="title">アイテム</span></a> </div>
時を経て schema.org
すごく簡素化されて良かったと思いましたが、構造の付加説明として正しいのか疑問
<div itemprop="breadcrumb"> <a href="ホーム">ホーム</a> / <a href="カテゴリ">カテゴリ</a> / <a href="アイテム">アイテム</a> </div>
BreadcrumbList
<ol itemscope itemtype="http://schema.org/BreadcrumbList"> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="ホーム"> <span itemprop="name">ホーム</span></a> <meta itemprop="position" content="1" /> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="カテゴリ"> <span itemprop="name">カテゴリ</span></a> <meta itemprop="position" content="2" /> </li> <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a itemprop="item" href="アイテム"> <span itemprop="name">アイテム</span></a> <meta itemprop="position" content="3" /> </li> </ol>
olタグならpositionとか無くてもよさそうなものですけど。
meta指定がIEとかW3Cで怒られそうで、結局JSON-LDにしろってことなのだと解釈したいのですが、そもそもの問題があってWebPageのItemなのかCollectionなのか?
適切な宣言がむずかしい。
JSON-LD
<script type="application/ld+json>
{
"@context": "http://schema.org",
"@type": "BreadcrumbList",
"itemListElement":
[
{
"@type": "ListItem",
"position": 1,
"item":
{
"@id": "http://ホーム/",
"name": "ホーム"
}
},
{
"@type": "ListItem",
"position": 2,
"item":
{
"@id": "http://カテゴリ/",
"name": "カテゴリ"
}
},
{
"@type": "ListItem",
"position": 3,
"item":
{
"@id": "http://アイテム/",
"name": "アイテム"
}
}
]
}
</script>正しく宣言されれば今と違う検索になるのではないか?と予感している。
なんとか普及してほしいが、htmlの仕様ででなんとかなりそうな微妙なライン。
それでも、Googleカスタム検索に対応しているってのがやっぱり期待。
