Schema Markup Validator

Validate your JSON-LD structured data for errors and missing properties. Enter a page URL or paste your schema directly — get a score, specific errors, and actionable fixes to improve your visibility in AI search engines.

How to use the Schema Validator

The Schema Markup Validator supports two input modes so you can validate schema whether your page is live or still in development.

Validate by URL fetches your live page and extracts all <script type="application/ld+json"> blocks automatically. Enter the full page URL (including https://), click Validate, and the tool parses every schema block it finds, returning a separate validation report for each one. This is the fastest way to audit an existing page and confirm that your CMS or developer has implemented schema correctly.

Paste JSON-LD lets you validate schema you write yourself before publishing it. Paste your JSON-LD object (including the @context and @type declarations) into the text area and click Validate. The validator accepts both single schema objects and JSON arrays containing multiple blocks. This mode is particularly useful when testing changes to existing schema or validating schema generated by our Schema Generator before deploying it.

After validation, you receive a schema score (0–100) alongside a per-block breakdown. Each block shows its type, a valid/invalid badge, a toggle to view the raw JSON, and itemised errors (red), warnings (amber), and suggestions. Fix errors first — they represent missing required properties or invalid values that prevent search engines from processing your schema entirely.

What is schema markup and why it matters for AI visibility

Schema markup is structured data embedded in a webpage that describes its content in a machine-readable format. The dominant implementation today is JSON-LD (JavaScript Object Notation for Linked Data): a <script type="application/ld+json"> block placed in the page head or body containing a JSON object that follows the vocabulary defined at schema.org. The schema.org vocabulary is maintained jointly by Google, Microsoft, Yahoo, and Yandex and covers hundreds of types — from Article and Product to Event, Recipe, and LocalBusiness.

Each schema type has a defined set of properties, some required and some recommended. An Article schema, for example, should include headline, author, datePublished, and publisher. A Product schema needs a name and can include offers, aggregateRating, and brand. A FAQPage requires a mainEntity array of Question objects, each with an acceptedAnswer. When these properties are present and correctly formatted, search engines and AI platforms can parse the data with high confidence.

For traditional SEO, valid schema markup unlocks rich results in Google Search: FAQ dropdowns, star ratings, How-To cards, event details, and recipe metadata that increase click-through rates. But the impact for AI visibility is arguably more significant. When ChatGPT, Perplexity, or Gemini processes a page for inclusion in an AI-generated answer, structured data provides explicit signals that bypass the uncertainty of natural language inference. A page with valid Article schema telling the engine that the author is Dr. Jane Smith, published on March 15 2026, about keyword X — is far more likely to be cited accurately than an identical page with no schema at all.

LocalBusiness schema is particularly valuable for brands with physical locations. Including address, telephone, openingHours, and geo coordinates lets AI search engines surface your business in location-based queries without relying solely on third-party directory data. Similarly, Product schema with complete offers data (price, currency, availability) helps AI engines answer purchase-intent queries with accurate information directly from your site, reducing dependency on aggregators.

How schema markup affects AI search engines

AI search engines like ChatGPT, Perplexity, and Gemini generate answers by extracting and synthesising information from crawled web pages. When a page includes valid structured data, these engines don't need to infer facts from prose — the facts are declared explicitly in a machine-readable format they are designed to parse. This distinction matters more than many SEO professionals realise.

Consider a product review page. Without schema, an AI engine must parse the prose to determine the product name, rating, reviewer, and publication date — tasks it handles reasonably well but not perfectly. With valid Review schema including itemReviewed, reviewRating, and author, those facts are declared with zero ambiguity. The AI engine processes them as structured inputs rather than probabilistic extractions from natural language. The result is more accurate citations, less hallucinated metadata, and higher confidence that the page will be surfaced for relevant queries.

Google's approach to AI Overviews relies heavily on structured data. Pages with well-implemented FAQPage schema are extracted as Q&A pairs that can appear directly in AI Overview responses. HowTo schema provides step-by-step instructions that AI engines can present in structured format. Breadcrumb schema helps AI engines understand site hierarchy and content relationships — making it easier for them to determine whether your page is an authoritative source on a topic or a peripheral page on a tangentially related site.

From a technical SEO and GEO perspective, schema markup is the most direct lever you have over how AI engines interpret your content. Fixing invalid schema — particularly missing required properties on Article, Product, and FAQPage schemas — is consistently one of the highest-ROI improvements we see in AI visibility audits. The cost is low (a few JSON-LD properties), the impact is measurable, and the changes take effect as soon as the page is re-crawled.

Common schema markup mistakes

These are the five schema errors we encounter most frequently when auditing sites for AI search visibility:

  • Missing required properties. The most common issue. Article schema without author, Product schema without name, FAQPage without mainEntity. When required properties are absent, most validators treat the schema as invalid and AI engines fall back to inferring the data from unstructured content.
  • Invalid date formats. Date properties like datePublished and dateModified must follow ISO 8601 format (e.g. 2026-03-15 or 2026-03-15T10:00:00+00:00). Dates formatted as "March 15, 2026" or "15/03/2026" are invalid and will cause parsers to discard the property entirely.
  • Duplicate or conflicting schema blocks. Publishing two Article schema blocks on the same page — common when a CMS adds schema automatically and a developer adds another manually — creates conflicting signals. Validators flag this, and AI engines may use the wrong block or average across both, producing incorrect metadata.
  • Deprecated schema types. Types like NewsArticle without proper isAccessibleForFree declarations, or using itemtype microdata instead of JSON-LD, can produce unexpected results as engines deprioritise older implementations.
  • Schema that does not match page content. Adding Product schema to a blog post, or FAQPage schema to a page with no actual questions and answers, violates Google's structured data quality guidelines and can lead to manual actions. AI engines are increasingly able to detect schema-content mismatches, and pages flagged for spammy markup see reduced citation rates.

Frequently asked questions

Frequently asked questions

Go beyond diagnostics

These tools show you the gaps. We fix them.

Get a full AI visibility audit across ChatGPT, Perplexity, Gemini, and Google AI Overviews — or talk to our team about a hands-on engagement.