Live
COREAugust core update finishes rolling outSEARCHChatGPT search expands citation sourcesSERPAI Overviews now trigger on more commercial queriesCLAUDEClaude gains web search with source linksINDEXPerplexity updates its crawling cadenceSPAMNew spam policy targets scaled AI content
Home/Labs/Schema Generator
Labs Tool

Schema Generator

Feed a sitemap or a list of URLs and get valid, page-specific JSON-LD structured data generated and validated for every page - the markup AI engines and search use to understand and cite you.

Up to 10 pages per run. We read each page and generate ready-to-paste JSON-LD.

Paste a sitemap or URLs above to generate structured data.

Paste a sitemap URL or a list of page URLs and this schema markup generator fetches each page, works out what kind of page it is, and writes a JSON-LD block from the values actually on it. Up to ten pages per run, every block parsed and validated before you see it. Free, with no setup beyond a single Google sign-in.

How the page type is decided

Detection is a precedence rule rather than a guess. The fetcher reads the title, meta description, H1, first eight H2s, author and publish-date signals, commerce markers, the URL path and any JSON-LD already on the page, then walks the rules in order and stops at the first match. The order is worth knowing, because a page carrying both an add-to-cart button and question headings will always be typed as a Product.

  • Commerce signals such as add to cart, price markup or stock status: Product
  • Two or more question-style H2s: FAQPage
  • An author, a publish date, or a /blog/, /post/, /article/ or /news/ path: BlogPosting
  • The site root: Organization
  • Everything else: WebPage

Generation, validation and the fallback

The extracted signals go to the model, which returns one best-fit block using the real values from the page. That block is then run through a parser. If it does not parse as JSON it is discarded and a deterministic template for the detected type is used instead, so a run never hands you broken markup. Each result card shows the type chosen, the schema types already present on the page, the block itself and a short note on what to verify. The run summary counts how many of the fetched pages already had structured data.

Before you paste it live

Generated markup is a starting point, not a finished artifact. Templates carry explicit placeholders for an author name, an answer body or a price, and the generator can only use what the HTML exposes, so anything missing from the page will be missing from the JSON-LD. Fill those gaps by hand, check the existing-schema line so you are not shipping a second Organization block on top of one you already have, then validate the live page before you call it done.

Frequently asked questions

about the Schema Generator

How does the schema markup generator work?

Paste a sitemap URL or a list of page URLs. The tool fetches each page, detects the right schema type from the content, then generates and validates page-specific JSON-LD you can paste straight into the head.

Which schema types are supported?

It selects the best fit per page - Article and BlogPosting, Product, FAQPage, Organization, WebSite or WebPage - based on the page's actual headings, author, dates and commerce signals.

Is the generated JSON-LD valid?

Every block is parsed and validated before it is returned, and the page tells you when a page already has schema so you do not create duplicates. Always re-test in Google's Rich Results Test after pasting.

Related free tools

pairs well with the Schema Generator

Browse all free SEO & AI-search tools, or get the Chrome extensions.

Further readingSchema markup for AI search: which types earn citationsWhat structured data does for answer engines, and the mistakes that break it.