JSON-LD Checker for Schema Markup
Score whether the page labels visible facts with valid schema.org JSON-LD — not invented reviews, not ranking folklore.
What this tool gives you
Check JSON-LD on a page
Fetch a public URL or paste a script. The checker scores syntax, schema.org context, identity, page type and review hygiene — not ranking folklore.
What this checker looks for
Schema is eligibility and clarity. Valid JSON-LD does not make ChatGPT cite you.
JSON
Every ld+json block must parse.
@context
https://schema.org on each graph.
Identity
Organization or LocalBusiness with a name.
Page type
Article, FAQ, Product or Service only if visible.
URL
Absolute url or @id matching the page.
Reviews
No stars that customers cannot see.
How to use the checker
Open GPTBot in robots.txt first. Schema cannot recover a blocked crawler.
Check the live page
Fetch the public URL or paste the application/ld+json script from view-source.
Match visible facts
Name, URL, hours, prices and FAQs must appear in the HTML, not only in the script.
Recheck after template changes
Plugins stack. Re-run when a theme, review widget or CMS field changes.
What healthy markup usually includes
One identity node. One page type. Absolute URLs. Properties you can keep accurate.
| Part | Job | Default for public sites |
|---|---|---|
| @context | Declare schema.org | Required |
| Organization | Name the business | Required on core pages |
| Page type | Describe this URL | Article, FAQ, Product or Service |
| url / @id | Point at the canonical page | Absolute https |
| FAQPage | Mirror visible Q&A | Only with Question + acceptedAnswer |
| AggregateRating | Stars and review counts | Skip unless reviews are on-page |
Related GEO pages
Open crawlers first, then label facts, then score content.
Schema Markup for AI Search
Which types matter, how to keep JSON-LD honest, and how to validate before publish.
GEO Visibility Checklist
Score citation-ready content, entity clarity and weekly mention tracking.
llms.txt Checker
Score whether /llms.txt is useful Markdown after crawlers can actually reach the site.
AI Crawler robots.txt Checker
Confirm GPTBot, ClaudeBot and PerplexityBot can read public pages first.
Canonical URL Checker
Score one absolute HTTPS rel=canonical and matching og:url.
XML Sitemap Checker
Score sitemap.xml loc hygiene: HTTPS URLs, unique paths and lastmod.
Entity SEO for Small Business
Keep name, address and sameAs profiles consistent across the web.
Tools Lab
More generators, calculators and GEO workflows.
JSON-LD FAQs
Does valid JSON-LD make ChatGPT cite my page?
No. Schema markup is an eligibility and clarity layer. Ahrefs found schema additions had no meaningful effect on AI citations. Keep JSON-LD honest so machines can parse facts; citations still depend on content, crawl access and corroboration.
What should a small-business page include first?
Start with Organization or a LocalBusiness subtype that matches the visible NAP. Then add one page-specific type such as Article, FAQPage, Product or Service only if that content is on the page.
Should I add AggregateRating to rank better?
Only if the same reviews are visible to customers. Invented stars, hidden FAQs and 24/7 claims that the site does not support make the markup ineligible and can violate Google's structured data guidelines.