JSON-LD, Microdata or RDFa?
Drupal 7 will no longer be supported after January 5, 2025. Learn more and find resources for Drupal 7 sites
There are three primary methods to output structured data on a website - JSON-LD, Microdata and RDFa. Which is best to use?
This question is probably best answered through a combination of technical and practical assessments. The information below can help you assess whether JSON-LD, and by extension the Schema.org Metatag module is your best bet.
Also see https://www.lullabot.com/articles/create-seo-juice-by-adding-json-ld-structured-data-to-drupal-8
JSON-LD as a standard to exchange structured data
JSON-LD was ratified and made a W3C standard in 2014 - https://www.w3.org/TR/json-ld/
It is the newest format to express structured data as defined by schema.org. It is also the only format that moves structured data out of the HTML body into head as a standalone data object, and hence keeps your markup clean and trim.
Search Engine support status (as of July 2018)
Google recommends JSON-LD over Microdata and RDFa - https://developers.google.com/search/docs/guides/sd-policies
Bing supports JSON-LD markup since Fabrice Canel's announcement at SMX Advanced fair on the 12th June 2018. Bing has implemented this feature in the Bing Webmaster Tools interface and in the Bing Markup Validator Tool.
Yandex is fine with JSON-LD, they have a validator at https://webmaster.yandex.com/tools/microtest/
Baidu uncertain - https://cloud.baidu.com/product/kg/schema implies yes, search results imply no.
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion