0

Pricerunner have their prices in SERP, so I wanted to do this as well. But for some reason, I don't get any prices in my results.

When I test with Google's structured data tool, I get:

Structured data on Pricerunner

But on my page I get:

My page's structured data

Apparently, the only difference (besides review), is the @ids.

If I follow Pricerunners ID then it's an actice link, but if I follow mine IDs, they result in a 404. Problem is, that I haven't set up any IDs?

If you take the first ID on my page, it's: /lelo-lyla-2/product-2348

ID is set to product-2348, wich is standard WooCommerce, but it's being added to the URL, so the URL is /lelo-lyla-2/product-2348 witch results in a 404.

Same with the last ID in aggregated offer: /lelo-lyla-2/price-list

Where does /price-list come from? The div? Should I remove the id="price-list" from the div, in order to make it work, or?

<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>

When I run the page through Google's test tool, it gets 0 errors. But I suspect it's because of the "invalid" IDs, or?

unor
  • 92,415
  • 26
  • 211
  • 360

2 Answers2

0

I think it’s a bug in Google’s SDTT that it takes the value of the id attribute and uses it as identifier for the item. That’s the job of the itemid attribute in Microdata. I would suggest to ignore the extracted @ids that result from this; only care about those coming from itemid.

For Google’s Product rich result (with aggregate offer) it doesn’t state that an identifier would be required to begin with. So the problem that you don’t get the rich result has most likely nothing to do with this.

Community
  • 1
  • 1
unor
  • 92,415
  • 26
  • 211
  • 360
0

As per Google's Product-specific usage guidelines, "Adult-related products are not supported."