我一直在努力寻找使用RDFa将两个项目链接在一起的最佳方法,特别是将一个人链接到多个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" 然后,在作者的页面上,不出所料,谷歌的结构化标记验证器抛出了关于所需值不存在的错误,CreativeWork没有抛出错误,但没有那么具体。我真的不想在引用项目的任何地方重复整个URL元数据,我只想说“去看看这个SoftwareApplication”。
从作者页面交叉引用SoftwareApplication页面的正确/最佳方式是什么?在项目中,反向引用很容易,因为有一个Author属性,它可以是Person类型,只有name和URL是可以接受的。
一旦我知道了正确的RDFa引用方式,我就会将标签应用于页面中的内容,而不是使用元标签。
发布于 2017-09-10 18:47:26
感谢你的其他回应,我将阅读链接的资源,我也找到了我的问题中的具体情况的解决方案。
谷歌搜索控制台在Carousels上有一个页面,显示您可以使用ListItem填充hasOfferCatalog属性,它只“需要”URL。例如。
<span property="itemListElement" typeof="ListItem">
<meta property="position" content="1" />
<meta property="url" content="https://www.my-domain.tld/ProjectName/" />
</span>https://stackoverflow.com/questions/46017381
复制相似问题