● VALIDATION

Structured data validation

Find Structured Data Errors That Impact SEO

Search engines primarily rely on JSON-LD for structured data. ValidGraph extracts and validates JSON-LD markup, normalizes it into a consistent internal model, and helps you identify errors, missing properties, and implementation issues that can affect how search engines interpret your content.

Full vocabulary

The engine compiles schema.org into an optimized PHP table: more than 800 types, 1,521 properties, inheritance included. We don’t limit you to the 20 popular types.

What it detects, exactly

Structural errors

  • Malformed JSON-LD
  • Nonexistent types
  • Out-of-domain properties
  • Impossible nesting

Range warnings

  • Expected types vs found
  • Strings where Number/Date is expected
  • Invalid URLs
  • Malformed ISO 8601

Deprecations

  • Obsolete properties
  • Types retired by Google
  • Recommended replacements
  • Automatic migrations

Real example

Typical input — a Recipe in JSON-LD:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "name": "Spanish potato omelette",
  "prepTime": "30 min",
  // prepTime must be ISO 8601: "PT30M"
  "recipeYield": "4",
  "image": "/photo.jpg"
  // Missing recipeIngredient (required)
  // Missing recipeInstructions (required)
}
</script>

ValidGraph returns:

Enterprise

Custom Schema Types

Using proprietary extensions or vertical vocabularies (medical, automotive, real estate)? Load your own JSON Schema and ValidGraph treats it as a first-class citizen.

FAQ

Do you render JavaScript?

Yes. The crawler executes JS before extracting schema, so it detects JSON-LD injected by React, Vue, Next.js or any client-side app.

What about @graph?

Supported. We resolve @id references, validate each node and report orphans.

Validate your first URL today.