Most structured data audits fail because they check the wrong thing. They verify that the JSON-LD is syntactically valid. They run the page through Google's Rich Results Test and celebrate a green light. They count the number of pages with schema and call that coverage.
None of that tells you whether the schema is accurate, specific, or useful. A page can pass every validation test and still have schema that actively misleads machines about what the page offers. The audit framework that matters checks accuracy against visible content — not just technical validity.
Why audits fail — checking validation, not accuracy
Google's Rich Results Test checks whether your JSON-LD is correctly structured. It does not check whether the service name in your schema matches the service name visible on the page. It does not check whether the FAQ answers in your markup are still the same as the FAQ answers a visitor reads. It does not check whether the address in your LocalBusiness schema is your current address.
Accuracy checking requires a human — or a tool that compares schema field values against live page content. That is the gap most audits do not fill.
In site scans we've run, 74% of service business sites that passed all Google validation checks had at least one significant accuracy failure: schema describing content that no longer existed, addresses that had changed, or FAQ answers that had been shortened or rewritten.
The 5-category audit framework
Category 1: Organization schema
The Organization schema block is the entity anchor for the entire site. Every other schema type references it. If it is wrong, everything that references it is also wrong.
- Is Organization schema present on the homepage?
- Does the name field match the legal business name used across the site?
- Does the description field describe the actual business — not a marketing tagline?
- Does the address match the current registered business address?
- Are the sameAs URLs active, pointing to real profiles, and consistent with the business name in the schema?
- Does the areaServed match the actual geographic scope of the business?
Category 2: Service schema
- Does each primary service page have a Service schema block?
- Does the schema name match the page headline exactly?
- Does the serviceType use a real industry category term — not a generic placeholder?
- Does the description contain specific, page-backed content — not promotional copy?
- Does the areaServed match the service page's stated geographic scope?
- Does the url field point to the correct canonical URL for this specific service page?
Category 3: Local business schema
- Is LocalBusiness or a subtype (LegalService, FinancialService, etc.) present on location pages?
- Do the address and telephone fields match the current contact page details exactly?
- Do the openingHoursSpecification values match the hours currently shown on the page?
- Does the areaServed reflect the actual service geography — not an aspirational expansion area?
- Do the geo coordinates match the registered business address?
Category 4: FAQ schema
- Is FAQPage schema only on pages that have genuinely useful, visible FAQ content?
- Are the FAQ answer texts visible in the rendered page DOM?
- Do the schema answers match the visible answers word for word — not a longer or shorter version?
- Are the questions real buyer questions — not keyword-optimised topic headings?
Category 5: Editorial and Article schema
- Do editorial or blog pages have Article schema where relevant?
- Does the author field reference a real, named person rather than the organization?
- Are datePublished and dateModified accurate — not hardcoded to the site launch date?
- Does the headline match the H1 of the page?
Manual audit vs. Loopful scan
A manual audit using browser developer tools and a spreadsheet is possible but slow. For a 20-page service business site, a thorough manual audit takes 3–4 hours. For a 100-page site, it is a multi-day project that goes stale the moment content starts changing.
Loopful runs this audit automatically: it crawls the site, extracts every schema block, compares each field against the rendered page content, and produces a scored report by category. The scan takes minutes. The output is the same 5-category framework described above, with specific field-level flags for each accuracy failure.
📸 Screenshot: Loopful audit report for a Hamburg digital agency showing the 5-category framework: Organization at 4/5 (sameAs URLs missing), Service at 2/5 (3 service pages with generic plugin descriptions flagged in red), LocalBusiness at 5/5, FAQ at 1/5 (2 pages with answers not found in DOM), Editorial at 0/5 (no Article schema on 8 blog posts), with a total health score of 48/100 and a prioritised remediation list
Once the audit identifies the gaps, the remediation workflow is the same as the agency delivery process in Agency Playbook: Deliver Schema at Portfolio Scale. For ongoing accuracy, pair the audit with the governance framework in Schema Governance Checklist for Teams Managing Content Changes.
Explore This Cluster
Related Reading