How can we help you?
Schema markup, as it’s used today on the web, enables robots that crawl your website to more easily understand the content on the page in a language that makes sense to them. Schema does this by giving a structured way for robots/crawlers to define the types of information and data present on the page.
Schema is an open-source initiative by the web community to help define commonly represented things with a structured, predictable system. You can read the many types of schema at schema.org.
There are 1000s of different types of schema that exist on the schema.org website. One common misconception about schema is that it’s intended to represent everything that could be searched for on the web—but this is not true. Schema.org only attempts to find a structured way of representing the most common things that are used or searched for on the web.
The best way to figure out what types of schema you should use is on the search gallery pages of Google and Bing. The most common ones are:
We recommend only implementing schema that is supported by search engines. This recommendation comes from the fact that you can easily waste hours implementing schema for 100s of things across a site—but that delivers little value overall. If you focus on what search engines support, you will be saving time and effort.
The following four steps need to be taken to implement schema markup on your site:
There are many tools that you can use to generate the schema markup for your page.
Note
There are different ways to represent schema such as RDFa, Microdata, and LD+JSON. We recommend focusing on LD+JSON because it is the easiest to read and update, as well as as the most modern solution.
The following are a few different tools you can use to generate your schema markup. For our example, we will be using Merkle’s Technical SEO Schema Generator.
To generate the schema for your page:
To embed the schema markup on a page in your site:
3. Click or scroll to Header HTML, and paste your schema markup in the box provided.
4. Republish the site to make sure the updated schema is live.
Warning
The schema markup should only be added to the pages where the content that you used to create the schema is represented. Adding schema to every page of the site can confuse search engines as to what the schema is actually representing.
After you’ve added the schema and republished the site, you should test your schema markup. To do so, go to Google’s Structured Data testing tool, type the exact page URL, and then click Run Test.
The test returns the exact schema that Google sees when it crawls your page.
More Information
For more information on SEO, see the following articles: