【问题标题】:Is it OK to have multiple items of the same Schema.org type on a page?一个页面上可以有多个相同 Schema.org 类型的项目吗?
【发布时间】:2014-08-20 15:32:55
【问题描述】:

我有一个网站,其中有三个地方我会使用 Schema.org 的组织 (itemtype="http://schema.org/Organization"):

  • 联系人所属单位的联系信息
  • 网站标志
  • 另一个组织的个人资料

搜索引擎如何区分这三者?前两个指向同一个组织,但在不同的上下文中。最后一个根本不代表我们的网站,而是另一个组织的详细资料。搜索引擎会知道哪些是指我们,哪些不是吗?

【问题讨论】:

    标签: seo schema.org microdata


    【解决方案1】:

    如果是您描述的同一实体(在同一文档上),则不要使用多个项目。在这种情况下,您应该只使用一项。如果您的标记难以将所有属性嵌套在此项下,请使用 itemref 属性 (see example)。

    如果这些是不同的实体,请使用多个/不同的项目:每个实体一个项目。

    因此,在您的具体示例中,您应该为您的组织使用 一个 项,为其他组织的个人资料使用一项。

    为了明确项目是关于同一个实体,Microdata 提供了itemid attribute。但是,Microdata requires 表示词汇表必须明确支持“项目的全局标识符”,即 Schema.org 的 currently not the case。如果支持itemid,您甚至可以在同一页面上有多个关于同一实体的项目。在这成为可能之前,此外,您还可以使用其他属性来暗示项目是关于同一事物的,例如url

    【讨论】:

    • (也就是说,我不想暗示搜索引擎会执行/遵循任何这些。讨论搜索引擎服务的实际行为/支持在 SO 上是题外话;这些问题可能会在-Webmasters 上的主题。)
    • 截至 2020 年,Google's Structured Data Testing Tool 确实似乎加入了 JSON-LD @id / RDFa resource= / Microdata itemid= 属性上的数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-27
    • 2017-07-25
    • 1970-01-01
    • 2022-11-26
    • 2015-04-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多