JSON-LD に複数の要素を書く

 Google インデックスに「パンくずリスト」と「サイトリンク検索ボックス」を認識させるために、JSON-LD で構造化データを書いていますが、一緒に書く方法がわからなくて別々の script タグにして書いていました。

 書き方は、単純に配列にすることでした。

 例えば、このサイトのトップページの JSON-LD は次のようになります。

<script type="application/ld+json">
[{
"@context":"https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "ホーム"
}]
},{
"@context": "https://schema.org",
"@type": "WebSite",
"url": "https://sirius10.net/",
"potentialAction": {
"@type": "SearchAction",
"target": "https://sirius10.net/cgi-bin/Search/namazu.cgi?query={query}&amp;max=50&amp;result=normal&amp;sort=score",
"query-input": "required name=query"
}
}]
</script>

 リッチリザルトテストでチェックして、2つとも認識できました。

関連記事

web サイト

Posted by sirius