This guide is for SEOs, developers, and site owners auditing schema markup that already exists. It is designed for situations where a search appearance changed, markup is not being detected as expected, or a release needs structured-data verification before and after deployment.
- A search feature changed or disappeared: capture the affected URLs, feature type, first observed date, Search Console evidence, and any related deployment dates before changing code.
- Markup validates but the expected search appearance is absent: preserve the validation result as evidence, then check content and feature eligibility without treating rich-result display as guaranteed.
- Pre-launch or migration verification: save a rendered baseline from the existing site, identify the owner of each schema template, and define how the production output will be validated after release.
This is a diagnostic guide rather than a from-scratch implementation tutorial. If the site does not yet have markup, use the linked implementation steps instead. Here, each audit stage should produce the same record: evidence, severity, owner, corrective action, and a validation step.
The process applies to whatever schema types are actually present, including Product, Article, LocalBusiness, FAQPage, HowTo, and others. The audit method is consistent, but the required properties and Google search-feature eligibility rules vary by type. FAQ content may still help readers, but do not add FAQPage markup expecting a Google FAQ rich result.
Passing validation is evidence that a specific test found no blocking issue in the tested markup. It is not evidence that a rich result must appear. Keep the audit focused on things the team can verify: rendered markup, documented requirements, content accuracy, template behavior, and whether the corrective action remains intact after deployment.