Home / Insights

,

Structured Data Audit: How to Test, Fix and Monitor Schema

·

By Bright Harbour Media

Featured image reading “Structured Data Audit: How to Test, Fix and Monitor Schema” with a line drawing of code braces, a checklist with two passed and one failed item, and a magnifying glass

A structured data audit checks that the schema markup on your site is valid, eligible for the Google features you want, consistent with Google’s guidelines and still working after each deployment. It uses four tools in sequence: the Schema Markup Validator, Google’s Rich Results Test, the URL Inspection tool and Search Console’s rich result reports.

Key takeaways

  • 50% of home pages used structured data in 2025, and JSON-LD appeared on 43% (HTTP Archive Web Almanac 2025).
  • Google stopped showing FAQ rich results in Search from May 7, 2026, after deprecating HowTo results on Sept 13, 2023 and dropping six more features from Search Console reporting on Sept 9, 2025.
  • Leftover markup for retired features is not harmful: Google says structured data that isn’t used “does not cause problems for Search”.
  • A structured data manual action removes rich result eligibility but, according to Google, “doesn’t affect how the page ranks”.
  • Search Console rich result reports show a sample of items, not pages, and fix validation “typically takes up to about two weeks”.

What does a structured data audit check?

Structured data is code, usually JSON-LD, that describes a page in the schema.org vocabulary so search engines can understand it and, for supported types, show rich results such as product details, review stars or breadcrumbs. Google’s introduction to structured data (updated Dec 10, 2025) says all three formats, JSON-LD, Microdata and RDFa, are “equally fine for Google” when valid, but recommends JSON-LD because it is easiest to maintain at scale.

An audit has to look at more than syntax. Markup can parse perfectly and still be ineligible, against Google’s guidelines, or broken by a template change months after launch. We think of it as four layers, each catching problems the one before it can’t.

Diagram of four layers of a structured data audit: 1 Syntax (Schema Markup Validator), 2 Google eligibility (Rich Results Test and URL Inspection), 3 Guidelines (manual review against Google’s policies), 4 Monitoring (Search Console rich result reports).
The four layers of a structured data audit. Framework: Bright Harbour Media, based on Google Search Central documentation.
ToolWhat it checksWhat it can’t tell you
Schema Markup ValidatorExtracts JSON-LD, RDFa and Microdata, shows the parsed graph and flags syntax mistakes for any schema.org typeWhether Google supports the type or what Google requires; it “does not try to check your content against the information needs of specific services”
Rich Results TestWhich Google rich results a URL or code snippet can generate, with errors and warnings; uses the rendered page and a smartphone user agent by defaultWhether Google will actually show a rich result, or whether the content follows the quality guidelines
URL Inspection toolHow Googlebot sees the live or indexed page, including detected rich result itemsSite-wide patterns; it checks one URL at a time
Search Console rich result reportsValid and invalid items across the site for supported types, with issue trends and fix validationUnsupported types, and every item: reports show a sample
Structured data testing tools and their limits. Sources: Google Search Central “Test your structured data”, Search Console Help, schema.org.

Google is explicit that passing the test is not the finish line: it “does not guarantee that your structured data will show up in search results, even if your page is marked up correctly according to the Rich Results Test.” That is why layer three, a human review against the general structured data guidelines (updated Jul 10, 2026), matters.

How common is structured data?

Bar chart of structured data on home pages in 2025 (desktop / mobile), from the HTTP Archive Web Almanac 2025 SEO chapter: any structured data 50% / 50%, JSON-LD 43% / 43%, Microdata 17% / 16%, RDFa 1% / 1%; schema types WebSite 37% / 36%, SearchAction 28% / 28%, Organization 26.74% / 26%, WebPage 25% / 25%, BreadcrumbList 21% / 21%.
Half of home pages carry structured data, mostly JSON-LD. Source: HTTP Archive Web Almanac 2025, SEO chapter, figures 5.50 and 5.52.

The 2025 Web Almanac SEO chapter (published Jan 15, 2026) found structured data on 50% of desktop and mobile home pages, up from 48% and 49% in 2024. JSON-LD led at 43%, with Microdata at 17% on desktop and 16% on mobile. Only 2% of crawls had structured data added by JavaScript; the rest was in the raw HTML.

The most common types are sitewide basics such as WebSite, Organization, WebPage and BreadcrumbList, which most SEO plugins add automatically. SearchAction still appears on 28% of home pages even though Google retired the sitelinks search box in November 2024. The Almanac notes there was “no need to remove” that markup, which is a good reminder that an audit should separate harmless leftovers from real problems.

