0

I have used Schema.org properties on my eCommerce site. Today I listed few new products that don't have prices yet, so listed with $0 price.

Now Google is fetching these products as "Free" item in its search results (find the "Digital Cinema" result and you will see "Free" attribute in result).

What I can do?

I can remove price from itemprop="price" but it will throw an error for my code.

Not sure how to deal with it.

unor
  • 92,415
  • 26
  • 211
  • 360
Adarsh Khatri
  • 358
  • 1
  • 5
  • 23

2 Answers2

1

If you're able to have the display price as a string, you can set it something like "$TBD" (To Be Determined), or even "Out Of Stock". This is how I've seen some other web stores do it.

Endareth
  • 492
  • 3
  • 15
1

Either you have a price (in which case you provide the price property), or you don’t (in which case you omit the price property).

Getting an error in Google’s Structured Data Testing Tool does not necessarily mean that your code is invalid (there are no required properties in Schema.org, so having no price is perfectly fine). It just means that Google probably won’t display a Rich Snippet for this content. And rightly so, as you don’t have a price, so what should they display instead?

So omit the price property for now; add it as soon as you have the price.

unor
  • 92,415
  • 26
  • 211
  • 360
  • This is exactly what I was thinking, but still would be better to have error less page in google webmaster tool too, since google gonna display few error messages. – Adarsh Khatri May 30 '15 at 12:34