WordPress Plugins
Free Tools
Claude Skills
Pricing Blog Case Studies Switch to Royal Plugin Graveyard Support My Account Cart

Free tool. No login required.

Paste raw JSON-LD code. Supports single objects and @graph arrays.

Fetching page and extracting schema markup...

A

Schema Analysis

How to Validate Schema Markup

Five steps, under a minute. Works for pages you've already published and for JSON-LD you're testing before it goes live.

  1. 1 Pick your input method Choose Check URL to fetch and extract schema from a live page, or Paste JSON-LD to validate raw code you haven't published yet.
  2. 2 Enter your URL or paste your JSON-LD Paste a page URL (e.g. example.com/product) or raw JSON-LD. Supports single objects and @graph arrays.
  3. 3 Click Validate The tool parses your JSON-LD, detects the schema type, and checks it against Google's requirements for that type — not just generic Schema.org syntax.
  4. 4 Review the grade and issues You'll get a letter grade (A–F), any syntax errors, missing required properties, and recommended properties that improve rich result eligibility.
  5. 5 Fix issues and re-validate Address flagged errors, republish, and re-run the validator. Aim for grade A with zero errors before requesting re-indexing in Google Search Console.

Which Schema Types Does This Validator Support?

Our validator checks 16 of the most common schema types used for Google rich results. Each type is validated against Google's specific requirements. For example, adding Product schema to an e-commerce page can display the price ($29.99), rating (4.8/5), and stock status directly in Google search results.

Schema Type Use Case Rich Result Type
ArticleBlog posts, news articlesArticle carousel, Top Stories
ProductE-commerce product pagesPrice, rating, availability
FAQPageFAQ sectionsExpandable FAQ dropdowns
HowToStep-by-step guidesNumbered steps with images
LocalBusinessPhysical business locationsKnowledge Panel, Maps
OrganizationCompany informationKnowledge Panel, logo
EventEvents, conferencesEvent listing with dates
RecipeCooking recipesRecipe card with cook time
PersonAuthor profilesKnowledge Panel, authorship
ReviewProduct reviewsStar ratings in search
BreadcrumbListSite navigationBreadcrumb trail in results
WebSiteSitelinks searchSearch box in results
VideoObjectVideo contentVideo thumbnail, duration
JobPostingJob listingsGoogle for Jobs listing
CourseOnline coursesCourse listing with provider
SoftwareAppApplicationsApp info, ratings, price

Why Does Schema Markup Matter for SEO?

Schema markup (structured data) helps search engines understand your content beyond just the text on the page. When implemented correctly, it can trigger rich results in Google — enhanced search listings with star ratings, prices, FAQ dropdowns, recipe cards, and more. According to Google's own documentation, JSON-LD is the recommended format for structured data implementation.

According to Search Engine Land, pages with rich results earn 20-30% higher click-through rates compared to standard blue links (2024). A Milestone Research study (2024) found that pages with schema markup rank an average of 4 positions higher than those without. JSON-LD is Google's preferred format for structured data because it's cleanly separated from HTML and easy to maintain.

"Structured data is one of the few things in SEO where Google explicitly tells you what they want. If you're not using schema markup, you're leaving visibility on the table."

— John Mueller, Google Search Advocate

For example, a LocalBusiness schema with NAP (Name, Address, Phone) data can trigger a Google Knowledge Panel with your business hours, reviews, and directions. In our testing, we've found that sites adding FAQPage schema typically see FAQ dropdowns appear in search results within 2-4 weeks.

We built this validator to check both required and recommended properties for each schema type, flagging issues that could prevent your rich results from appearing. For automated schema generation on WordPress, SEObolt Pro generates schema markup for every post and page.

How This Compares to Google's and Schema.org's Validators

Three tools, three different jobs. Here's the honest breakdown so you know which to reach for.

Feature Royal Plugins Validator Google Rich Results Test Schema.org Validator
Google rich result eligibilityYes, for 16 supported typesYes, definitiveNo — syntax only
Missing-property warningsRequired + recommendedRequired onlyNo
Paste raw JSON-LD (no URL needed)YesYesYes
Letter-grade summaryYes (A–F)NoNo
Signup requiredNoGoogle account for full featuresNo
Microdata / RDFa supportJSON-LD onlyAll formatsAll formats
Best forFast iteration + fix suggestionsFinal pre-publish checkNon-Google structured data

