Я установил структурированную разметку на веб-сайте уже около недели, и Google проиндексировал около 20% ее, но она все еще не отображается. После проверки правильности разметки в инструменте проверки я заметил следующее:
Все выглядит нормально, кроме
offers [Offer]: http://www.website.co.uk/price-excluding-tax-990
Теперь взгляните на исходный код:
<div class="product-view" itemscope itemtype="http://schema.org/Product">
<span itemprop="sku">PM90-0100</span>
<div class="product-name">
<h1 itemprop="name">Basket PM90-0100</h1>
</div>
<p class="availability in-stock">Availability: <span>In stock</span></p>
<div class="price-box">
<span class="price-excluding-tax">
<span class="label">Excl VAT: </span>
<span itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="price" id="price-excluding-tax-990">
<link itemprop="availability" href="http://schema.org/InStock"/>
<meta itemprop="priceCurrency" content="GBP" />
<span itemprop="price">£30.00</span>
</span>
<div itemprop="description" class="std">This is a brand new basket to fit various Freerider mobility scooters.</div>
[code continues...]
Все это выглядит симантически правильно? Каким-то образом в Инструментах для веб-мастеров он захватывает идентификатор price-excluding-tax-990
и использует его в offers [Offer]:
, что кажется странным.