Reputation: 358
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.
Upvotes: 0
Views: 125
Reputation: 96697
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.
Upvotes: 1
Reputation: 512
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.
Upvotes: 1