JSON-LD Schema.org: 多个 video/image 页

JSON-LD Schema.org: Multiple video/image page

我不知道您如何在同一页面上定义一堆视频。即搜索页面。假设您的网站有 returns 50 个不同的视频。那么你应该如何用JSON-LD来定义它?

如果您有多个项目作为 属性 的值,您可以使用 array:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WebPage",
  "video":
  [
    {
      "@type": "VideoObject"
    },
    {
      "@type": "VideoObject"
    }
  ]
}
</script>

如果您在顶层有多个项目(不是 属性 的值),您可以使用 (named) graph 和数组:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@graph": 
  [
    {
       "@type": "VideoObject"
    },
    {
       "@type": "VideoObject"
    }
  ]
}
</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>