JSON-LD Schema.org:多个视频/图像页面

Kae*_*ear 17 seo web schema.org json-ld

我无法弄清楚如何在同一页面上定义一堆视频.即搜索页面.假设您有一个可以返回50个不同视频的网站.那么你应该怎么定义这个JSON-LD

uno*_*nor 29

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

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WebPage",
  "video":
  [
    {
      "@type": "VideoObject"
    },
    {
      "@type": "VideoObject"
    }
  ]
}
</script>
Run Code Online (Sandbox Code Playgroud)

如果顶层有多个项目(而不是属性值),则可以使用(命名)图形和数组:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@graph": 
  [
    {
       "@type": "VideoObject"
    },
    {
       "@type": "VideoObject"
    }
  ]
}
</script>
Run Code Online (Sandbox Code Playgroud)

你当然可以使用多个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>
Run Code Online (Sandbox Code Playgroud)