没有针对AggregateOffer的Rich Snippet,因为我的@id导致了404?

时间:2016-07-19 08:50:15

标签: schema.org google-rich-snippets

Pricerunner的价格是SERP,所以我也想这样做。但由于某些原因,我的结果中没有任何价格。

当我使用Google的结构化数据工具进行测试时,我得到:

Structured data on Pricerunner

但是在我的页面上我得到了:

My page's structured data

显然,唯一的区别(除了审核)是@id s。

如果我关注Pricerunners ID,那么它就是一个actice链接,但如果我按照我的ID,它们会产生404.问题是,我还没有设置任何ID?

如果您在我的网页上显示第一个ID,则为/lelo-lyla-2/product-2348

ID设置为product-2348,这是标准的WooCommerce,但它已被添加到网址中,因此网址为/lelo-lyla-2/product-2348会产生404.

与汇总商品中的最后一个ID相同:/lelo-lyla-2/price-list

/price-list来自哪里? div?我应该从id="price-list"中删除div,以使其有效,还是?

<div id="price-list" itemtype="http://schema.org/AggregateOffer" itemscope itemprop="offers">
  <meta content="675" itemprop="lowPrice">
  <meta content="1039" itemprop="highPrice">
  <meta content="7" itemprop="offerCount">
  <meta content="DKK" itemprop="priceCurrency">
</div>

当我通过Google的测试工具运行该页面时,它会出现0错误。但我怀疑它是因为&#34;无效&#34; ID,或?

2 个答案:

答案 0 :(得分:0)

I think it’s a bug in Google’s SDTT它获取id属性的值并将其用作项目的标识符。这是Microdata中itemid属性的作用。我建议忽略由此产生的提取的@id;只关心那些来自itemid的人。

对于Google的Product rich result (with aggregate offer),它并未声明开始时需要使用标识符。因此,您没有获得丰富结果的问题很可能与此无关。

答案 1 :(得分:0)

根据Google的Product-specific usage guidelines,“不支持与成人相关的产品。”