Подтвердить что ты не робот

Могу ли я объединить два предмета для описания одного элемента?

Я хотел бы добавить микроданные на страницу, но данные для элемента разбиты на пару прерывистых частей страницы. Если у меня есть два элемента 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, чтобы сообщить веб-пауку, что два Person 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, а не четырьмя?

Я хочу иметь Боба, который живет в Беркли, и работает в Borders, и Кэрол, которая живет в Купертино и работает в Capitol One.

4b9b3361

Ответ 1

Если я правильно читаю 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>

Ответ 2

Да, возможно, если вы используете свойство itemref. Взгляните на этот сайт: IJzerfront 14-18

Они связывают информацию (описание и изображение разделяются и добавляются в место музея).