What Is JSON-LD Markup and Why Is It Better than Schema Markup?

page_watches 30387 page_stars


All site owners know that schema.org is a useful thing. But not everyone implements micro-markup. If you understand how to use schema.org, but do not dare to mark pages up because of the complexity of the process, this article is for you. There is an effective and easy-to-use alternative – the JSON-LD format. Why is this format better than schema.org? The details are below.


What is JSON-LD?


JSON-LD is a way to transfer linked data (Linked Data, LD) using the JSON text format (JavaScript Object Notation). The JSON-LD format was developed by the World Wide Web Consortium (W3C). Using the JSON text format allows people to easily read and write documents marked up with the help of JSON-LD. Pages with JSON-LD markup facilitate the structuring of data by machines and the recognition of concepts, which is important for site owners in the context of search engine promotion.

In practice, using the JSON-LD format improves the site’s representation in the SERP. You get expanded snippets, which attract the attention of users and increase link clickability. In particular, by using JSON-LD, you can mark up the data for the knowledge graph, display site search in the SERP and mark up events.

JSON-LD allows the site owner to place information in context, which is determined by specifying objects and describing their properties. In other words, JSON-LD connects data on the Web. You can use schema.org semantics to specify objects, and JSON-LD as a data transfer method. You can use JSON-LD efficiently only if you are already using schema.org micro-markup or have an idea of it.

By the way, in mid-2013 schema.org included JSON-LD in the list of formats recommended for page markup. The recommendation states that JSON-LD positively affects the dissemination of structured data on the Web.

Data marked up with the help of JSON-LD is recognized by the search engines. This makes indexing easier and increases the visibility of the site in search through expanded snippets. JSON-LD is compatible with schema.org, which allows the site owner to use this system’s semantics.

The world’s largest search engine Google has evaluated the capabilities of JSON-LD. In mid-2014, the search engine recommended using this format for marking up data on musical band concert dates. Google includes this information in the knowledge graph. Also, Google recommends using JSON-LD to display the phone numbers of organizations in search results. Finally, Google advises to use JSON-LD to mark up pages that advertise or describe events: conferences, presentations, etc. With the help of the Knowledge Graph markup you get information about the author of publications and the publisher (organization). If schema.org and JSON-LD are compatible, why learn a new format? One thing is clear: JSON-LD is much easier to use, so you can implement it faster.


Why JSON-LD is better than schema.org?


The answer to this question is in the difference between the micro-markup schema.org and the JSON-LD format. The schema.org markup specified in the form of HTML code in the body of the page. For example, it may look like this:


<!DOCTYPE html>
<html lang="en">
<title>Technical SEO Guide</title>
<div itemscope itemtype="http://schema.org/Article">
<h1 itemprop="name">Technical SEO Checklist</h1>

For using JSON-LD, on the other hand, you do not need to include HTML code in the body of the page. It is enough to insert the script into the head container. In this case, the markup might look like this:


<!DOCTYPE html>
<html lang="en">
<title>Technical SEO Guide</title>
<script type="application/ld+json">
"@context": "http://schema.org/",
"@type": "Article",
"name": "Technical SEO Guide"
<h1>Technical SEO Checklist</h1>


Using JSON-LD allows to structure information without interfering with the content displayed to users. The markup of this format is presented in the form of meta-data, packed in the script tag within the head container. This greatly simplifies and speeds up working with micro-markup.


Does JSON-LD have any flaws?


Yes, it does. The main flaw of this format is based on its main advantage. As noted above, the JSON-LD format markup is included in the script tag of the head container. This saves the site owner from having to mark up the HTML document. However, the markup remains visible only to search engines. In theory, this directly contradicts the search engine recommendations that prefer visible content to hidden meta-data.

Theoretically, you can use JSON-LD to trick search engines. For example, in the markup you can indicate that Matt Cutts is the author of your article. Search engines will display it in the top of the results page due to the author’s authority. On the page, however, you can indicate the actual author or not specify authorship at all. Thanks to this, live users will not notice the deception.

However, in practice, the use of JSON-LD does not lead to sanctions. Moreover, Google itself recommends using this format, as noted above.


Can you use JSON-LD if you are afraid of getting into the code?


Yes. For example, if your site is running on CMS WordPress, you can start using JSON-LD in a few clicks. To do this, use the following plugins:


Who needs JSON-LD?


The JSON-LD format is a method of structuring data that does not involve changing the content within the page body. This tool is suitable for site owners who want to quickly implement micro-markup. Please note that at the moment the search engines display only a few types of JSON-LD markup on the search results page, including information about the author and organization in the knowledge graph, as well as the search form and information about the events in the snippet. Therefore, the practical application of JSON-LD is still limited.

However, this markup format is gaining popularity due to its ease of implementation. Search engines will certainly react to this and increase the number of markup types displayed in the search results. If you implement JSON-LD now, first of all, you will appreciate the benefits of using the format. By the way, if your site is working on the WordPress or Drupal engines, you can mark up the data using plug-ins.

1 Star2 Stars3 Stars4 Stars5 Stars (4 votes, average: 4.75 out of 5)

Interesting now

What are UTM codes and How to Track Them

In this article we’re offering some insights on what is utm and utm code. You can get to know how to create a google UTM code correctly with the help of builders and learn about utm parameters. You

Does Social Linking Affect SEO?

The importance of good social and its link to SEO. Guidelines for social linking and tips to improve overall social SEO for any business.

What Is DMCA and How to Avoid It

What is DMCA and what should you do if you get a DMCA notice? Can it be dangerous? In this article you will find the answers and find out the practical guide on how to form DMCA takedown notice.

Referral Links: Meaning, Purpose, Types

Want to get more sales? Read about referral traffic and how to generate it. Referral links are used to promote your website or products so they are integral part of linkbuilding strategy.

Google Cache: Practical Guide Of Its Usage

If you have heard about Google Cache but still don`t know to use it efficiently, this guide is totally for you. Here you will find a practical guide on how to view cached pages using Google Cache and

How to Conduct SEO Content Analysis Properly?

Every text on the web is created for some purpose. An effective text is the one that performs the necessary tasks. To achieve your goals, we recommend performing SEO content analysis at the several

Show more


The password link was sent to you by email

The password changed