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 回答