Recommended workflow: use our validator for the day-to-day iteration loop — it's faster, catches recommended properties, and grades the result. Then run Google's Rich Results Test once before you publish to confirm eligibility against Google's live requirements.

Generate Schema Markup Automatically

SEObolt Pro generates 63+ schema templates automatically for your WordPress pages. Article, Product, FAQ, HowTo, LocalBusiness, and more - without writing a single line of code.

Get SEObolt Pro

Related tools: Meta Tag Checker · SERP Preview Tool · Hardening Checklist

Learn More About Schema

SEO

FAQ & How-To Schema: Get Rich Results

Turn your FAQs and tutorials into Google rich results with structured data.

SEO

WordPress Breadcrumbs: SEO & UX Guide

Add breadcrumb navigation with automatic BreadcrumbList schema markup.

SEO

WooCommerce SEO: Product Schema Guide

Automatic Product schema, bulk meta optimization, and rich result setup.

Frequently Asked Questions

Schema markup is structured data you add to your website's HTML that helps search engines understand your content. It uses a standardized vocabulary from Schema.org to describe things like articles, products, events, and businesses. When search engines understand your content better, they can display rich results like star ratings, FAQ dropdowns, and product prices directly in search results, which can significantly increase your click-through rate.

JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for implementing schema markup. Unlike Microdata or RDFa which require modifying your HTML elements, JSON-LD is added as a separate script block that doesn't affect your page layout. This makes it easier to add, maintain, and debug structured data without touching your existing HTML code. It's also easier to generate dynamically with JavaScript or server-side code.

Schema markup helps SEO by enabling rich results (also called rich snippets) in Google search. These enhanced listings can include star ratings, prices, FAQ accordions, how-to steps, recipe details, and more. Rich results typically have higher click-through rates than standard listings. While schema markup isn't a direct ranking factor, the improved visibility and CTR can indirectly boost your organic traffic. Google also uses structured data to better understand page content for Knowledge Panels and voice search answers.

The most impactful schema types for SEO are: FAQPage (FAQ dropdowns in search results), HowTo (step-by-step instructions with images), Product (prices, ratings, availability), Article/BlogPosting (authorship and publish dates), LocalBusiness (business info in Knowledge Panel), BreadcrumbList (breadcrumb navigation in search results), and VideoObject (video thumbnails). The best types for your site depend on your content - an e-commerce site benefits most from Product schema, while a local business needs LocalBusiness and Organization schema.

Yes, this schema markup validator is completely free to use with no registration required. You can check any public URL for JSON-LD structured data or paste your JSON-LD code directly for validation. The tool checks JSON syntax, validates required properties per schema type, and provides actionable recommendations to improve your structured data for Google rich results.

Three classes of issues: (1) JSON syntax errors like unbalanced braces, trailing commas, or invalid quotes; (2) missing required properties Google needs for rich result eligibility — e.g. Product without offers.price, Article without headline, Recipe without recipeIngredient; and (3) missing recommended properties that don't block rich results but improve their appearance — e.g. aggregateRating, image, datePublished. Each finding includes the affected property path and how to fix it.

Google's Rich Results Test is the definitive source for rich result eligibility — it directly reports what Google will do with your markup. Our validator is optimized for the fix loop: it also flags recommended properties (not just required), assigns a letter grade so you can see progress across changes, and returns results faster for rapid iteration. Best practice is to use our tool during development and Google's once before publishing to confirm eligibility.

Yes. Switch to the Paste JSON-LD tab and paste your raw JSON-LD code — no URL, no live page required. This is the fastest way to iterate on schema markup while you're still building a page, testing a redesign on staging, or drafting structured data for a page that's behind login. The validator runs the same checks it does for URLs.

Re-validate any time you change page content that affects your schema (product price updates, article rewrites, adding FAQs), when you update the plugin or theme that generates your schema, and whenever Google announces changes to rich result requirements for a type you use. A quarterly sweep of your top pages is a good baseline — requirements shift more often than most sites realize.

For most WordPress sites the highest-impact types are Article or BlogPosting on every post, BreadcrumbList sitewide, Organization on the homepage, and FAQPage anywhere you already have FAQ content. E-commerce (WooCommerce) sites add Product and Offer. Recipe blogs add Recipe. Local businesses add LocalBusiness with full NAP details. SEObolt Pro generates all of these automatically.