● 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:
- 2 critical errors: required properties missing.
- 1 range warning: prepTime must be ISO 8601.
- Suggested fix: corrected JSON-LD equivalent, ready to paste.
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.