XooCode(){

ReviewNewsArticle

ReviewNewsArticle is a NewsArticle subtype for reviews published as news content: a newspaper film review, a restaurant review in a regional paper, a consumer product review in a news outlet. It adds no properties of its own.

If you are publishing a review outside a news context, prefer the standalone Review type (which supports reviewRating and itemReviewed directly). ReviewNewsArticle is for the news-wrapped variant and can also carry reviewRating and itemReviewed via inheritance.

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

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

schema.org/ReviewNewsArticle
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ReviewNewsArticle",
  "headline": "Scranton Road Diner: pancakes worth the drive, coffee that is not",
  "datePublished": "2026-03-28",
  "author": { "@type": "Person", "name": "Jane Xoo" },
  "publisher": { "@type": "Organization", "name": "Xoo Code" },
  "articleSection": "Food",
  "itemReviewed": { "@type": "Restaurant", "name": "Scranton Road Diner", "address": { "@type": "PostalAddress", "addressLocality": "Dunmore", "addressRegion": "PA" } },
  "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 },
  "mainEntityOfPage": "https://xoocode.com/reviews/scranton-road-diner"
}
</script>

Minimal valid version

The smallest markup that still produces a valid ReviewNewsArticle 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/ReviewNewsArticle (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ReviewNewsArticle",
  "headline": "Scranton Road Diner: pancakes worth the drive",
  "author": { "@type": "Person", "name": "Jane Xoo" },
  "datePublished": "2026-03-28",
  "itemReviewed": { "@type": "Restaurant", "name": "Scranton Road Diner" },
  "reviewRating": { "@type": "Rating", "ratingValue": 4, "bestRating": 5 }
}
</script>

Google rich results this unlocks

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

Common ReviewNewsArticle 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 ReviewNewsArticle for standalone reviews

    Wrong
    ReviewNewsArticle on a dedicated product review page with no news wrapper
    Right
    Review as the top-level @type, with NewsArticle only if the review is genuinely published as news content

    Google's review rich result reads Review directly. Using ReviewNewsArticle outside a news publication adds complexity without benefit.

About the example data

A Xoo Code restaurant review piece evaluating the Scranton Road Diner.

Comments

Loading comments...

Leave a comment