Skip to Content
Main Content

Hiker Looking Out Over Mountains

5 Minute Read | August 4, 2021

What Is Schema.org?

Updated: Aug. 4, 2021
Originally Published: Feb. 13, 2019

You’ve identified your keywords, optimized your content, and written your meta data – all for the purpose of improving your SEO. What now? One of the most important and under-utilized SEO tactics is the implementation of schema.org markup.

What Is Schema Markup?

Schema markup, which is found at schema.org, is microdata you can add to your website to tell search engines what your site content is about. Once you add schema markup to your webpage, it creates a rich snippet, or enhanced description, in the search results.

The following example shows a search engine results page with and without a rich snippet - in this case, ratings markup is shown in two of the three results. Which results are more likely to be clicked on?

Google SERP with Schema Example

Studies have shown that the rich snippets with schema.org markup can increase your click through rate by 30%. So why aren’t more people using them?

The truth is that schema.org markup can be confusing and often difficult to implement if you're not familiar with code. But it doesn’t have to be. Here's how you can get started with schema.org markup for your website.

Types of Schema.org

If you visit schema.org, you'll likely go down a rabbit hole and get lost in all of the different types of schema available. The list continues to grow and currently includes:

  • Website/Webpage
  • Organizations/Local Businesses
  • Products
  • Articles
  • Events
  • Videos
  • Medical Facilities
  • Person
  • Restaurants
  • Creative Works
  • And More

The Most Important Schema.org Markup Every Website Should Have

Although the list of schema.org markup seems endless, there are two types that every website should have:

  • Website Markup
  • Organizational Markup

Website markup gives you the opportunity to display the internal search on your website right on the search results page.

Image of an internal site search embedded into a result on a search engine results page

Although this is most useful for large websites with a high percentage of internal searches, it's very helpful for users to skip the extra step of visiting your website and instead search your site directly from the search engine results page (SERP).

Website markup should only be added to one page on your website, typically the homepage.

Organizational markup should also be added to just one page on your website and provides the opportunity to connect your website with your business and your social profiles. This markup lists your name, address, phone number, hours, and social profiles. For the best results, make sure that the information you provide in your organizational schema markup matches what you have in your Google My Business profile.

If you're a brick and mortar store, there's a sub-category of schema.org markup called Local Business that you can use instead of organization.

Other Important Schema.org Markup Types

If you're an e-commerce website, you also need to implement product schema.org markup. This is one of the most valuable schema.org markups available because it gives you the ability to display product in rich results on SERPs.

An example of how Google displays products in search engine results pages using schema.org markup

In addition to product schema, there are many other types of schema.org markup available for specific industries. Medical organizations, law firms, blog websites and more all have specific types of schema.org markup that are important to implement on these types of websites.

How to Implement Schema.org

There are three ways to implement schema.org markup code:

  • JSON-LD
  • Microdata
  • RDFa

According to Google and Bing, JSON-LD is the recommended way to implement schema.org markup. And, depending on your content management system, JSON-LD is probably the easiest to implement. To implement your schema.org markup, follow these steps:

Step 1: Identify the Schema You Want to Implement

Go to schema.org and locate the type of schema you want to implement. The website provides a comprehensive list of schemas, but it also gives you the ability to jump directly to a commonly used type.

Step 2: Use a Schema Builder, or Copy the Code from Schema.org

There are tools available to help developers and non-developers alike to write JSON-LD code. Alternatively, schema.org provides examples of JSON-LD markup for every type of schema.

Once you have the example code, you can replace your data in each field. Then your JSON-LD code will be ready to add to your website page. Google indicates that the JSON-LD code should be added into the <head> of your webpage. If that isn't an option, you can also add it into the <body> of your website.

Every schema has specific required fields. For example, if you're implementing product schema data, you'll need to include price. If you don't include the required fields in your code, Google won't return the results for that structured data on the SERP. Additionally, there are fields that aren't required but are recommended. For example, if you're implementing Local Business schema, you should include a price range for your services. You should include as much information as you can for each schema you're implementing.

