When it comes to search engine optimization (SEO), there are many different factors that can influence how well your website ranks in organic search results. One of these factors is schema markup, a type of structured data that can be added to your website to help search engines understand the content and context of your pages.

In this blog post, we’ll explore how schema markup works and how it can help you to rank better in organic search results.

Schema is a semantic vocabulary of tags that you can add to your web pages to improve the way search engines read and represent your pages within the search results pages (SERPs).

Schema has been around for some time now. It was first introduced in 2011, yet it is still one of the most underused SEO tactics and one that can generate some really strong results for you or your clients.

What is Schema.org structured data?

According to Moz, “Schema.org is the result of collaboration between Google, Bing, Yandex, and Yahoo! to help you provide the information their search engines need to understand your content and provide the best search results possible at this time.”

Schema markup is a type of structured data that can be added to your website’s HTML code to help search engines understand the content and context of your pages. Schema markup uses a standardised vocabulary of tags (or “schemas”) to describe the different types of content on your website.

For example, if you have a page on your website that contains a recipe, you could use schema markup to tell search engines that this page contains a recipe, and provide additional information about the recipe such as the ingredients, cooking time, and serving size.

Schema helps to improve the way your page displays in the SERPs by enhancing the rich snippets that are displayed beneath the page title.

How does schema help with SEO?

Schema tells the search engines what your data means, not just what it says.

When your website is crawled by Google, the content on the pages it crawls is indexed and returned as search results. When you mark up your content using schema, some of that content gets returned in a different way.

In addition, schema markup can help your website to appear in rich snippets, which are enhanced search results that include additional information such as ratings, reviews, and other data. Rich snippets can make your search results more visible and attractive to users, leading to higher click-through rates and more traffic to your website.

Improving the way your results appear in the SERPs can help improve your engagement metrics (mainly improving your click-through rate (CTR) from the SERPs) which can lead to positive SEO benefits.

Depending on the type of schema used, you can also claim a much bigger ‘slice’ of the SERP real estate by using the right kind of markup which will add value to your prospective customers, again helping to drive up your CTR and improve your overall rankings.

What are the different types of schema markup?

Schema markup is a great example of a user-focused improvement and was set up as a collaboration between Google, Bing and Yahoo!

Improving the way that businesses can present information to users in the SERPs allows users to gain the information they need quickly – from location information, to review scores to cost to availability – there are lots of great examples of how schema markup has transformed the way we engage with results in the SERPs.

Some of the most common examples of schema markup include:

  • Articles
  • Local businesses
  • Restaurants
  • TV episodes and ratings
  • Book reviews
  • Movies
  • Software applications
  • Events
  • Videos
  • Organisation
  • Person
  • Recipes
  • Products
  • FAQs

These are just some of the most common applications – there are literally hundreds of markup types so if you have any type of data on your website, there’s a good chance you will be able to mark it up with itemscope or itemtype.

Schema markup examples

Here are some great examples of schema markup from the search results:


FAQ Schema Markup Example

FAQ schema is a great way to provide valuable information to prospective customers directly in the SERPs. You can also utilise the answers within the FAQs to include links to other key areas of your website, providing an extra opportunity to drive relevant clicks to your website.

Note: there is a possibility that you will reduce the volume of traffic to your website if you choose to implement FAQ schema as users can find out information directly from the SERPs which they might usually click through to your website to find out so think carefully about how and where you use them across your site.

Movie Review

Movie Review Schema Markup Example

If you are looking to find out more about a movie you are planning on watching, simply Google the movie title and you can quickly scan all of the major review platforms, and see the review score and the number of votes.

By using the relevant movie markup, sites can also appear in the knowledge panel for that movie:

Movie Knowledge Graph Schema Example


Event Schema Markup Example

If you promote events on your website, using the event markup can really help to improve your SERP real estate and provide people with a snapshot of upcoming events.


Product Schema Markup Example

If you sell products on your website, you should be marking them up with all the key information that is likely to make people click through to find out more. There are three key areas to focus on:

  • Price
  • Availability
  • Review Score (and number of reviews)

You can also set up a specific field for any special offer price you have on the product and all of this information provides the user with a much greater level of detail directly from the SERP and is much more likely to lead to a click.


Recipe Schema Markup Example

You can see from the recipe snippet above that just from the result in the SERP, you can find out the cooking time, the number of calories and the review score for this particular recipe, all of which can really help when deciding which recipe to choose from.

You can also markup your recipes with instructional schema which is compatible with home assistant devices so if I was to say ‘Hey Google, give me a Bolognese recipe’ it could source recipes that are marked up with the relevant instructional schema and read this out to me without me having to touch my device – perfect for when you’re cooking or baking.

How to generate your own schema markup

Implementing schema markup on your website is relatively straightforward, but it does require some technical knowledge. Here are the basic steps:

  1. Identify the content types on your website that could benefit from schema markup. This could include product pages, recipe pages, event pages, and so on.
  2. Choose the appropriate schema markup for each content type. You can find a list of all available schemas on the Schema.org website.
  3. Add the schema markup to your website’s HTML code. This can be done manually, or you can use a plugin or other tool to automate the process.
  4. Test your schema markup using the Structured Data Testing Tool provided by Google. This tool will help you identify any errors or issues with your schema markup.
  5. Monitor your search rankings and rich snippets to see if the schema markup is having a positive impact on your SEO.

The beauty of schema markup is that you don’t need to be a developer in order to generate the right type of markup for your content.

In fact, Google has made things super easy by providing a tool specifically for generating structured data markup on your existing content.

Recipe Schema Markup Example

Simply head to this page and you can start right now!

Once you have selected your URL and the type of schema you want to add, simply walk through the data items you want to add and generate the HTML – simple.

I noticed one of my favourite local restaurants doesn’t currently have any Restaurant schema on their site so used them as an example below:

Recipe Schema Markup Example

You can highlight information from the page or choose to manually add any missing tags and once you have completed as much of the information as you can, simply hit ‘Create HTML’ and you are sent the relevant markup which can then be added to the page.

Tips for using scheme markup effectively

Here are some tips for using schema markup effectively:

  • Use the appropriate schema markup for each content type. Choosing the right schema markup will help search engines understand your content better and provide more relevant search results to their users.
  • Be consistent with your schema markup. Use the same schema markup on all pages of your website that contain the same type of content.
  • Don’t overdo it. While schema markup can be helpful for SEO, it’s important not to go overboard. Use schema markup only where it makes sense, and don’t try to manipulate search engines with excessive markup.
  • Stay up-to-date with the latest schema markup updates. Schema markup is constantly evolving, so it’s important to stay informed about new schemas and changes to existing schemas.


Although there is no conclusive evidence to show that schema markup directly helps your rankings, there is a strong correlation between sites that have implemented schema markup on their pages and increased rankings so for us, it’s a no-brainer. Simple to implement, schema can really transform the way your pages are displayed in the search results, incentivising more people to click through and discover your business.

Share this story