Why does Google ignore schema it considers spammy?
- Published November 6, 2026
- Linked from 2 answers
- In a cluster of 5
Because a rich result is Google vouching for what the listing shows, and markup that misdescribes the page would make that listing false. Google’s structured data policies make the core rule plain: “Your structured data must be a true representation of the page content.” Markup that breaks that rule can simply be left out of the results, and a structured data issue can also lead to a manual action against the page’s rich result eligibility.
What Google treats as spammy markup
The policies list the problems in practical terms. Among them:
- Hidden content. “Don’t mark up content that is not visible to readers of the page.” A rating, price, or answer that exists only in the code fails this test.
- Unrepresentative or misleading markup. Structured data that does not represent the main content of the page, or that could mislead, is a stated reason for a rich result not to appear.
- Review abuse. Fake or undisclosed incentivized reviews, ratings aggregated from other websites, and self-controlled reviews on a business’s own Organization or LocalBusiness pages all fall outside the review snippet rules; for applying them to your own reviews, see whether you should mark up reviews you can’t guarantee are genuine.
- Stale information. Google says it won’t show a rich result for time-sensitive content that is no longer relevant, such as an event that has ended.
Ignored versus manual action
There are two different outcomes, and they are worth keeping apart:
| Outcome | What it means | Where you see it |
|---|---|---|
| The rich result is not shown | Google decides not to display the feature for that page | The feature never appears, even though the markup validates |
| Structured data manual action | A reviewer found a policy violation | Search Console's Manual actions report |
Google’s policies spell out the scope of the second one: “A structured data manual action means that a page loses eligibility for appearance as a rich result; it doesn’t affect how the page ranks in Google web search.” So spammy markup costs you the enhancement, not your organic position, although the misleading content behind it can be a problem of its own.
Why the same type works on one page and not another
The type is never the issue on its own. Product markup on a page where the product can be bought, with the visible price, is what the feature is for. The same type on a category page that lists dozens of products, or with a price that differs from the page, describes something the page does not show. Validation passes in both cases, because a validator checks structure, not truth.
Getting back to eligible
Remove or correct every piece of markup that does not match visible content, then check the Manual actions report. If an action is listed, fix the issue across the whole site and request a review there. If none is listed, keep the corrected markup in place and let Google recrawl the pages. Markup that describes what visitors actually see is the condition for eligibility, so that is the state to reach before expecting any rich result back.
Add a comment