微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

semantic-web – Schema.org – 如何跨多个页面定义对象?

使用schema.org标记,如果我在多个页面中定义了多个具有相同名称的项目,但在每个页面上定义了不同的属性集,则每个项目仅在其定义的页面范围内相关,或者是否存在将所有这些项目绑定在一起以创建单个完整定义的方法

解决方法

语法:itemid

Microdata定义了一个itemid attribute

[…] to give a global identifier for the item,so that it can be related to other items on pages elsewhere on the Web.

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

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

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

词汇:独特的属性

通过指定期望唯一值的属性,消费者可以(如果他们想)推断出两个或更多个项目是相同的.

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

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

原文地址:https://www.jb51.cc/html/231927.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