What structured data is on your page?
Paste a page address or a domain to list the JSON-LD schema types on the page, find blocks that are not valid JSON, and see the fields missing from common types like Organization, Article, Product, and FAQPage. No account needed.
Check a page
What the checker reads
It loads the page once, as served, and reads every <script type="application/ld+json"> block on it. A domain alone checks the home page.
- Schema typesEvery @type in the page's JSON-LD, including the ones inside an @graph.
- Blocks that do not parseJSON-LD with a stray comma or quote is skipped by search engines, so it is marked to fix.
- Missing fieldsFor Organization (name, url, logo), Article, BlogPosting, and NewsArticle (headline, datePublished, author), Product (name, offers), and FAQPage (mainEntity).
- MicrodataWhether the page marks things up with itemscope and itemtype instead of, or as well as, JSON-LD.
What the result means, and how to fix it
Structured data tells search engines what a page is: who runs the site, that a page is an article and when it was published, or what a product costs. It can make a page eligible for richer results, but it does not raise your ranking on its own.
A Fix means a block is not valid JSON, so nothing in it counts. An Improve means a common type is missing a field, or a home page or blog post has no structured data at all. Start with the home page. This is a minimal Organization and WebSite block to put in its <head>:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Organization",
"@id": "https://example.com/#org",
"name": "Example Co",
"url": "https://example.com/",
"logo": "https://example.com/logo.png",
"sameAs": ["https://www.linkedin.com/company/example-co"]
},
{
"@type": "WebSite",
"name": "Example Co",
"url": "https://example.com/",
"publisher": { "@id": "https://example.com/#org" }
}
]
}
</script>
- Blog posts: add Article or BlogPosting with headline, datePublished, and author.
- Pricing or product pages: add Product with name and offers (price and priceCurrency).
- Pages with questions and answers: add FAQPage with each question in mainEntity, and keep it matching the text people see.
- Check the result in Google: this checker reads the page as served. Google's Rich Results Test also runs the page's scripts and shows which rich results it can earn.
Structured data is one of many checks. The full free audit also reads your sitemap, robots.txt, page speed, social previews, llms.txt, and email records, on up to five pages. In LopeBase it runs again whenever you like, for every site you run.
Structured data questions
Something else? Contact us.
Is this the same as Google's Rich Results Test?
No. Google's test tells you which rich results a page can show. This checker is quicker and reads the page as it is served: which types are there, which blocks do not parse, and which common fields are missing.
Why does it say no structured data when I added some?
The checker reads the HTML the server sends. If your JSON-LD is added by JavaScript after the page loads, or by a tag manager, it is not in that HTML. Search engines may still find it after running scripts, but putting it in the HTML is more reliable.
Which schema types does it check fields for?
Organization, Article, BlogPosting, NewsArticle, Product, and FAQPage. Every other type is listed as found, without a field check.
Does structured data help my ranking?
Not directly. It helps search engines understand the page and can make it eligible for richer results, which can earn more clicks from the same position.
Do you store the page I check?
No. The check runs once and the answer comes straight back to this page. Nothing is saved and no email is sent.
Get new guides by email
Practical guides and free tools for running several SaaS products, plus what is new in LopeBase. Unsubscribe any time.
Or skip the inbox: start LopeBase free and see every product on one screen.