This website uses cookies to ensure you get the best experience on our website. Learn more

What is JSON-LD?


What is JSON-LD?

A short introduction to JSON-LD for Web developers, designers, and hobbyists. It covers how to express basic Linked Data in JSON. If you have any questions, hit me up on Twitter: @manusporny or G+: Manu Sporny

Enrich Search Results with JSON-LD Markup through Google Tag Manager

In this video, we will take a look at how you can enrich your Google Search results by injecting JSON LD mark up throughout your site. This is done with the help of Google Tag Manager so jump on to learn how you can send the correct metadata to Google.


Introduction to JSON-LD:

🎓 Measure Masters Subscription:

🔀 GTM Copy Paste

🚀 Hire us:

📚 Recommended Measure Books:

📷 Gear we used to produce this video:


Metadata: mapping to JSON-LD

A look at how to understand the information on and map it to a JSON-LD metadata set.

Code & tutorials:

JSON-LD: Core Markup

An overview of some of the core markup features of JSON-LD including types, aliasing, nesting, and internationalization support. See for more info, or follow @manusporny on Twitter.

JSON-LD Structured Data: Where to Insert in a Page? #AskGoogleWebmasters

In this episode of #AskGoogleWebmasters, John Mueller goes over the different ways Google processes structured data on a web page (JSON-LD, Microdata, and RDFa) and their differences. He also addresses where to insert JSON-LD structured data in a page.

Understand how structured data works →

Send us your questions on Twitter with the hashtag #AskGoogleWebmasters and your question might be answered!
Google Webmasters Twitter →

Watch more #AskGoogleWebmasters episodes →
Subscribe to the Webmasters Channel →

Why is JSON-LD Important to Businesses?

Although you may not have heard of JavaScript Object Notation Linked Data (JSON-LD), it is already impacting your business. Search engine giants such as Google have mandated JSON-LD as a preferred means of adding structured data to web pages to make them considerably easier to parse for more accurate search engine results. The Google use case is indicative of the larger capacity for JSON-LD to increase web traffic for sites and better guide users to the results they want.

Expectations are high for (JSON-LD), and with good reason. JSON-LD effectively delivers the many benefits of JSON, a lightweight data interchange format, into the linked data world. Linked data is the technological approach supporting the World Wide Web and one of the most effective means of sharing data ever devised.

In addition, the growing number of enterprise knowledge graphs fully exploit the potential of JSON-LD as it enables organizations to readily access data stored in document formats and a variety of semi-structured and unstructured data as well. By using this technology to link internal and external data, knowledge graphs exemplify the linked data approach underpinning the growing adoption of JSON-LD—and the demonstrable, recurring business value that linked data consistently provides.


Learn more:

How to Build Linked Data APIs with JSON LD and Hydra

- Markus Lanthaler discusses the proper design and implementation of Web APIs remains a challenging hurdle for most Web developers to overcome. Based on a simple Web API, this workshop shows how JSON-LD and Hydra simplify the creation and consumption of interoperable Web APIs. The resulting Web APIs not only leverage hypermedia to the fullest extent, but are also uniform enough to be accessible by a completely generic API console.

How to Add Structured Data to Your Website

In this episode, we're going to be walking through four different stages of adding structured data to your website. We're going to start with defining the type of data that we want to add some structure to. Then we're going to create the JSON-LD that we need to add to our website. Then we're going to walk through how do we actually added to our website. We're going to give two different options. One adding it directly, and another using Tag Manager. And finally, we're going to wrap it all up by validating our code to make sure that it's firing correctly and we can get those rich listings that we're looking for.

Now, if you've watched our schema video before where we talked about the different types of schema, you may have been wondering, okay, how do I actually add this to my website? How do we define the type of schema I want? Well, that's what we're going to cover today. We're going to walk through an example on our website. We're going to show you a couple ways to add that schema to your website and some easy ways to generate it. A lot of times when we get into structured data, it can be overwhelming. But the reality is, once you start doing it, it's not as difficult as it seems.

For access to the template and links to other resources, click here:

Import JSON-LD Meta Information from the YouTube API for embedded Videos

Having JSON-LD data about your embedded Videos on your site can help produce Rich Search Results for Videos in Google Search. Just writing this data can be tedious, so we came up with a workaround that enables us to pull the data directly from the YouTube API and transfer it into a JSON-LD object.


