This is a laboratory, not a business. Every page here exists to test how search engines and AI assistants handle structured data. Nothing is for sale and no organisation described on this site is real.

The collection

Specimens

Each one is a single schema type implemented in full on a working page, with the markup it ships and a dated record of what engines did with it. The marks are computed from the type names, so the same type always carries the same shape.

confirmedcited by an AI enginein progressfailed or excludednot runwithheld from output
Restaurant01

Restaurant, fully implemented

A complete Restaurant and Menu implementation on a page that says plainly the business is fictional.

queuednot runnot runnot run
control03

Control: no structured data

The same page shape with no JSON-LD at all. Without this, nothing else here is a comparison.

not runnot runnot runnot run
HowTo06

HowTo, with steps that actually work

A genuinely useful procedure: checking what structured data a page really ships, rather than what it claims to.

queuednot runnot runnot run
Person09

Person, invented on purpose

Person markup for someone who does not exist, with no sameAs links borrowing a real profile.

queuednot runnot runnot run
Recipe11

Recipe, which genuinely works

An olive oil cake written out properly, because a Recipe specimen that nobody could cook tests nothing.

queuednot runnot runnot run
01

The record

Every specimen against every check.

#SpecimenTypeValidatorRich resultIndexedAI citation
01Restaurant, fully implementedRestaurant queued not run not run not run
02Event, with the properties everyone skipsEvent queued not run not run not run
03Control: no structured datacontrol not run not run not run not run
04Product, and the ratings that never shipProduct queued not run not run not run
05FAQPage, answering real questions about this labFAQPage queued not run not run not run
06HowTo, with steps that actually workHowTo queued not run not run not run
07Article, about the thing most collections leave outArticle queued not run not run not run
08LocalBusiness, at coordinates in open waterLocalBusiness queued not run not run not run
09Person, invented on purposePerson queued not run not run not run
10VideoObject, pointing at a video that existsVideoObject queued not run not run not run
11Recipe, which genuinely worksRecipe queued not run not run not run
12JobPosting, with the disclaimer inside the markupJobPosting queued not run not run not run
13Control B: no structured data, second batchcontrol not run not run not run not run