Free tool

Schema Markup Detector

Enter a URL — we will list every JSON-LD type defined on the page.

Enter a URL to detect existing schema types.

What this tool does

Our free Schema Detector scans any public URL and extracts every Schema.org markup present on the page — primarily JSON-LD, but also Microdata and RDFa where they exist. For each block found, the tool shows the @type (Article, Product, FAQPage, Organization, BreadcrumbList, etc.) and the raw payload so you can verify it is correct. Schema is one of the most important technical building blocks in modern SEO — it is what allows Google to render Rich Results: stars, price, image, FAQ accordions, and more.

When to use it

Run it before pushing a new theme live to confirm Article, Product, and FAQ schemas are emitted correctly. After updating an SEO plugin (Yoast, Rank Math, AIOSEO) to verify it still produces the right types. On competitor sites to spot schema types you might be missing. And whenever a page should be eligible for a Rich Result but is not getting one — the tool tells you why.

How to read the output

For each schema block, the tool shows the @type, the main properties, and the full JSON copyable to clipboard. Verify that every article has Article or BlogPosting with headline, datePublished, and author. Every product has Product with offers and priceCurrency. The site root has Organization with logo. FAQ pages use FAQPage. If anything is missing or empty — that is why the page is not getting its Rich Result.

Common schema problems

What to look out for: schema injected twice from different sources, conflicting; required properties missing (Article without author); fields containing empty strings instead of values; irrelevant types injected on every page; and hand-written schema in post content that fights what the SEO plugin already emits. Each of these can cause Google to ignore the schema entirely.

What to fix and a complementary tool

After identifying an issue, paste the URL into Google's official Rich Results Test to see exactly how Google parses the block. In Rank+, we generate schema automatically for every page on a connected WordPress site, match the type to the page content, and prevent the duplication problems described above. If you prefer to keep your existing SEO plugin, Rank+ imports its settings and fills in what it misses.

Scenarios from the field

Example 1 — an article blog that wasn't getting any Rich Result despite quality content. The detector showed the blog plugin emitted Article schema but without datePublished. Adding the field brought every article into rich display within two weeks. Example 2 — a WooCommerce store whose products were not displaying price and stars in results. The detector showed Product was defined but without aggregateRating and without priceCurrency. Example 3 — a corporate site with service categories. We wanted Service schema but the detector showed only generic WebPage. Adding Service.serviceType and Service.provider unlocked enriched display. Example 4 — an FAQ page that couldn't earn an FAQPage Rich Result even though the plugin emitted schema. Cause: two competing blocks — one from the FAQ plugin and one from the SEO plugin — caused Google to ignore both.