Название продукта Schema.org в предложении

Я применяю разметку Schema.org/Product на своем сайте электронной коммерции. Однако моя наценка настроена таким образом, что itemprop="name" товара лежит внутри оффера (из-за ссылки на оффер). Теперь, чтобы исправить это, я мог бы использовать display:none, но мне кажется, что это не лучшее решение. Есть ли способ извлечь информацию о названии продукта из раздела предложений или мне следует изменить свою наценку?

Привет, Аднан

<div itemscope itemtype="http://schema.org/Product">
    <img src="imageurl" itemprop="image" />
    <h1 class="product_brand" itemprop="brand manufacturer">Brand</h1>

<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
<div class="product_title"><a itemprop="url" href="link"><span itemprop="name">Product name</span></a><span id="stockcount"><link itemprop="availability" href="http://schema.org/InStock">Product Availability</span></link></div>
<div class="product_price" itemprop="price">Price</div>
<link itemprop="itemCondition" href="http://schema.org/NewCondition" />
</div>

<div style="display: none">
<span itemprop="name">Product name (again)</span>
</div>

<div class="description" itemprop="description">
some description
</div>
</div>

person adnan    schedule 21.07.2013    source источник


Ответы (1)


Вы можете использовать тег meta.

<div itemscope itemtype="http://schema.org/Product">
    <img src="imageurl" itemprop="image" />
    <h1 class="product_brand" itemprop="brand manufacturer">Brand</h1>

    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
        <div class="product_title"><a itemprop="url" href="link"><span itemprop="name">Product name</span></a><span id="stockcount"><link itemprop="availability" href="http://schema.org/InStock">Product Availability</span></link></div>
        <div class="product_price" itemprop="price">Price</div>
        <link itemprop="itemCondition" href="http://schema.org/NewCondition" />
    </div>

    <meta itemprop="name" content="Product name" />

    <div class="description" itemprop="description">some description</div>
</div>
person jackdbernier    schedule 10.08.2013
comment
Спасибо, я думал, что метатеги разрешены только в голове, но это неправильно! - person adnan; 10.02.2014
comment
Так было с HTML 4.1. В html5 вы можете использовать метатег в теле, когда присутствует атрибут itemprop. whatwg.org/specs/ веб-приложения/текущая-работа/многостраничный/ - person jackdbernier; 10.02.2014