The Schema.org vocabulary is widely used by search engines and data services to quickly understand key aspects of web sites. We carefully audit structured data embedded in web pages, including:
- Property-specific Validators such as GTIN/ISBN checksums, Schema.org-specific syntax (e.g. opening hours specifications), traditional regular expressions, and controlled vocabularies matches.
- Scope and Typo Checks to ensure properties are used within expected "thing" types and Schema.org terms are correctly spelled.
- Optional Normalization to prefer structured types compared to plain strings (e.g. Action short-hands to PropertyValueSpecification; Country strings to things).
Usage
We automatically process Schema.org-related data, so there's nothing special you need to do to get started. Try it out using one of our tools below.
schemamarkup command.Anonymous access is subject to usage limits. Refer to the pricing page for more details.
Messages
The following list represents the potential messages that may be produced during processing. Each link details common causes, recommendations, code examples, and technical properties that may be helpful when building custom integrations.
- Unknown Term — e.g.
schema:ExampleUnknownis not a defined term. - Unexpected Class — e.g.
Vehicleclass is not expected for anauthorproperty. - Unexpected Value — e.g.
DateTimevalue is not valid for aBooleanproperty. - Unexpected Property — e.g.
vehicleEngineproperty is not expected within anImageObjectnode. - Actions: Unbound Constraint — e.g.
query-inputproperty is not valid within aCreativeWorknode. - Actions: Invalid Textual Constraint Key — e.g.
optionalis not a valid short-hand key. - Roles: Unpropagated Property — e.g.
OrganizationRoleof amembermust itself include amember.
We also do our best to resolve some properties against well-known vocabularies to detect potential typos and improper property usages. For example:
- Country Codes — e.g.
addressCountryresolves to a known country. - Currency Codes — e.g.
priceCurrencyresolves to a known currency. - Regional Codes — e.g.
addressRegionis a known country-region reference. - Units of Measurement — e.g.
unitCodeis a standard UN/CEFACT code.
Resources
- schema.org – the official website and documentation for the vocabulary.
- Release 30.0 – the latest specification version we validate against.