Я тоже получаю предупреждение: неполные микроданные с schema.org.

Мои данные разбросаны повсюду, поэтому я не могу сохранить этот формат:

<div itemscope itemtype="http://schema.org/Product">
    <h1 itemprop="name">
    <p itemprop="description">
    <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
             <span itemprop="price">      
    </div>
</div>  

Как вы видите в приведенном ниже коде, первое, что находится на странице, — это путь к категории, который должен быть внутри схемы предложения, затем у меня есть изображение и заголовок, принадлежащие продукту, затем у меня есть правое количество, которое снова принадлежит предложению, и так далее. ... Итак, я добавил:

<div itemscope itemtype="http://schema.org/Product">

В начале страницы и закрыл ее в конце, а затем всякий раз, когда у меня был элемент, который не принадлежит схеме продукта, например, «eligibleQuantity», я бы сделал это:

<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
      {L_901}: <span itemprop="eligibleQuantity">{QTY}</span><br />
      </div>

Проблема в том, что я не знаю, правильный ли это способ сделать это, и не могу понять другого способа. Я также получаю «Предупреждение: неполные микроданные с schema.org». Вот ссылка на страницу:

https://www.pchounds.com/item.php?id=82627#.UTi7kRz_mSp

и ниже приведен код со страницы, чтобы вы могли понять, что я сделал. Спасибо.

<div itemscope itemtype="http://schema.org/Product">
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer" class="breadcrumb"> {L_041}:<span itemprop="category"> {TOPCATSPATH}</span> </div>

...........................................................................................
!-- IF B_HASIMAGE -->
<div class="span3" style="text-align:center"> <img class="img-polaroid" itemprop="image"
   src="{SITEURL}getthumb.php?w={THUMBWIDTH}&fromfile={PIC_URL}" border="0" alt="title" align="center"><br>
<h1 itemprop="name" style="line-height:24px;">{TITLE}</h1>...........................................................................................
<!-- IF QTY gt 1 -->
  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
  {L_901}: <span itemprop="eligibleQuantity">{QTY}</span><br />
  </div>
  <!-- ENDIF -->
  <!-- IF B_HASENDED -->
  {L_904}<br />
  <!-- ENDIF -->  
  <!-- IF ITEM_CONDITION -->
   <b> {L_1036}:</b> <span itemprop="itemCondition">{ITEM_CONDITION}</span><br /> 
    <!-- ENDIF -->  
   <!-- IF ITEM_MANUFACTURER --> 
  <b> {L_1037}:</b> <span itemprop="manufacturer">{ITEM_MANUFACTURER}</span><br />                      
  <!-- ENDIF -->
  <!-- IF ITEM_MODEL -->
  <b> {L_1038}:</b> <span itemprop="mpn">{ITEM_MODEL}</span><br />
  <!-- ENDIF -->
  <!-- IF ITEM_COLOUR -->
  <b> {L_1039}:</b> <span itemprop="color">{ITEM_COLOUR}</span><br />                                                
  <!-- ENDIF -->
  <!-- IF ITEM_YEAR -->
  <b> {L_1040}:</b> {ITEM_YEAR}<br />
  <!-- ENDIF -->  
   </small>  

person sahib    schedule 07.03.2013    source источник


Ответы (1)


предложение должно иметь цену, за <span itemprop="price"> должно следовать значение цены, но это не так, и существует несколько предложений, хотя должно быть только одно. Глядя на текущие результаты тестирования с помощью инструмента тестирования структурированных данных Google, можно увидеть 5 ошибок, в каждой из которых указано отсутствует цена.

Проблема заключается в том, что каждая часть предложения имеет отдельный `http://schema.org/Offer. на старте - так ожидается 5 цен, по одной на каждое из 5 предложений.

Что вам нужно сделать, так это объявить http://schema.org/Offer' **once**, for example an extra`, который остается открытым до тех пор, пока не будут добавлены все значения предложения.

<div itemscope itemtype="http://schema.org/Product">
<div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
 <div class="breadcrumb"> Item category:<span itemprop="category"> <a href="https://www.pchounds.com/browse.php?id=1">All</a> > <a href="https://www.pchounds.com/browse.php?id=313">Electronics</a> > <a href="https://www.pchounds.com/browse.php?id=857">Audio</a> > <a href="https://www.pchounds.com/browse.php?id=879">Audio Components</a> > <a href="https://www.pchounds.com/browse.php?id=899">Speakers</a></span>    
 </div>
 <div class="row">
   <div class="span3" style="text-align:center"> <img class="img-polaroid" itemprop="image" src="https://www.pchounds.com/getthumb.php?w=120&fromfile=uploaded/82627/82627.jpg" border="0" alt="title" align="center"><br>
   </div>
  </div>
 </div>
 <div class="span5">
 <h1 itemprop="name" style="line-height:24px;">Creative Labs Speaker GigaWorks T20 Series II Systems 2.0 EPS complian</h1>
 <div><!-- schema.org/Offer removed -->
  <em>
  <p><small>Buy Now:    
  <span itemprop="price"><b>108.91</b> <a href="https://www.pchounds.com/converter.php?AMOUNT=108.91" alt="converter" class="new-window">USD</a></span></small></p> 
  </em> 
 </div>

<div class="span5">
<h1 itemprop="name" style="line-height:24px;">Creative Labs Speaker GigaWorks T20 Series II Systems 2.0 EPS complian</h1>
 <div> <!-- removed http://schema.org/Offer -->
 <em>
 <p><small>Buy Now:    
 <span itemprop="price"><b>108.91</b> <a href="https://www.pchounds.com/converter.php?AMOUNT=108.91" alt="converter" class="new-window">USD</a></span></small></p> 
 </em> 
 </div>
 Shipping fee: <b>8.00</b> <a href="https://www.pchounds.com/converter.php?AMOUNT=8.00" alt="converter" class="new-window">USD</a><br />
 <small>Ends within:
 <span id="ending_counter"><span class="errfont">closed</span></span><br />
 <p> Seller location: United States<br />
  <div> <!-- removed http://schema.org/Offer -->
  <b>Payment methods:</b><span itemprop="acceptedPaymentMethod"> PayPal</span> </p>
 </div>
  </small>

... 

</div>
person Mousey    schedule 12.08.2015