问题
We've implemented rich snippets for a product type, as well as rich snippets for the organization type.
Both types have their attributes passed into a JSON+LD type script wrapper.
Please see the markup and validation here: Structured Data Testing Tool
Google picks up the organization type and this is verifiable because we've actually changed the logo on our organization card.
However, Google has not picked up any of the rich snippets attributes for our products.
Note Both the product snippet and organization snippet validate perfectly, without any errors or warnings on the Structured Data Testing Tool. I do not think this is an issue with markup unless there is something instrinsically wrong with JSON+LD formatted rich snippets (as opposed to the inline markup variety)
Additional Note These JSON+LDs have been printed inside all of our product pages (30,000+) for well over 3 months now, with no change. This is most likely not an issue of time to propagate.
Further Note We are a very heavily trafficked website that Google shows respect to in search results. So I do not think that obscurity is the cause.
So, my question is: What are some possible reasons the above linked JSON+LD markup is failing? Is it possible that Google is intentionally ignoring it? What are some potential solutions to solving this issue?
回答1:
Update 2016: The documentation got updated and it no longer contains the note. So now JSON-LD seems to be supported for the Products Rich Snippet.
In Google’s Products Rich Snippet documentation, it is noted for single product pages that the JSON-LD syntax is not yet fully supported:
We are in the process of implementing JSON-LD support for this Rich Snippet type. At the current time, we recommend using microdata or RDFa.
This might explain why it’s (currently) not working.
(Apparently this note was added a few weeks ago.)
来源:https://stackoverflow.com/questions/32899060/rich-snippets-via-schema-org-implemented-via-jsonld-but-not-being-picked-up-by