🔗 Links mentioned in the video:
JSON-LD for Video:
Structured Data Testing Tool:

🎓 Measure Masters Subscription:

GTM Copy Paste

🚀 Hire us:

📚 Recommended Measure Books:

📷 Gear we used to produce this video:


How to Use to Create and Add Structured Data to Your Website

When it comes to SEO, doing the little things extremely well is often the difference between generating and not generating results. Structure data adds tremendous value to your site by helping search engines better understand your data. was created by the major search players in order to give consistency to structured data on the web.

According to their site, is a collaborative, community activity with a mission to create, maintain, and promote schemas for structured data on the Internet, on web pages, in email messages, and beyond. In this video, I share how to leverage this site to find, create and add structured data to your website.


JSON-LD, or JavaScript Object Notation for Linked Data, is a method of transporting Linked Data using JSON. It was a goal to require as little effort as possible from developers to transform their existing JSON to JSON-LD. This allows data to be serialized in a way that is similar to traditional JSON. It is a World Wide Web Consortium Recommendation that has been developed by the JSON for Linking Data Community Group before it has been transferred to the RDF Working Group for review, improvement, and standardization.
JSON-LD is designed around the concept of a context to provide additional mappings from JSON to an RDF model. The context links object properties in a JSON document to concepts in an ontology. In order to map the JSON-LD syntax to RDF, JSON-LD allows values to be coerced to a specified type or to be tagged with a language. A context can be embedded directly in a JSON-LD document or put into a separate file and referenced from different documents.

This video is targeted to blind users.

Article text available under CC-BY-SA
Creative Commons image source in video

JSON LD and SHACL for Knowledge Graphs

Enterprise systems are increasingly complex, often requiring data and software components to be accessed and maintained by different company departments. This complexity often becomes an organization’s biggest challenge as changing data fields and adding new applications rapidly grow to meet business demands for increased customer insights.

These slides are from a Webinar discussing how using SHACL and JSON-LD with AllegroGraph helps our customers simplify the complexity of enterprise systems through the ability to loosely combine independent elements, while allowing the overall system to function smoothly.

In this Webinar we will demonstrate how AllegroGraph’s SHACL validation engine confirms whether JSON-LD data is conforming to the desired requirements. We will describe how SHACL provides a way for a Data Graph to specify the Shapes Graph that should be used for validation and describes how a given shape is linked to targets in the data.

Metadata: JSON-LD creative work

Marking up a CreativeWork using the JSON-LD metadata syntax and the language.

Code & tutorials:

Lleva tu sitio a la primera página de Google usando datos estructurados

Te has preguntado por qué hay páginas que no sólo aparecen en primer lugar en las búsquedas de Google sino que además tienen imágenes, ranking y descripción. La razón es que estas páginas tienen metadatos incrustados en su HTML y en este video aprenderás a añadirlos a tu sitio.

Nicole Chapaval (@maldeadora) te lleva paso a paso para que puedas incluir datos estructurados en el HTML de un sitio usando y las herramientas de desarrollador de Twitter y Facebook para que siempre tengas control de cómo luce tu contenido.

¿Conoces alguna otra herramienta o tip para enriquecer los datos de un sitio de cara a los motores de búsqueda y redes sociales?
Todo esto y más, en

¡Suscríbete a nosotros!
Aquí, en YouTube:

Metadata: Linking two JSON-LD chunks

A look at how to use the @id property to link two chunks of JSON-LD together.

Code & tutorials:

How To Add JSON-LD Schema To WordPress

Learn how to add Structured Data (Schema) to your WordPress site in under 5 minutes with JSON-LD.

In this quick video, I'll show you how to add JSON-LD to any post or page in under 5 minutes with a simple and free plugin.

Grab the code from the video:

Get more free training:
Learn more about me:
For SEO Audits:

What is JSON-LD? How to setup JSON-LD & Rich Snippets For Your Shopify Store

In this video I cover
- What is JSON-LD?
- How to setup JSON-LD using Kudobuzz SEO
- Rich Snippets

Structured data training: why we only use JSON-LD?

There are different types of structured data markup. Some of you might wonder, why do we only discuss JSON-LD in our structured data course? Joost explains in this video.

JSON-LD: Compaction and Expansion

An overview of JSON-LD's compaction and expansion features and how you can use them to merge data from multiple sources. For more information, see or follow @manusporny on Twitter.



Check Also