XooCode(){

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.

schema.org/SatiricalArticle
<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.

schema.org/SatiricalArticle (minimal)
<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.

  1. 01

    Tagging satire as NewsArticle

    Wrong
    NewsArticle for a spoof piece
    Right
    SatiricalArticle so LLMs, fact-checkers, and news aggregators know it is not factual

    Unmarked satire is the #1 source of AI hallucinated headlines. Use SatiricalArticle to give downstream consumers a clear signal.

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...

Leave a comment