XooCode(){

ReportageNewsArticle

ReportageNewsArticle is a NewsArticle subtype in the "new" area of schema.org: it is widely supported but still under definition review. It marks articles that are the result of journalistic reporting conventions, "factual information either observed or verified by the author", usually with multiple sourced viewpoints. It adds no properties of its own.

Use the NewsArticle example as your starting template and swap the type. dateline, printEdition, and printSection from NewsArticle are especially useful for reportage.

Full example of schema.org/ReportageNewsArticle json-ld markup

The markup is verified as valid with Rich Results Test from Google.

schema.org/ReportageNewsArticle
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ReportageNewsArticle",
  "headline": "Dunmore zoning board approves Thunderdome expansion after three-hour hearing",
  "dateline": "DUNMORE, PA",
  "datePublished": "2026-04-11T22:14:00-04:00",
  "author": { "@type": "Person", "name": "Priya Chen", "jobTitle": "Staff reporter" },
  "publisher": { "@type": "Organization", "name": "Xoo Code" },
  "articleSection": "Local news",
  "mainEntityOfPage": "https://xoocode.com/news/thunderdome-zoning-approval"
}
</script>

Minimal valid version

The smallest markup that still produces a valid ReportageNewsArticle 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/ReportageNewsArticle (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ReportageNewsArticle",
  "headline": "Dunmore zoning board approves Thunderdome expansion",
  "author": { "@type": "Person", "name": "Priya Chen" },
  "datePublished": "2026-04-11"
}
</script>

Google rich results this unlocks

ReportageNewsArticle 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). ReportageNewsArticle becomes the trunk that the primary type branches off viamainEntityorbreadcrumb. Include it on every page as the backbone of your markup.

Common ReportageNewsArticle 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

    Using ReportageNewsArticle for opinion or analysis

    Wrong
    ReportageNewsArticle on a columnist's opinion piece
    Right
    OpinionNewsArticle for opinion columns, AnalysisNewsArticle for explainers, ReportageNewsArticle for field reporting

    ReportageNewsArticle signals journalistic reporting with verified facts. Using it on opinion content misrepresents the piece and can confuse AI summarisers.

About the example data

A field-reported piece from a Xoo Code correspondent covering the Dunmore municipal zoning board meeting.

Comments

Loading comments...

Leave a comment