Обязательно ли писать узел Product
(родительский) перед узлом Offer
(дочерний) в схеме DOM schema.org, или я могу определить узел Offer
без его родительского узла?
Определите родительский узел перед дочерним в schema.org
Ответы (1)
Schema.org никогда не требует наличия «родительских» элементов (если только вы не используете itemprop
для элемента с itemscope
).
Так что это совершенно нормально:
<html itemscope itemtype="http://schema.org/Offer">
</html>
Но даже если вы хотите добавить продукт, он не обязательно быть родителем для предложения.
Вы можете вложить продукт в предложение:
<div itemscope itemtype="http://schema.org/Offer">
<div itemprop="itemOffered" itemscope itemtype="http://schema.org/Product"></div>
</div>
Или вы можете иметь оба на одном уровне и использовать itemref
:
<div itemscope itemtype="http://schema.org/Offer" itemref="foo">
</div>
<div itemprop="itemOffered" itemscope itemtype="http://schema.org/Product" id="foo">
</div>
person
unor
schedule
10.04.2014