Structured data spam
Black hat. Against Google’s spam policies. Risks a manual action or a ranking drop. White, grey and black hat SEO compared
What is structured data spam?
Structured data spam is schema markup that does not match the visible page or misrepresents it, added to win rich results such as review stars, FAQs or prices. Google’s structured data guidelines require markup to describe content users can see, and breaking them can lead to a “Structured data issue” manual action.

Common forms are fake or invented review ratings, marking up content that is not on the page, marking a non-recipe page as a recipe or a company as a product, inflated prices or availability, and self-serving reviews: Google does not show review stars for LocalBusiness and Organization markup where the business reviews itself.
Why structured data spam matters for SEO
Rich results can lift click-through rate, which tempts people to fake them. Google’s answer is to remove eligibility for rich results, which takes away the benefit of honest markup too.
The white hat alternative is accurate schema markup for content that is really on the page, written in JSON-LD and checked with Google’s Rich Results Test.
Risks of structured data spam
- A “Structured data issue” manual action in Search Console.
- Loss of rich result eligibility, for the affected pages or the whole site.
- Lost trust when users see star ratings or prices that do not match the page.
- Legal exposure where markup fakes reviews or prices, under consumer protection rules.
How to find structured data spam
- Check the Manual actions report and the rich result reports (Enhancements) in Search Console.
- Run key templates through the Rich Results Test and compare every marked-up value with what is visible on the page.
- Look for review markup with no visible reviews, or ratings applied site-wide by a plugin.
- Remove markup that does not match the page and fix the template that adds it.
- Request review if there is a manual action.
Structured data spam example
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Garden hose",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "2840"
}
}
</script>
<!-- The page shows no reviews at all: the rating is invented. -->Structured data spam FAQ
Can I mark up my own reviews of my business?
Google does not show review stars for self-serving reviews in LocalBusiness or Organization markup. Product reviews from real customers on the page are fine.
Does structured data spam hurt rankings?
The usual result is losing rich results rather than rankings, but a manual action can apply to the whole site’s rich result eligibility.
Related SEO terms
Structured data is code in a standard format that describes a page’s content to search engines, making it eligible for rich results.
Schema markup is structured data that uses the schema.org vocabulary to describe things on a page, such as products, articles and businesses.
Rich results are Google search results with extra visual features, such as star ratings, prices or event dates, usually powered by structured data.
Rich snippets are search results enhanced with extra details, such as review stars, prices or cooking times, usually from structured data.
Fake reviewsBlack hat
Fake reviews are reviews by people who were not real customers, or that misrepresent their experience. They break Google’s policies and US FTC rules.
Manual action (Google penalty)
A manual action is a penalty a Google reviewer applies when a site breaks its spam policies, demoting or removing pages until the issue is fixed.