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カスタム検索に対応しているってのがやっぱり期待。