Connect your entities with JSON-LD
Keep people, organizations, products and offers connected without duplication.
Give entities stable identities
Use @id to identify an entity, and reference that identifier when another entity needs to point to it. A page can describe an organization once and refer to it as the publisher of an article. Use stable identifiers rather than creating a new identity every time the page renders.
Group related entities
An @graph can hold several entities in one block. CheckMySchema resolves page-local identifiers across blocks and checks linked entities together. A reference to an entity outside the page is a note, not automatically an error.
Stay within supported contexts
This MVP handles the standard Schema.org context, full Schema.org URLs and the schema prefix. It flags and skips custom context aliases instead of guessing their meanings. Remote contexts are never fetched.
Go deeper with the official sources
Schema.org developer resourcesSchema.org data modelThis is an original explanatory guide, not an official search-engine document. Requirements can change. Follow the linked sources for full, current details.