Is the JSON-LD revolution complete?+Jarno van Driel
pinged me a moment ago to note that in the "Enable Rich Snippets" specifications for structured data on the Google Developers site, JSON-LD is now the first-listed example for products (schema.org/Product
Coming as this did on the heels of my discovery that JSON-LD was supported for schema.org/Organization
outside of corporate contacts (http://bit.ly/WOp7rN
), I thought I'd check out other classes for which microdata or schema.org
was previously required to produce rich snippets.
Resistance is futile: they, too, have been assimilated. Every single type in the rich snippets has a JSON-LD example, and displays it first. In fact, there's now a JSON-LD every example for every type on the structured data Developer pages, and where there's more than one syntax displayed, the JSON-LD example is always first.
that the following paragraph on the schema.org
) is a legacy piece that now simply needs to be updated (and so an FYI ping to +Gary Illyes
/ +Dan Brickley
):Google is in the process of adding JSON-LD support to more markup-powered features. So far, JSON-LD is supported for all Knowledge Graph features, sitelink search boxes, and Event Rich Snippets; Google recommends the use of JSON-LD for those features. For the remaining Rich Snippets types and breadcrumbs, Google recommends the use of microdata or RDFa.
Obviously there's now a disconnect between the types in that list for which Google recommends microdata or RDFa - products, recipes, reviews, videos, articles and breadcrumbs - and the dedicated listing for that type with its JSON-LD example. If, say, schema.org/Google
really continues to want microdata or RDFa for recipe rich snippet generation, then a JSON-LD example shouldn't take pride of place (or be there at all) on the page titled Enabling Rich Snippets for Recipes
in the Enable Rich Snippets
section of the site. :) I feel pretty confident it's now the introduction that's the outlier - let's hope.
With that the race is on, kids. Rich snippets in the wild generated only on the basis of JSON-LD? *GO!* #jsonld #richsnippets #schemaorg #google #structureddata