One SEO professional asked John about structured data warnings in Google Search Console.
Their question was: Google Search Console is throwing an error with the “error in required structured data element.” But, when they take the same structured data to validate it on validator.schema.org, there are no warnings, or any errors.
Their first question is: is this the right site to check the AMP implementation of a web page? And if there is a contradiction, what should the next step be?
John explained that these testing tools are for slightly different purposes. That’s likely why they are seeing the difference.
The testing tool on Schema.org is more about understanding Schema.org markup in general, like overall, based on the requirements that Schema.org has.
The testing tool in Google Search Console is focused purely on what they can pull out of the structured data and use to show in the search features. So it’s really focused on the search part of that story.
Within search, they only use a small part of the Schema.org markup. And sometimes they have slightly different requirements, that perhaps they will require a specific element more than the base Schema.org markup would require.
This is often why you see that difference in the Schema.org validator, which is for theoretical markup. And the Google validator is really for the practical Google search side of things.
This happens at approximately the 7:41 mark in the video.