Open-source SEO primitives ↗

Review schema · illustrative demo data

Reviews that explain the value

A clearly labeled demo Product review example combining an AggregateRating with a detailed Review.

Illustrative demo data · not customer evidence

One summary, one example review

“Clear examples make the relationship between page copy and JSON-LD easy to verify.”

Mina Patel · January 18, 2025

Illustrative cover of the fictional SEO Field Guide reviewed here
Image attached to this illustrative review example; it is not customer evidence.

This quote, author, date, and rating are fictional values included only to demonstrate the schema shape. They are not a claim about a real customer or product.

Two levels of social proof

AggregateRating · 4.8 / 5

The example summary communicates an average of 4.8 from 24 illustrative reviews, with 5 as the best possible rating.

Review · 5 / 5

The individual example adds an author, review body, publication date, and explicit Rating node. Each value is repeated visibly above.

Inspect generated JSON-LD

This is the same schema graph emitted by SEO.astro; the demo only formats it for readable inspection.

{"@context":"https://schema.org","@graph":[{"@type":"Product","@id":"https://astro-seo-complement.pages.dev/product/#product","name":"SEO Field Guide","url":"https://astro-seo-complement.pages.dev/product/","description":"An inspectable guide to metadata and structured data.","image":["https://astro-seo-complement.pages.dev/field-guide.svg"],"aggregateRating":{"@context":"https://schema.org","@type":"AggregateRating","ratingValue":4.8,"reviewCount":24,"bestRating":5},"review":{"@context":"https://schema.org","@type":"Review","author":{"@context":"https://schema.org","@type":"Person","@id":"https://astro-seo-complement.pages.dev/reviews/#person","name":"Mina Patel","url":"https://astro-seo-complement.pages.dev/reviews/"},"reviewRating":{"@type":"Rating","ratingValue":5,"bestRating":5},"reviewBody":"Clear examples make the relationship between page copy and JSON-LD easy to verify.","datePublished":"2025-01-18T00:00:00.000Z"}},{"@type":"ImageObject","name":"Review example card","contentUrl":"https://astro-seo-complement.pages.dev/field-guide.svg","caption":"Illustrative product image accompanying the fictional review","width":1200,"height":800},{"@type":"AggregateRating","ratingValue":4.8,"reviewCount":24,"bestRating":5},{"@type":"Review","author":{"@context":"https://schema.org","@type":"Person","@id":"https://astro-seo-complement.pages.dev/reviews/#person","name":"Mina Patel","url":"https://astro-seo-complement.pages.dev/reviews/"},"reviewRating":{"@type":"Rating","ratingValue":5,"bestRating":5},"reviewBody":"Clear examples make the relationship between page copy and JSON-LD easy to verify.","datePublished":"2025-01-18T00:00:00.000Z"}]}