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

Posted

技术标签:

【中文标题】JSON-LD Schema.org:多个视频/图像页面【英文标题】:JSON-LD Schema.org: Multiple video/image page 【发布时间】:2015-08-10 21:59:27 【问题描述】:

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

【问题讨论】:

【参考方案1】:

如果您有多个项目作为属性的值,则可以使用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>

你当然可以使用multiple script elements:

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

【讨论】:

(请注意,这只是示例代码,并非针对您的具体情况量身定制的。如果您想知道应该使用 哪些 Schema.org 类型和属性,这应该是单独的问题。)

以上是关于JSON-LD Schema.org:多个视频/图像页面的主要内容,如果未能解决你的问题,请参考以下文章

php [WordPress]为schema.org添加JSON-LD

html 常见问题(FAQ)页面Schema.org JSON-LD格式

如何使用JSON-LD创建SiteNavigationElement?

JSON-LD:值的名称是不是必要?

JSON-LD 1.1

使用 json 数据获取错误和警告