同じページにたくさんの動画を定義する方法がわかりません。つまり、検索ページです。 50種類の動画を返すサイトがあるとします。では、これをJSON-LD
でどのように定義するのでしょうか。
プロパティの値として複数のアイテムがある場合は、 array を使用できます。
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebPage",
"video":
[
{
"@type": "VideoObject"
},
{
"@type": "VideoObject"
}
]
}
</script>
トップレベルに(プロパティの値としてではなく)複数のアイテムがある場合は、 (名前付き)グラフ と配列を使用できます。
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@graph":
[
{
"@type": "VideoObject"
},
{
"@type": "VideoObject"
}
]
}
</script>
もちろん、 複数のscript
要素 を使用することもできます。
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebPage",
"video":
{
"@type": "VideoObject"
}
}
</script>
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebPage",
"video":
{
"@type": "VideoObject"
}
}
</script>