首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RDFa OfferCatalog语法

RDFa OfferCatalog语法
EN

Stack Overflow用户
提问于 2017-09-03 03:23:12
回答 1查看 157关注 0票数 1

我一直在努力寻找使用RDFa将两个项目链接在一起的最佳方法,特别是将一个人链接到多个SoftwareApplication条目。

我目前在作者页面上这样做的方式是:

代码语言:javascript
复制
<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定义,但如果我放入:

代码语言:javascript
复制
typeof="SoftwareApplication" 

然后,在作者的页面上,不出所料,谷歌的结构化标记验证器抛出了关于所需值不存在的错误,CreativeWork没有抛出错误,但没有那么具体。我真的不想在引用项目的任何地方重复整个URL元数据,我只想说“去看看这个SoftwareApplication”。

从作者页面交叉引用SoftwareApplication页面的正确/最佳方式是什么?在项目中,反向引用很容易,因为有一个Author属性,它可以是Person类型,只有name和URL是可以接受的。

一旦我知道了正确的RDFa引用方式,我就会将标签应用于页面中的内容,而不是使用元标签。

EN

回答 1

Stack Overflow用户

发布于 2017-09-10 18:47:26

感谢你的其他回应,我将阅读链接的资源,我也找到了我的问题中的具体情况的解决方案。

谷歌搜索控制台在Carousels上有一个页面,显示您可以使用ListItem填充hasOfferCatalog属性,它只“需要”URL。例如。

代码语言:javascript
复制
<span property="itemListElement" typeof="ListItem">
  <meta property="position" content="1" />
  <meta property="url" content="https://www.my-domain.tld/ProjectName/" />
</span>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46017381

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档