Semantic SEO
February 24, 2025 at 08:47 AM
Why Are SEO Experts HIDING This Secret in Schema Markup? (THE TRUTH)
Schema markup is a game-changer for SEO, but most experts don’t talk about one critical mistake that could be holding your rankings back.
Many SEOs implement schema piece by piece, without properly connecting or nesting them.
While Google can read all schema types on your page, it struggles to understand the main entity or relationship between all of the schemas when multiple schema types exist independently.
This is the Problem with Disconnected Schema
Let's say you're marking up a course page, but you also want to include schema for reviews, videos, and FAQs. You have two options:
1️⃣ Separate Schema – Adding each schema type individually.
2️⃣ Nested Schema – Structuring your markup so that everything relates back to one main entity (course schema being the main entity).
The first method is easier, but it weakens your SEO. Why? Because Google won’t know if your page is mainly about a course, a review, FAQ or a video.
Also, they don't know the relationship between all the schema markups and entities on the page.
This is a big missed opportunity SEOs don't leverage to build a robust schema markup that explicitly show the relationship between the entities on the page.
As a result, Google might not fully utilize your schema, reducing your chances of appearing in rich results in relevant places (Google said this in the developer documentation blog) using "Recipe, VideoObject, and Reviews" schema types as example.
Google: "Try to FOCUS on describing the CORE meaning of the page. For instance, if you have product selling a particular product, and you list all the related products in the markup without differentiating the main product on the page, that will make it all the harder for us to use that information"
Google says that if you have multiple schema markups on a page without "NESTING" them or using the same "IDs" to connect them, you're making it harder for them to understand and utilize your markup effectively.
The Solution is to Build a Nested Schema
Using course schema as an example in this case
When you nest your schema, you make it crystal clear:
✅ The course is the main entity.
✅ The video is about the course.
✅ The reviews are about the course.
This structured approach helps Google show your content in the most relevant and visible places—giving you a ranking edge.
After spending hours learning how Google makes use of schema markups, I have started building templates that adhere to Google documentation on schema markup best practices.
Have you heard about this concept before?
Nesting schema is more useful than creating them individually?