问题 我可以组合两个物镜来描述单个项目吗?


我想将微数据添加到页面,但项目的数据被分解为页面的几个不连续部分。如果我有两个 span 元素与 itemscope 属性,是否有可能让搜索引擎合并两个项目范围并将它们解释为单个项目?

例如*:

<span itemscope itemtype="http://schema.org/Person">
    Hello, my name is <span itemprop="name">Glinda</span>.
</span>
I like to fly around in a giant bubble.
<span itemscope itemtype="http://schema.org/Person">
    I live in the <span itemprop="location">Land of Oz</span>.
</span>

有没有办法添加类似的东西 itemid 属性告诉网络蜘蛛那两个人 itemscopes 应该作为一个项目而不是两个项目消费?

也许是这样的。

<span itemscope itemtype="http://schema.org/Person" itemid="7f6ba1">
    Hello, my name is <span itemprop="name">Glinda</span>.
</span>
I like to fly around in a giant bubble.
<span itemscope itemtype="http://schema.org/Person" itemid="7f6ba1">
    I live in the <span itemprop="location">Land of Oz</span>.
</span>

*我明白在这个例子中我可以使用一个大跨度,但我不能用我必须使用的实际页面来做到这一点。

编辑: 也许我需要一个更好的例子。这有点做作,但证明了我的问题。请记住,重新组织页面不是一种选择。

<h1>Locations</h1>
  <ul>
    <li itemscope itemtype="http://schema.org/Person">
      <span itemprop="name">Bob</span> lives in <span itemprop="location">Berkeley</span>
    </li>
    <li itemscope itemtype="http://schema.org/Person">
      <span itemprop="name">Carol</span> lives in <span itemprop="location">Cupertino</span>
    </li>
  </ul>

<h1>Jobs</h1>
  <ul>
    <li itemscope itemtype="http://schema.org/Person">
      <span itemprop="name">Bob</span> works at <span itemprop="affiliation">Borders</span>
    </li>
    <li itemscope itemtype="http://schema.org/Person">
      <span itemprop="name">Carol</span> works at <span itemprop="affiliation">Capitol One</span>
    </li>
  <ul>

有没有办法让这个微数据结果在两个Person项中,而不是四个?

我希望Bob住在伯克利,在Borders工作,Carol住在Cupertino,在Capitol One工作。


11438
2017-12-02 20:07


起源



答案:


如果我正在阅读 W3 itemref 没错,你可以使用 itemref 用于此目的的财产:

<h1>Locations</h1>
  <ul>
    <li  itemscope itemtype="http://schema.org/Person" itemref="bob">
      <span itemprop="name">Bob</span> lives in 
      <span itemprop="homeLocation">Berkeley</span>
    </li>
    <li  itemscope itemtype="http://schema.org/Person" itemref="carol">
      <span itemprop="name">Carol</span> lives in 
      <span itemprop="homeLocation">Cupertino</span>
    </li>
  </ul>
<h1>Jobs</h1>
  <ul>
    <li itemprop="affiliation" itemscope itemtype="http://schema.org/Organization" id="bob">
      Bob works at <span itemprop="name">Borders</span>
    </li>
    <li itemprop="affiliation" itemscope itemtype="http://schema.org/Organization" id="carol">
      Carol works at <span itemprop="name">Capitol One</span>
    </li>
  <ul>

12
2017-12-02 23:57



我正在查看规范,但错过了这个。这是正确的答案,但您的格式有点错误。作业列表中的<li>元素都需要itemscope和itemtype属性。解决这个问题,我会选择这个作为正确的答案。 - haydenmuhl
编辑,谢谢。我不确定文档中的示例是否需要 itemscope 或不。 - Nate B
@haydenmuhl:不, Nate B.最初的版本是正确的。不要用 itemscope 在...上 itemref'd元素,否则(就像目前的情况一样)你仍然有4个而不是2个项目。 - unor
@NateB不使用 id 属性只允许您使用该方法一次?考虑在您的示例中有3个列表,您将如何添加属性 id="bob" 在第三个名单上? - Fernando Silva


答案:


如果我正在阅读 W3 itemref 没错,你可以使用 itemref 用于此目的的财产:

<h1>Locations</h1>
  <ul>
    <li  itemscope itemtype="http://schema.org/Person" itemref="bob">
      <span itemprop="name">Bob</span> lives in 
      <span itemprop="homeLocation">Berkeley</span>
    </li>
    <li  itemscope itemtype="http://schema.org/Person" itemref="carol">
      <span itemprop="name">Carol</span> lives in 
      <span itemprop="homeLocation">Cupertino</span>
    </li>
  </ul>
<h1>Jobs</h1>
  <ul>
    <li itemprop="affiliation" itemscope itemtype="http://schema.org/Organization" id="bob">
      Bob works at <span itemprop="name">Borders</span>
    </li>
    <li itemprop="affiliation" itemscope itemtype="http://schema.org/Organization" id="carol">
      Carol works at <span itemprop="name">Capitol One</span>
    </li>
  <ul>

12
2017-12-02 23:57



我正在查看规范,但错过了这个。这是正确的答案,但您的格式有点错误。作业列表中的<li>元素都需要itemscope和itemtype属性。解决这个问题,我会选择这个作为正确的答案。 - haydenmuhl
编辑,谢谢。我不确定文档中的示例是否需要 itemscope 或不。 - Nate B
@haydenmuhl:不, Nate B.最初的版本是正确的。不要用 itemscope 在...上 itemref'd元素,否则(就像目前的情况一样)你仍然有4个而不是2个项目。 - unor
@NateB不使用 id 属性只允许您使用该方法一次?考虑在您的示例中有3个列表,您将如何添加属性 id="bob" 在第三个名单上? - Fernando Silva


是的,如果您使用itemref属性是可能的。 看看这个网站: IJzerfront 14-18

他们链接信息(描述和图像分开并添加到博物馆广场)。


0
2018-03-16 15:47