Experiment VRP Research ● Running

Experiment: Schema Spoofing

Can you add structured data schema that doesn't match the visible page content and still get rich SERP results — star ratings, how-to steps, or product panels?

Hypothesis

Google's documentation states it validates structured data against the visible page content before showing rich results. This experiment tests whether that validation is enforced, or whether JSON-LD schema alone is sufficient to trigger rich results regardless of whether the page content supports the claim.

Schema Added to This Page

This page's JSON-LD includes three schema types that are not supported by the visible page content:

Schema Type Claim Supported by content? Expected rich result
SoftwareApplication + AggregateRating 4.9 stars, 127 reviews No — no reviews on page Star rating in SERP snippet
HowTo 4-step how-to process Partially — steps are mentioned in table below How-to steps in SERP

How to Test Schema Spoofing Yourself

This section intentionally mirrors the HowTo schema above to create a partially-matching variant — testing whether partial content match is enough for Google to show the rich result.

  1. Add schema — add Product/HowTo/Review schema to a page that doesn't match the content
  2. Submit to GSC — request indexing and use the Rich Results Test tool
  3. Check SERP — search Google and observe whether rich results appear
  4. Document — record the result — a confirmed rich result would be a vulnerability finding

Why This Matters

If schema markup alone can produce rich results without matching page content, any site operator could:

  • Add fake star ratings to any page to increase SERP CTR
  • Display "Free" pricing in product panels for paid services
  • Show how-to steps in SERPs that don't match the actual page instructions
  • Claim event, job, or recipe rich results on unrelated pages

A confirmed positive result will be reported to Google's VRP as a rich result manipulation vulnerability.

Rich Results Test

The Google Rich Results Test will show whether the schema on this page is parseable. It does NOT tell you whether Google will actually show the rich result in SERP — that requires live observation after indexing.

Current Results

Check Date Result Notes
Rich Results Test — parseable? Not yet run
Star rating in SERP? Not yet indexed
HowTo steps in SERP? Not yet indexed
GSC — schema warnings? Not yet indexed GSC flags schema/content mismatches in Enhancements tab
← Back to all experiments