【发布时间】:2018-02-11 12:44:11
【问题描述】:
我一直在尝试寻找使用 RDFa 将两个项目链接在一起的最佳方法,特别是将 Person 链接到多个 SoftwareApplication 条目。
我目前在作者页面上这样做的方式是:
<div class="container text-center" vocab="http://schema.org/" typeof="Person">
...
<span property="hasOfferCatalog" typeof="OfferCatalog">
<meta property="numberOfItems" content="10" />
<span property="itemListElement" typeof="CreativeWork">
<meta property="name" content="Project Name" />
<meta property="url" content="https://www.my-domain.tld/ProjectName/" />
</span>
...
如上项目实际上是一个SoftwareApplication,并且URL有一个完整的RDFa/Schema.org定义,但是如果我把:
typeof="SoftwareApplication"
然后,在作者的页面上,可以预期的是,Google 的结构化标记验证器会抛出关于所需值不存在的错误,CreativeWork 不会抛出错误但不太具体。我真的不想在引用项目的任何地方重复整个 SoftwareApplication 元数据,我只想说“去看看这个 URL”。
从作者页面交叉引用 SoftwareApplication 页面的正确/最佳方法是什么?在项目中,反向引用很容易,因为有一个 Author 属性,可以是 Person 类型,只需要名称和 URL 即可。
一旦我知道了正确的 RDFa 引用方式,我就会将标签应用于页面中的内容,而不是使用元标签。
【问题讨论】:
标签: schema.org rdfa