// Technical SEO

Free Rich Results Checker

Enter any website URL to validate its structured data β€” every JSON-LD item is checked against Google's rich result requirements, with missing or invalid fields flagged per item.

Test a JavaScript-rendered page

The URL test above reads raw HTML. If your structured data is injected by JavaScript, use the bookmarklet β€” it grabs the markup from your browser's fully rendered page:

  1. Drag this link to your bookmarks bar: πŸ” Rich Results Test
  2. Open any page, click the bookmarklet β€” this checker opens with that page's rendered markup, ready to validate.

Or paste JSON-LD directly

How to use

Why it matters

Invalid structured data is silently ignored by Google β€” no FAQ dropdown, no breadcrumbs, no product stars. Worse, Search Console piles up "invalid item" errors (like the classic missing aggregateRating on software/app markup) that bury real issues. Catching them before Google does keeps your rich results eligible.

Frequently asked questions

What does the rich results checker test?

It fetches any public webpage, extracts its JSON-LD structured data, and validates every item against Google's documented rich result requirements β€” flagging missing required fields, recommended fields, and invalid values.

Is this the same as Google's Rich Results Test?

It follows the same documented rules, but Google's own test renders JavaScript while this checker reads raw HTML β€” structured data injected by JavaScript after load won't be detected here.

Which rich result types are supported?

FAQ, Q&A, Breadcrumbs, Article, Product, Review snippets, How-to, Recipe, Event, Video, Job posting, Course, Local business, plus validation for SoftwareApplication, Organization, Person, WebSite and WebPage markup.

Is my checked URL stored or logged?

No. The check runs once and the URL is not stored, logged, or shared.

Related tools