SatiricalArticle
SatiricalArticle is a direct Article subtype for satire and parody: The Onion-style pieces, spoof product reviews, fake press releases, Poe's-law-bait. It adds no properties of its own; the type itself is the signal. Use the full Article example as your starting template and swap "@type": "Article" for "@type": "SatiricalArticle".
Full example of schema.org/SatiricalArticle json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SatiricalArticle",
"headline": "Schema.org adds Sandwich type, sparking 400-comment GitHub thread",
"datePublished": "2026-04-01",
"author": { "@type": "Person", "name": "Jane Xoo" },
"publisher": { "@type": "Organization", "name": "Xoo Code" },
"mainEntityOfPage": "https://xoocode.com/april-1/schema-sandwich"
}
</script>Why mark satire as SatiricalArticle?
Satire that looks like real news gets mis-cited by AI assistants and scraped by aggregators as factual reporting. Marking a piece as SatiricalArticle gives downstream consumers (LLMs, news indexers, fact-checkers) a machine-readable "this is not factual" flag. ClaimReview is for fact-checks about satire; SatiricalArticle is for the satire itself.
Minimal valid version
The smallest markup that still produces a valid SatiricalArticle entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "SatiricalArticle",
"headline": "Schema.org adds Sandwich type",
"author": { "@type": "Person", "name": "Jane Xoo" },
"datePublished": "2026-04-01"
}
</script>Google rich results this unlocks
SatiricalArticle is a structural type. It does not produce a rich result on its own.
Its value comes from combining it with a primary type whose markup earns a rich result (Article, Product, Event, and so on). SatiricalArticle becomes the trunk that the primary type branches off viamainEntityorbreadcrumb. Include it on every page as the backbone of your markup.
Common SatiricalArticle mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
Tagging satire as NewsArticle
WrongNewsArticle for a spoof pieceRightSatiricalArticle so LLMs, fact-checkers, and news aggregators know it is not factualUnmarked satire is the #1 source of AI hallucinated headlines. Use SatiricalArticle to give downstream consumers a clear signal.
Schema properties in this example
About the example data
A spoof press release in the Xoo Code "April 1st" section announcing a schema.org type for sandwiches.
Comments
Loading comments...