11

ページに microdata を追加したいのですが、アイテムのデータがページのいくつかの不連続な部分に分割されています。属性を持つ 2 つのspan要素がある場合itemscope、検索エンジンに 2 つの itemscope をマージさせて、それらを 1 つのアイテムとして解釈させることは可能ですか?

例えば*:

<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>

属性のようなものを追加して、2 つの Person を 2つではなく 1 つのアイテムとして消費する必要があることitemidを Web スパイダーに伝える方法はありますか?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>

* この例では、大きなスパンを 1 つだけ使用できることは理解していますが、実際に作業しなければならないページではそれができません。

編集:おそらく、より良い例が必要です。少し不自然ですが、私が抱えている問題を示しています。ページを再編成することはできません。

<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>

このマイクロデータの結果を 4 つではなく 2 つの Person アイテムにする方法はありますか?

バークレーに住み、ボーダーズで働くボブと、クパチーノに住み、キャピトル ワンで働くキャロルが欲しいです。

4

2 に答える 2