Free structured data audit

Webflow Schema Markup Checker

Test any Webflow page for schema markup, structured data validation, rich result eligibility, and JSON-LD errors. Built for the Custom Code and CMS Embed markup you add in Webflow, since Webflow ships no schema by default.

  • Results in 30 seconds
  • No login required
  • Schema.org validation
  • Rich-result eligibility
35% of Google results show a rich snippet driven by structured data
30+ Schema.org types checked, from Product and FAQ to Article and Event
JSON-LD the format you add in Webflow Custom Code and Embed elements, read as crawlers see it
100% Free no sign-up or credit card required to run a schema check
What gets checked

Every schema type that earns rich results

The audit reads each block of JSON-LD on your published Webflow page, whether you added it in Page Custom Code or an Embed element, maps it to its Schema.org type, and flags the required and recommended properties Google looks for.

  • Product

    Price, availability, rating, and review count for your CMS Collection products; add Product JSON-LD once in the Collection template so every item is covered.

  • FAQ & HowTo

    Question and answer pairs you add through an Embed element to expand your listing and feed AI overviews with structured answers.

  • Article & Blog

    Headline, author, and publish date bound to CMS fields that qualify your Webflow blog posts for Top Stories and article enhancements.

  • Breadcrumb

    The navigation trail Google shows in place of a raw URL, giving searchers instant context about the page.

  • Organization

    Site-wide logo, social profiles, and contact data you add once in Site Settings Custom Code to build the knowledge panel.

  • Review & Rating

    Star ratings and aggregate scores that make listings stand out and lift click-through from the SERP.

Step by step

How the Webflow schema audit works

Three steps, no learning curve. Run the check, read the report, then fix what matters most for rich-result eligibility.

  1. Paste your Webflow URL

    Drop in any static page or CMS Collection page. The tool fetches the live published page and reads its structured data the way a search crawler does, including JSON-LD you added through Custom Code or an Embed element.

  2. Read the results

    See each detected type with a clear status: valid, missing a recommended property, or carrying an error. Every flag links to the exact Schema.org rule behind it, so nothing is a mystery.

  3. Fix and re-check

    Edit the JSON-LD in Page Settings Custom Code, an Embed element, or your CMS Collection template, or let JSON Schema App generate compliant JSON-LD across your site. Re-run the audit to confirm a clean pass.

Decode the report

Common schema errors and what they actually mean

Most rich-result problems come down to a handful of recurring issues. Here is what each one means, how serious it is, and the fix.

  • Missing required property

    Error

    A field Google requires is absent, so the whole block is ineligible. For a CMS Article block this is often a missing image or datePublished from an empty field binding. Add the value and re-check.

  • Invalid value or wrong format

    Error

    The property exists but the data is malformed: an empty string, a wrong data type, or a date that is not in ISO 8601. Use values that match the Schema.org spec exactly.

  • Duplicate or conflicting markup

    Warning

    The same type is declared twice, often the same block added in both Page Settings Custom Code and an Embed element on the page. Conflicting data lowers crawler trust. Keep a single source of truth per type.

  • Unsupported or wrong type

    Warning

    The markup uses a type Google does not surface as a rich result, or the wrong type for the page (Product markup on a static page). Match the type to the content.

  • Content mismatch

    Error

    A value bound to a CMS field is empty for this item, so the markup describes data the page does not show. Mark up only visible content and confirm every binding resolves.

  • Syntax or nesting error

    Error

    A missing comma, or an unescaped quote pulled from a rich-text CMS field, breaks the entire block so nothing is read. Check the JSON-LD structure and escape field values.

Troubleshooting

Schema is valid, but rich results still aren't showing?

Valid markup makes a page eligible for rich results. It does not force them to appear. When they don't, it is usually one of these.

  • The page isn't indexed yet

    Google can only show a rich result for a page in its index. Confirm the published URL is indexed in Search Console before assuming the markup is the problem.

  • Your star ratings are self-serving

    Google no longer shows review stars for reviews a business writes about itself. Ratings need to come from genuine, independent reviews rather than values hard-coded in your markup.

  • The markup doesn't match the page

    If the schema describes a price, rating, or text a visitor cannot see, or a CMS binding that is stale, Google withholds the rich result. Keep markup and visible content in sync.

  • The type isn't supported for that feature

    Not every Schema.org type produces a rich result, and Google occasionally retires features. Check that the type still maps to a supported result before troubleshooting further.

  • It simply needs time

    After you republish, Google has to re-crawl and re-process the page. Rich results can take days to reappear, so re-check, then give it time rather than changing things again.

The honest take

Schema won't rank you on its own, but it changes how you show up

Structured data is not a direct ranking factor. What it does is make your content machine-readable, so search engines and AI assistants can understand a Webflow page well enough to enhance how it appears. That often means a richer listing, a higher click-through rate, and a better shot at being cited in AI answers.

Backlinko's analysis of millions of results found that pages with structured data tend to earn more visibility from rich features. Webflow ships no built-in schema for most pages, so every type is something you add by hand in Custom Code or an Embed element. Dynamic CMS schema is powerful, but a single empty field binding can disqualify a whole block. This audit exists to surface those gaps before they cost you.

  • Eligibility, not guarantees: we flag what blocks rich results, honestly
  • Validated against current Schema.org and Google documentation
  • Clear severity, so you fix errors first and recommendations next
article.jsonld
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Schema for Webflow, a Practical Guide",
  "image": "/img/cover.jpg",
  "author": {
    "@type": "Person",
    "name": "Jordan Lee"
  },
  "datePublished": "2026-05-12",
  "dateModified": "2026-06-02"
}
Clear the confusion

Rich Results Test vs Schema Validator vs Search Console

They are not interchangeable. Each catches a different class of problem, which is why markup can pass one and fail another. Here is what each does.

Schema Markup Validator

Checks Schema.org syntax

Validates that your JSON-LD is well-formed and uses valid Schema.org vocabulary. It does not tell you whether Google will show a rich result.

Use it: while writing markup

Rich Results Test

Checks Google eligibility

Tests your markup against Google's feature requirements and previews how the result may look. This is why clean Schema.org can still throw errors here.

Use it: before you publish

Search Console

Checks live issues at scale

Reports structured data issues across your whole site from real crawls, and flags problems after pages go live. Best for monitoring, not first-pass validation.

Use it: after launch, site-wide

Stop guessing, audit your Webflow schema now

Run a free check on any Webflow URL, then let JSON Schema App generate and maintain valid JSON-LD across your entire site automatically.

Frequently Asked Questions

Google logo

“The agent doesn’t return ten blue links… it pulls from structured business data… to complete the job.”

- Sundar Pichai

JSON Schema App automatically detects, fixes, and manages structured data to help search engines and AI understand your website, improving visibility and rich results.

Try our Other Product

Website Speedy is a SaaS-based website optimization tool that instantly reduces website loading times.

This tool allows you to optimize images automatically on any platform, including Wix, Shopify, BigCommerce, and more.