2

我正在使用Rich Snippets根据schema.org上的集合标记我的内容。我正在使用RDFa Lite来执行此操作,但现在该rel属性有问题。我的一些链接确实具有rel="nofollow"属性/值。由于 RDFa Lite 是 RDFa 的子集,因此该rel属性被识别为附加标记。有关以下标记的提取数据,请参阅此上传到 Google 结构化数据测试工具的内容:

<div vocab="http://schema.org/" typeof="SportsTeam">
  <span property="name">San Francisco 49ers</span>
  <div property="member" typeof="OrganizationRole">
    <div property="member" typeof="http://schema.org/Person">
      <span property="name">Joe Montana</span>
    </div>
    <span property="startDate">1979</span>
    <span property="endDate">1992</span>
    <span property="namedPosition">Quarterback</span>
   <a rel="nofollow" href="http://www.google.com/">A Paid Link</a>
</div>

问题当然是付费链接不应该出现在结构化标记中。任何想法如何解决这个问题?

4

2 回答 2

4

一种可能性是为您的 Schema.org 使用使用前缀。因为RDFa Core Initial Context定义了schemafor http://schema.org/,所以您甚至可以在不首先在prefix属性中指定它的情况下使用它:

<div typeof="schema:SportsTeam">
  <span property="schema:name">San Francisco 49ers</span>
  <div property="schema:member" typeof="schema:OrganizationRole">
    <div property="schema:member" typeof="schema:Person">
      <span property="schema:name">Joe Montana</span>
    </div>
    <span property="schema:startDate">1979</span>
    <span property="schema:endDate">1992</span>
    <span property="schema:namedPosition">Quarterback</span>
   <a rel="nofollow" href="http://www.google.com/">A Paid Link</a>
</div>
于 2014-08-25T21:54:57.493 回答
2

您可以在用于 RDFa 之外的目的vocab=""的元素上(或周围)添加空白。rel喜欢:

<div vocab="http://schema.org/" typeof="SportsTeam">
  <span property="name">San Francisco 49ers</span>
  <div property="member" typeof="OrganizationRole">
    <div property="member" typeof="http://schema.org/Person">
      <span property="name">Joe Montana</span>
    </div>
    <span property="startDate">1979</span>
    <span property="endDate">1992</span>
    <span property="namedPosition">Quarterback</span>
   <a vocab="" rel="nofollow" href="http://www.google.com/">A Paid Link</a>
</div>

(另请注意,如果您只是在同一元素上添加 a ,则可以在 HTML中使用自定义(非 URI)rel值和 RDFa 值(这会使 RDFa 处理器忽略 ,如HTML 中 RDFa 1.1 的扩展 7 中所定义的那样)。例如,通过在旁边添加。)propertyrelproperty="author"rel="me"

于 2014-10-06T08:33:59.257 回答