Разметка микроданных со свойствами на нескольких страницах

Я создаю веб-страницу и в настоящее время я добавляю разметку микроданных в код. Я использую музыкальную группу schema.org.

У меня есть страница index.html, откуда я хотел бы взять имя и свойства изображения для этой группы:

<div class="container" itemscope itemtype="http://schema.org/MusicGroup">
    ...
    <a href="index.php"><img itemprop="image" src="img/logo.png" alt="logo" /></a>
    <p>We are <span itemprop="name">NAME OF THE BAND</span>.</p>
    ...
</div>

Однако на странице about_us.html есть краткое описание, которое я также хотел бы использовать:

<div class="container" itemscope itemtype="http://schema.org/MusicGroup">
    ...
    <p itemprop="description">A description of the band.</p>
    ...
</div>

Когда я использую такой код, поисковые системы (по понятным причинам) рассматривают их как две разные музыкальные группы:

MusicGroup 1:
Изображение: .../img/logo.png
Имя: НАИМЕНОВАНИЕ ГРУППЫ

MusicGroup 2:
Описание: описание группы.

Как я могу связать эти свойства в один элемент?

1 ответ

Решение

Пары имя-значение микроданных приведены для каждой веб-страницы, а не для каждого веб-сайта.

Таким образом, на веб-сайте о музыкальной группе можно ожидать, что каждая страница содержит "свой" MusicGroup пункт, который, однако, фактически всегда о той же музыкальной группе. Но с точки зрения Microdata или schema.org эти разные элементы не будут семантически связаны таким образом (однако потребители могут догадаться об этом, например, сравнивая значения свойств).

микроданных-х itemid атрибут может быть использован для уникальной идентификации каждого элемента. Но требуется, чтобы используемый словарь поддерживал "глобальные идентификаторы для предметов" (itemid используется для некоторых типов на schema.org (например, в примере для MedicalScholarlyArticle), но мне не ясно, действительно ли она поддерживается в соответствии с требованиями Microdata для других типов, например MusicGroup).

Так что в вашем случае вы могли бы:

  • оставь как есть
  • дублировать информацию, чтобы каждый элемент имел все соответствующее содержимое (возможно, с использованием meta / link элементы)
  • переместить всю информацию на одну страницу (возможно, используя itemref)
  • (если это должно быть разрешено для общего использования с schema.org) itemid заявить, что несколько предметов на самом деле об одном и том же
Другие вопросы по тегам