SEO Schema markup best practices for 2020

Do you wish to know about the best practices of schema markup For 2020? Then you have found the right resource! This blog will help you understand everything you need to know about schema markup and how to apply JSON LD or structured data for any website.

Schema Markup SEO Best Practices For 2020

Have you ever wondered how crawlers see your website? Do they perceive it as we do? Well, the answer is no. The crawlers of any search engine (Google, Yahoo!, Bing, etc.) read the HTML code of the site to know what's on the page.

What does this mean? It means the more appropriately you present the data on the page to the crawlers, the more quickly they are going to read it.

But what does schema markup have to do with this? Schema markup is a set of code that helps the search engine to present informative content to the users. This increases the intent of the user hence, improving user experience.

However, no evidence supports the notion that schema markup can help improve your site's rank. But implementing it can enhance the chances of displaying rich snippets, which increases the Click-Through-Rate.

This is what a web page with structured data looks like on SERP:

Wouldn't you like to open a site that displays valuable information like above? Well, I would! And that's why it's always a good idea to implement schema markup.


Where Can You Use Schema Markup?


Different types of content allow you to implement schema markup. Some of the most shared content is:

  • Reviews/Testimonials
  • Products
  • Recipes
  • Blogs
  • News
  • FAQs

These are some of the most common types of Schema Markup used by people worldwide:

  • Local Business Schema
  • Review Schema
  • Product Schema
  • Event Schema
  • Organization Schema
  • FAQ Schema

There's one more type of Schema Markup that can hugely increase your CTR. (click-through-rate) If you're an avid SEO expert, then you probably know about it - Website Schema (Sitelink Searchbox)

Are you wondering how it looks on SERP? Here's how:


What Are The Benefits of Using Schema Markup?


With schema markup implemented on a web page, search engines easily understand what the content is about. These are some of the benefits of schema markup:

1. Become Eligible For Rich Snippets

Schema markup offers your webpage the opportunity to display rich snippets in SERP. This may increase your chance to rank higher. However, no evidence supports it, but in my experience, it does.

Did you know? Your webpage may show up in the carousel slide or in a knowledge graph even though it is on the first page!


2. Brand Awareness

Do you want to increase the chances of your brand being recognized by Search Engines? Well, structured data is the best way to do it. With a brand name that people & search engines know about, your sales can go up, and so does your brand value. So, next time you sit down to optimize your website, do not forget to implement a schema markup.


3. Increase in Click-Through-Rate (CTR)

Yes, schema markup may not increase your ranking directly, but it can increase the click-through-rate, which may end up increasing your PR.

With valuable content displayed on the SERP results, people are more likely to click on your site's link. Because the more you give out, the more you get.

4. Promotes Your Events

When you search for the query "Events Near Me," the web pages with Events Structured Data will give much more value to the intent of search than web pages without it. Here's how it looks on SERP:

If you notice, the events listed in Rich Snippets are clickable - so it also increases the click-through-rate.


What's New In Schema Markup?


With Google introducing new updates regularly, SEO evolves every day. And once in a while, significant updates change the entire game of SEO. This means that Schema Markup also grows. And in 2020 the following two things are new to Schema Markup:


Nested Structured Data

Google now states that if the content has two objects, say - Text and Video, which points to the same thing, then nested structured data should be used.

For example, if you're putting out a recipe, then your video & text may denote the ingredients, procedure, etc. - that is the same thing. Then you should create schema markup like this:

<script type=”application/ld+json”>
“@context”: “”,
“@type”: “Recipe”,
“name”: “Apple Pie Recipe”,
“description”: “The best apple pie recipe you’ll ever find! Learn how to use up all those extra apples & turn them into a delish.”,
“aggregateRating”: {
“@type”: “AggregateRating”,
“ratingValue”: “4.9”,
“ratingCount”: “154”
“video”: {
“@type”: “VideoObject”,
“name”: “How To Apple Pie”,
“description”: “This is how you make apple pie, in 5 easy steps.”,
“contentUrl”: “”



Creating schema markup & implementing it will help you scale your website and increase user experience as well as make it easy for the crawlers to understand your page or website.