Хотя разрешено использовать meta
(если используется для микроданных!) В body
, ваш пример неверен по нескольким причинам:
Элемент dl
может содержать только элементы dt
или dd
(и script
/ template
).Вы должны либо разместить meta
внутри dt
/ dd
, либо за пределами dl
(но тогда вам придется переместить itemscope
).
Элемент meta
должен иметь атрибут content
.
Использование itemid
для этой цели некорректно, и http://schema.org/ItemAvailability
не является типом, поэтому использование itemscope
+ itemtype
тоже неверно.
Однако, если значение itemprop
является URI, вы должны использовать вместо него элемент link
элемента meta
.
Кроме того, значение price
не должно содержать символ валюты, и кажется, что ваш dt
на самом деле должен быть dd
(сdt
, содержащий "Price" или что-то в этом роде.
Таким образом, вы можете использовать:
<dl itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<dt>Price</dt>
<dd>$<span itemprop="price">1</span> <link itemprop="availability" href="http://schema.org/InStock" /></dd>
</dl>