Step 3: Test Your Schema.org Markup

You can use Google’s Structured Data Testing Tool to determine if you've implemented your schema.org correctly. Once your markup is added, you can also use Google's Rich Results Test to see how your page will render on SERPs. Keep in mind that not all schema.org markup will render a rich result in SERPs, but that doesn't make schema.org markup any less valuable for SEO.

An Example of Schema.org Implementation

If you look at Apple.com, you'll see additional schema.org markup in the code of the website. This code is telling the Google Knowledge graph to display the image and social profiles identified in the code.

In this case, the schema.org “Organizational” schema markup told Google to display these key features within the Google Knowledge graph. The more information you can provide in your schema.org markup, the better it is for your overall SEO.

Summary

Your goal in improving your website SEO is to make sure Google knows everything that your website and your business are about. Describing your services is key to getting them to rank highly on search engines.

Schema.org and structured data are a key way to tell Google about the nature of your website and will only continue to grow in importance for any SEO strategy. So get started with your schema.org strategy today by identifying the structured data that your site could benefit from.

Northwoods is here to help if you get stuck or have questions about schema.org. Don't hesitate to reach out!

Authored By

Northwoods Team

Your Trusted Digital Trail Guides

hand-drawn owl

Get Expert Tips

3617713/Blog/What-is-schema.org5
<p><strong>Updated: Aug. 4, 2021<br /> Originally Published: Feb. 13, 2019</strong></p> <p>You&rsquo;ve identified your keywords, optimized your content, and written your meta data &ndash; all for the purpose of improving your SEO. What now? One of the most important and under-utilized SEO tactics is the implementation of schema.org markup.</p> <h2>What Is Schema Markup?</h2> <p>Schema markup, which is found at <a href="https://schema.org" linktype="3" target="_blank">schema.org</a>, is microdata you can add to your website to tell search engines what your site content is about. Once you add schema markup to your webpage, it creates a rich snippet, or enhanced description, in the search results.</p> <p>The following example shows a search engine results page with and without a rich snippet - in this case, ratings markup is shown in two of the three results. Which results are more likely to be clicked on?</p> <p><img alt="Google SERP with Schema Example" loading="lazy" src="/Northwoods-2020/Blogs/GoogleSERPwithSchema.png?Large" /></p> <p>Studies have shown that the rich snippets with schema.org markup can increase your click through rate by 30%. So why aren&rsquo;t more people using them?</p> <p>The truth is that schema.org markup can be confusing and often difficult to implement if you&#39;re not familiar with code. But it doesn&rsquo;t have to be. Here&#39;s how you can get started with schema.org markup for your website.</p> <h2>Types of Schema.org</h2> <p>If you visit <a href="https://schema.org/" linktype="3" target="_blank">schema.org</a>, you&#39;ll likely go down a rabbit hole and get lost in all of the different types of schema available. The list continues to grow and currently includes:</p> <ul> <li>Website/Webpage</li> <li>Organizations/Local Businesses</li> <li>Products</li> <li>Articles</li> <li>Events</li> <li>Videos</li> <li>Medical Facilities</li> <li>Person</li> <li>Restaurants</li> <li>Creative Works</li> <li>And More</li> </ul> <h2>The Most Important Schema.org Markup Every Website Should Have</h2> <p>Although the list of schema.org markup seems endless, there are two types that every website should have:</p> <ul> <li>Website Markup</li> <li>Organizational Markup</li> </ul> <p>Website markup gives you the opportunity to display the internal search on your website right on the search results page.</p> <p><img alt="Image of an internal site search embedded into a result on a search engine results page" loading="lazy" src="/Northwoods-2020/Blogs/Schema-1.jpg" /></p> <p>Although this is most useful for large websites with a high percentage of internal searches, it&#39;s very helpful for users to skip the extra step of visiting your website and instead search your site directly from the search engine results page (SERP).</p> <p>Website markup should only be added to one page on your website, typically the homepage.</p> <p>Organizational markup should also be added to just one page on your website and provides the opportunity to connect your website with your business and your social profiles. This markup lists your name, address, phone number, hours, and social profiles. For the best results, make sure that the information you provide in your organizational schema markup matches what you have in your Google My Business profile.</p> <p>If you&#39;re a brick and mortar store, there&#39;s a sub-category of schema.org markup called Local Business that you can use instead of organization.</p> <h2>Other Important Schema.org Markup Types</h2> <p>If you&#39;re an e-commerce website, you also need to implement product schema.org markup. This is one of the most valuable schema.org markups available because it gives you the ability to display product in rich results on SERPs.</p> <p><img alt="An example of how Google displays products in search engine results pages using schema.org markup" loading="lazy" src="/Northwoods-2020/Blogs/Schema-2.jpg" /></p> <p>In addition to product schema, there are many other types of schema.org markup available for specific industries. Medical organizations, law firms, blog websites and more all have specific types of schema.org markup that are important to implement on these types of websites.</p> <h2>How to Implement Schema.org</h2> <p>There are three ways to implement schema.org markup code:</p> <ul> <li>JSON-LD</li> <li>Microdata</li> <li>RDFa</li> </ul> <p>According to Google and Bing, JSON-LD is the recommended way to implement schema.org markup. And, depending on your content management system, JSON-LD is probably the easiest to implement. To implement your schema.org markup, follow these steps:</p> <h3>Step 1: Identify the Schema You Want to Implement</h3> <p>Go to schema.org and locate the type of schema you want to implement. The website provides a comprehensive list of schemas, but it also gives you the ability to jump directly to a commonly used type.</p> <p><img alt="" loading="lazy" src="/Northwoods-2019/Blog/step1.png" /></p> <h3>Step 2: Use a Schema Builder, or Copy the Code from Schema.org</h3> <p>There are <a href="https://www.google.com/webmasters/markup-helper/u/0/?hl=en" linktype="3" target="_blank">tools available</a> to help developers and non-developers alike to write JSON-LD code. Alternatively, schema.org provides examples of JSON-LD markup for every type of schema.</p> <p><img alt="" loading="lazy" src="/Northwoods-2019/Blog/step2.png?Large" /></p> <p>Once you have the example code, you can replace your data in each field. Then your JSON-LD code will be ready to add to your website page. Google indicates that the JSON-LD code should be added into the &lt;head&gt; of your webpage. If that isn&#39;t an option, you can also add it into the &lt;body&gt; of your website.</p> <p>Every schema has specific required fields. For example, if you&#39;re implementing product schema data, you&#39;ll need to include price. If you don&#39;t include the required fields in your code, Google won&#39;t return the results for that structured data on the SERP. Additionally, there are fields that aren&#39;t required&nbsp;but are recommended. For example, if you&#39;re implementing Local Business schema, you should include a price range for your services. You should include as much information as you can for each schema you&#39;re implementing.</p> <h3>Step 3: Test Your Schema.org Markup</h3> <p>You can use <a href="https://search.google.com/structured-data/testing-tool/u/0/" linktype="3" target="_blank">Google&rsquo;s Structured Data Testing Tool</a> to determine if you&#39;ve implemented your schema.org correctly. Once your markup is added, you can also use <a href="https://search.google.com/test/rich-results" linktype="3" target="true">Google&#39;s Rich Results Test</a> to see how your page will render on SERPs. Keep in mind that not all schema.org markup will render a rich result in SERPs, but that doesn&#39;t make schema.org markup any less valuable for SEO.</p> <h2>An Example of Schema.org Implementation</h2> <p>If you look at Apple.com, you&#39;ll&nbsp;see additional schema.org markup in the code of the website. This code is telling the Google Knowledge graph to display the image and social profiles identified in the code.</p> <p>In this case, the schema.org &ldquo;Organizational&rdquo; schema markup told Google to display these key features within the Google Knowledge graph. The more information you can provide in your schema.org markup, the better it is for your overall SEO.</p> <p><img alt="" loading="lazy" src="/Northwoods-2019/Blog/step3.png?Large" /></p> <p><img alt="" loading="lazy" src="/Northwoods-2019/Blog/step4.png" /></p> <h2>Summary</h2> <p>Your goal in improving your website SEO is to make sure Google knows everything that your website and your business are about. Describing your services is key to getting them to rank highly on search engines.</p> <p>Schema.org and structured data are a key way to tell Google about the nature of your website and will only continue to grow in importance for any SEO strategy. So get started with your schema.org strategy today by identifying the structured data that your site could benefit from.</p> <p><em>Northwoods is here to help if you get stuck or have questions about schema.org. Don&#39;t hesitate to <a href="/Contact-Us" linktype="2" target="_self">reach out</a>!</em></p>
/Northwoods-2020/Hero-Images/Hiker-Looking-Out-Over-Mountains.pngHiker Looking Out Over MountainsAlthough the list of schema.org markup seems endless, there are two types that every website should have: website markup and organizational markup. Here's how to add both (& other markup types) to your site: https://bit.ly/3rUsJJc. #richresults #schemaNorthwoods Team/Northwoods-2020/People/NWS-Bug-Grey.pngNorthwoods logo bugDigital Marketing Practice Directorhttps://ctt.ac/qAg33<script charset="utf-8" type="text/javascript" src="//js.hsforms.net/forms/embed/v2.js"></script><script>hbspt.forms.create({ region: "na1", portalId: "23630176", formId: "40c5bbae-05a2-42ea-94dd-1662181fd56e" });</script>/Northwoods-2020/Blogs/Social-Media-Cards/Social-Card---What-is-Schema-Blog-Post.jpg?LargeWhat Is Schema.org?2021-08-04T00:00:00/Northwoods-2020/Blogs/Social-Media-Cards/Social-Card---What-is-Schema-Blog-Post.jpgSchema.org is a critical way to tell Google about the content on your website and, thus, improve your search engine rankings. If you haven't added schema.org code to your site already, here's how to get started.3621620/People/Northwoods-TeamNorthwoodsTeamYour Trusted Digital Trail Guides<p>For more than 25 years, the digital experts at Northwoods have been helping clients improve their websites, software, and digital strategy and marketing. How can we help you meet your goals?&nbsp;</p> <p><a href="/Northwoods-2020/Services" linktype="2" target="_self">Learn more about our services</a>.</p>Northwoods Team/Northwoods-2020/People/NWS-Bug-Grey.pngAdd-In Type - NWS Data ModulesCategory - NWS Data ModulesCommittee - NWS Data ModulesDivision - NWS Data ModulesEvent Audience - NWS Data ModulesEvent Service - NWS Data ModulesEvent Type - NWS Data ModulesLocality - NWS Data ModulesModule - NWS Data ModulesPackage Type - NWS Data ModulesPersonID - NWS Data ModulesNorthwoods TeamProductVersion - NWS Data ModulesRecorded Webinar TopicsRegion - NWS Data ModulesSite Display - NWS Data ModulesSkillLevel - NWS Data ModulesTopic - NWS Data ModulesVideoAudience - NWS Data ModulesVideoClassification - NWS Data ModulesVideoStatus - NWS Data ModulesTeamAdd-In Type - NWS Data ModulesCategory - NWS Data ModulesCommittee - NWS Data ModulesDivision - NWS Data ModulesEvent Audience - NWS Data ModulesEvent Service - NWS Data ModulesEvent Type - NWS Data ModulesLocality - NWS Data ModulesModule - NWS Data ModulesPackage Type - NWS Data ModulesPersonID - NWS Data ModulesNorthwoods TeamProductVersion - NWS Data ModulesRecorded Webinar TopicsRegion - NWS Data ModulesSite Display - NWS Data ModulesNWS DigitalSkillLevel - NWS Data ModulesTopic - NWS Data ModulesDigital MarketingSEO & Content MarketingVideoAudience - NWS Data ModulesVideoClassification - NWS Data ModulesVideoStatus - NWS Data Modules02024-02-29T08:33:29.08700