Свойство itemListElement
имеет три ожидаемых значения:
ListItem
также является Thing
, но он указан в явном виде, поскольку здесь он играет особую роль: ListItem
предоставляет position
имущество.Если вам необходимо указать положение элементов списка, вы должны указать значения ListItem
.
Обратите внимание, что не каждый ItemList
нуждается в этом.Ваш пример с использованием значений Product
подходит (кроме элемента meta
, который не может быть дочерним по отношению к ul
), и если вы не попытаетесь претендовать на богатый результат Google (это то, о чем говорится в сообщении об ошибке)), вы можете оставить это так.
Если вы хотите указать позиции, itemListElement
может выглядеть так:
<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem">
<meta itemprop="position" content="1" />
<div itemprop="item" itemscope itemtype="http://schema.org/Product">
<!-- your Product -->
</div>
</li>