23

同じページで一連の動画を定義する方法がわかりません。つまり、検索ページです。50 の異なるビデオを返すサイトがあるとします。では、これを でどのように定義するのJSON-LDですか?

4

1 に答える 1

47

プロパティの値として複数の項目がある場合は、配列を使用できます。

<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>
于 2015-05-28T12:22:18.613 に答える