So, is it okay to have multiple schema types on one page?
Google actually answered this question back in 2019.
Let’s take a look at this tweet from from Google Webmasters and we’ll see that they actually answered this question.
Yes, having multiple schema types on one page really isn’t a big deal, although it could present some conflicts.
Schema is Not a Direct Ranking Factor
First, let’s start by saying that schema is not a ranking factor.
It’s something that helps Google to understand what a page is about if they need help.
The example that I’ve I used that I’ve heard before is that if we have a page that’s about Jaguars, it can help them understand that we’re talking about the football team, automobiles, or animals, or probably any other number of potential uses for Jaguars.
But in most cases, things aren’t that ambiguous.
So they’re going to actually end up really using it for rich snippets, rich results.
Google Uses Schema for Rich Snippets
In the case of like a recipe, for example, it may pull in information , as far as like pictures or steps or time to prepare, “how-to” schema, which I’ve seen popping up a little bit here and there in the search engine results may show the steps that one may need to go through.
A product page may say how much product costs, whether it’s in stock or not, maybe include reviews.
Where the conflict can come in is if we have multiple schema types, such as let’s say, we have a recipe page that’s showing has recipe schema, but it also has FAQ schema on it.
Google may not know exactly which one to show given a specific situation.
So if you put both of those schema types on the page, you may have a situation where you are really are hoping to show the picture of the dish for your recipe and the steps to walk through it or that that’s what users want. And that’s what they’re more likely to click on.
But instead it’s showing the FAQ stuff, which is not really what people are looking for when they’re looking for a carbonara recipe, for example.
So ultimately it’s not the end of the world of you’re including two schema types, as long as they’re not competing with one another for some sort of rich snippet in the search results.