Schema markup checker
Read every block of structured data on a page, or paste your own: whether it parses, what it says the page is, and what that type is missing.
Or paste JSON-LD
No JSON-LD yet? Make it with the schema creator.
application/ld+json
{
"@context": "https://schema.org",
"@type": "RoofingContractor",
"name": "Acme Roofing",
"url": "https://example.com/",
"telephone": "+1-512-555-0142",
"address": {
"@type": "PostalAddress",
"streetAddress": "100 Main St",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701"
},
"openingHours": "Mo-Fr 08:00-17:00"
}The closest type schema.org has, not just Organization, and every value in it is also on the page for a person to read.
What does it check?
Rules from the rulebook, and how many of the sites mttr has read miss each.
- Add structured dataAdd valid JSON-LD that says what the page is.61%of sites miss it
- Match structured data to the pageUse the schema type that matches the page: Article for guides, Service or Product for offers, Organization or WebSite for the home page.49%of sites miss it
- Add breadcrumb dataAdd BreadcrumbList schema so the page has a place in the site.20%of sites miss it
Questions
What is schema markup?
Structured data from schema.org, usually as JSON-LD in the page’s head, that says what the page is: a product, an article, a business, an event.
Does structured data help a page rank?
Not directly. It decides which rich results a page may show, and it tells assistants plainly what the page is about.
JSON-LD, Microdata or RDFa?
JSON-LD. Google recommends it, and it sits apart from the page’s markup, so it is easy to keep right.
The whole site
One page is one part. A read checks every page against the whole rulebook and says what to fix first.
Read a whole site