Which markup still earns rich results in 2026?

Google has been trimming rich result types since 2023. Before fixing anything, check that the feature still exists. Google’s search gallery (updated Oct 16, 2026) lists the supported features, including Article, Breadcrumb, Dataset, Discussion forum, Event, Image metadata, Job posting, Local business, Organization, Product, Profile page, Q&A, Recipe, Review snippet, Software app and Video. FAQ, HowTo, ClaimReview and Practice problem are no longer listed.

FeatureWhat changedDate
HowTo rich resultsNo longer shown on desktop and deprecatedSept 13, 2023
Sitelinks search boxDocumentation removed; no longer shown in SearchNov 29, 2024
BreadcrumbsShown on desktop results only, not mobileJan 22, 2025
Course info, Claim review, Estimated salary, Learning video, Special announcement, Vehicle listingPhased out from June 2025; removed from Search Console reports and the Rich Results TestSept 9, 2025
DatasetUsed only by Dataset Search, not Google SearchNov 5, 2025
Practice problemSearch Console and Rich Results Test support removed; docs removed Jan 6, 2026January 2026
FAQ rich resultsNo longer appear in Google Search; documentation removed June 15, 2026May 7, 2026
Rich result changes, 2023–2026. Sources: Google Search Central blog (Aug 8, 2023; Jun 12, 2025; Nov 5, 2025) and Latest documentation updates (updated Oct 26, 2026).

You don’t need to rush to delete markup for retired features. When HowTo and FAQ results were cut back in 2023, Google wrote that “there’s no need to proactively remove it. Structured data that’s not being used does not cause problems for Search, but also has no visible effects in Google Search.” Clean it up when you next touch the template, and stop adding it to new pages unless another platform uses it. Our guide to structured data for service businesses covers which types are still worth implementing.

What problems should the audit look for?

ProblemHow to spot itFix
Syntax errorsRich Results Test reports “Structured data with syntax errors detected”; Schema Markup Validator flags the lineFix the JSON-LD (often a missing comma or bracket). Remove comments, which the Rich Results Test ignores.
Missing required propertiesErrors in the Rich Results Test or “Why items are invalid” in Search ConsoleAdd the property. Items missing required properties “are not eligible for rich results.”
Missing recommended propertiesWarnings under “Improve item appearance”Add accurate values where you have them; Google prefers “fewer but complete and accurate” properties.
Markup for hidden or irrelevant contentCompare the markup with what a visitor can seeMark up only visible content that truly represents the page (Google’s example: a woodworking site labelling instructions as recipes).
Self-serving reviewsLocalBusiness or Organization review stars about your own businessRemove them; Google’s review snippet guidelines make these ineligible.
Blocked or unrendered markupURL Inspection shows no detected items, or robots.txt/noindex blocks the pageUnblock the page; for JavaScript markup, test with the URL input rather than code input.
Inconsistent duplicatesMarkup only on the canonical pagePlace the same structured data on all duplicates, as Google’s guidelines advise.
Common structured data problems. Sources: Google general structured data guidelines (updated Jul 10, 2026), Rich Results Test help, review snippet documentation.

Pages built with JavaScript need extra care. Google’s JavaScript structured data guide (updated Dec 10, 2025) confirms it can process markup that is in the DOM after rendering, but warns that dynamically generated Product markup “can make Shopping crawls less frequent and less reliable.” If your site relies on client-side rendering, our JavaScript SEO guide explains how to check what Googlebot renders.

The most serious finding is a manual action. Search Console’s Manual actions report lists a “Structured data issue” for markup on hidden content, irrelevant or misleading content, or other manipulative behaviour, with examples such as “Company marked as product” and “Review written by the site or person providing the service”. Google’s guidelines say this costs the page its rich result eligibility but “doesn’t affect how the page ranks in Google web search.” See our guide to Google manual actions for the reconsideration process.

How do you read Search Console’s rich result reports?

After launch, the rich result reports are your monitoring layer. Google’s introduction recommends the Rich Results Test during development and the reports after deployment, because markup “might break after deployment due to templating or serving issues.” Three details trip people up:

  • They show a sample. The reports “aren’t a comprehensive list of all detected items”, and example tables are limited to 1,000 rows.
  • They count items, not pages. One product page can contain several items, so totals rarely match your page count.
  • Only supported types appear. A report only exists when Google finds valid markup for a supported rich result type, so a missing report can mean no valid items at all.

