【问题标题】:Schema.org - How can you define an object across multiple pages?Schema.org - 如何跨多个页面定义一个对象?
【发布时间】:2015-02-16 12:47:07
【问题描述】:

使用 schema.org 标记,如果我在多个页面上定义了许多具有相同名称的项目,但在每个页面上定义了不同的属性集,那么每个项目是否仅在它所定义的页面范围内相关,或者有没有办法将所有项目联系在一起以创建一个完整的定义?

【问题讨论】:

  • 当您使用microdata 标记您的问题时,我假设您对使用rdfa 的解决方案不感兴趣,对吗?

标签: semantic-web semantic-markup schema.org microdata


【解决方案1】:

语法:itemid

微数据定义了一个itemid attribute

[...] 为项目提供一个全局标识符,以便它可以与 Web 上其他页面上的其他项目相关。

词汇表(在本例中为 Schema.org)必须定义这样一个全局标识符的确切含义,以及是否多个项目可能具有相同的全局标识符,如果是,这些项目应该如何已处理。

到目前为止,Schema.org does not define this

一个明显的假设是:具有相同itemid 的项目(无论是在同一页面上还是在不同页面上,无论是在同一站点上还是在不同站点上)都差不多。

词汇:独特的属性值

通过指定期望唯一值的属性,消费者可以(如果他们愿意)推断出两个或多个项目是关于同一事物的。

属性sameAsurl 是合适的候选对象,因为它们可用于任何Schema.org 类型。

一些更具体的类型定义了其他合适的属性,如globalLocationNumberemail 等。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-25
    • 2023-04-03
    • 1970-01-01
    • 2015-08-10
    • 1970-01-01
    • 2017-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多