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

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

【问题讨论】:

    标签: web seo schema.org 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 类型和属性,这应该是单独的问题。)
    猜你喜欢
    • 2019-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    • 2020-01-25
    • 2019-06-24
    • 1970-01-01
    相关资源
    最近更新 更多