Link `isRelated` schema.org para o pai` Product` quando não está contido no elemento filho
Estou tentando indicar vários produtos relacionados em uma página de produto usando microdados do schema.org. Mas os produtos filhos são órfãos porque não estão contidos no div pai. Eu tentei usaritemref
mas devo usá-lo incorretamente ou deve ser a solução errada.
TAMBÉM, não consigo criar facilmente um div de wrapper ou usar obody
elemento para criar o pai. Minha solução ideal seria aquela que deixa a estrutura da página como está e de alguma forma vincula os divs "produto filho" ao pai. eu penseiitemref
faria isso, mas não parece estar funcionando.
Aqui está um exemplo de HTML.
<div id="main-product" itemscope itemtype="http://schema.org/Product">
<div class="product-name">
<h1 itemprop="name">Main Product</h1>
</div>
</div>
<!-- END main-product div -->
<!-- START related-products div -->
<div class="related-products">
<ol class="products-list" id="related-products-list">
<li class="item">
<div class="product" itemprop="isRelatedTo" itemscope itemtype="http://schema.org/Product" itemref="main-product">
<p class="product-name"><a itemprop="url" href="/some_product1.php"><span itemprop="name">Some Product 1</span></a></p>
</div>
</li>
<li class="item">
<div class="product" itemprop="isRelatedTo" itemscope itemtype="http://schema.org/Product" itemref="main-product">
<p class="product-name"><a itemprop="url" href="/some_product2.php"><span itemprop="name">Some Product 2</span></a></p>
</div>
</li>
</ol>
</div>
O HTML acima é simplificado, mas semelhante em estrutura ao que está no meu site e fornece erros semelhantes quando submetido aos validadores.
Por exemplo.http://webmaster.yandex.com/microtest.xml
Dá:
microdata
ERROR: unable to determine affiliation of these fields. There are two possible reasons: this fields are incorrectly placed or an orphan itemprop attribute is indicated
itemType = orphans
isrelatedto
product
itemType = http://schema.org/Product
url
href = /some_product1.php
text = Some Product 1
name = Some Product 1
isrelatedto
product
itemType = http://schema.org/Product
url
href = /some_product2.php
text = Some Product 2
name = Some Product 2
product
itemType = http://schema.org/Product
name = Main Product
oValidador do Google não parece mostrar nenhum erro, mas os produtos filhos não estão relacionados ao produto pai.