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