Invalid items have at least one critical issue and are listed under “Why items are invalid”. Warnings appear under “Improve item appearance” and don’t stop an item being valid. When you click Validate Fix, Search Console checks a few pages immediately, then recrawls only URLs with known instances of the issue. Validation “typically takes up to about two weeks, but in some cases can take much longer.” If the cause is a template, fixing the template fixes every page that uses it.

Fix now

  • Errors on supported features you rely on (Product, Review snippet, Event, Job posting)
  • Any structured data manual action
  • Markup that doesn’t match visible content
  • Pages blocked from Googlebot that carry key markup

Can wait

  • Leftover FAQ, HowTo or SearchAction markup
  • Warnings for optional recommended properties
  • Types Google doesn’t use, if another platform needs them
  • Minor differences between validators on unsupported types

A seven-step structured data audit

  1. Inventory the markup by template. Crawl the site and group pages by template (home, service, article, product, location). Note which schema types each template outputs and whether a plugin, theme or tag manager adds them.
  2. Check syntax on one URL per template. Run each in the Schema Markup Validator and fix parse errors first.
  3. Test Google eligibility. Run the same URLs through the Rich Results Test using the URL input, and confirm detected items with the URL Inspection tool.
  4. Compare against the search gallery. Drop plans for retired features, and make sure required properties are present for the features you still want.
  5. Review against the guidelines. Check that every marked-up fact is visible, accurate and specific, that review markup isn’t self-serving and that images in the markup are crawlable.
  6. Fix templates, not pages. Correct the source of the markup, deploy, retest, then click Validate Fix in each affected Search Console report.
  7. Monitor monthly. Review rich result reports and the Manual actions report after every release, and measure impact with before-and-after tests in the Performance report, as Google suggests.

Frequently asked questions

Does structured data improve rankings?

Google presents structured data as a way to help it understand pages and make them eligible for rich results, not as a ranking boost. Even a structured data manual action, by Google’s account, affects rich result eligibility rather than ranking. The benefit usually shows up in click-through rate when a rich result appears.

Should I remove FAQ schema now that FAQ rich results are gone?

There is no urgency. Google has said unused structured data “does not cause problems for Search”. Remove it when you next update the template if no other platform uses it, and focus audit time on features that still produce rich results.

Why does the Rich Results Test pass but no rich result appears?

Google doesn’t guarantee rich results even for correct markup. The page may not be indexed yet, the content may not meet the quality guidelines, or Google may decide a rich result isn’t useful for that query. Check indexing with URL Inspection and review the guidelines.

Is the Schema Markup Validator enough on its own?

No. It checks schema.org syntax and vocabulary for any type but deliberately skips Google-specific requirements. Use it alongside the Rich Results Test, which checks Google feature eligibility, and Search Console reports for site-wide monitoring.

Sources

  1. Introduction to structured data markup in Google Search — Google Search Central, last updated Dec 10, 2025
  2. General structured data guidelines — Google Search Central, last updated Jul 10, 2026
  3. Structured data markup that Google Search supports — Google Search Central, last updated Oct 16, 2026
  4. Test your structured data — Google Search Central; Rich Results Test and Schema Markup Validator
  5. Review snippet (Review, AggregateRating) structured data — Google Search Central, last updated Sep 8, 2026; self-serving review rule
  6. Generate structured data with JavaScript — Google Search Central, last updated Dec 10, 2025
  7. Latest documentation updates — Google Search Central, last updated Oct 26, 2026; FAQ, practice problem, Dataset and breadcrumb changes
  8. Simplifying the search results page — Google Search Central Blog, Jun 12, 2025 (updated Sept 8, 2025)
  9. Here’s an update on our efforts to simplify the search results page — Google Search Central Blog, Nov 5, 2025
  10. Changes to HowTo and FAQ rich results — Google Search Central Blog, Aug 8, 2023 (updated Sept 14, 2023)
  11. Rich Results Test — Search Console Help
  12. Rich result report overview — Search Console Help
  13. Validation details — Search Console Help
  14. Manual actions report — Search Console Help; structured data issue
  15. SEO chapter, Web Almanac 2025 — HTTP Archive, published Jan 15, 2026; figures 5.50–5.52
  16. Schema.org Markup Validator — schema.org

Cite this article: Bright Harbour Media. “Structured Data Audit: How to Test, Fix and Monitor Schema.” Bright Harbour Media Insights, November 2026. https://brightharbourmedia.com/structured-data-audit/

You are welcome to reference the charts and frameworks in this article with a link back to this page.

Not sure whether your schema is helping or quietly broken? Our SEO audits include a full structured data review by template, with a prioritised fix list. Contact us to book one.

Want a second pair of eyes on your SEO?

Request an audit and we will show you the biggest opportunities for your site.