Schema Generator

Generate WebApplication, Product, Article, HowTo, FAQPage, Organization and BreadcrumbList markup from a form. Absolute URLs enforced, breadcrumbs emitted top-level, and a rating block that will not appear without a real review count.

How to use it

  1. Pick the type that matches what the page actually is. A tool page is a WebApplication, an explainer is an Article, a step-by-step is a HowTo. Choosing the type you wish the page were is the most common structured-data mistake.
  2. Fill the form. Relative URLs are converted to absolute automatically, because a relative URL in JSON-LD is one of the few errors that silently invalidates the whole block.
  3. Copy the output into your <head> inside a script tag with type="application/ld+json". Validate it in Google’s Rich Results Test before you ship.

What the numbers mean

The rating guard
The generator will not emit an aggregateRating without a genuine review count, and it will not invent one. Fabricated rating markup violates structured data guidelines and is a well-known trigger for a manual penalty, which does not cost you the stars, it can cost you rich results across the whole site. The book documents this happening.
Why breadcrumbs are emitted standalone
BreadcrumbList nested inside another entity is frequently ignored. Emitting it as its own top-level block is the form that reliably produces the breadcrumb trail in a result.
Absolute URLs
JSON-LD has no base URL. A relative path in an @id, url or item field is not resolved the way it would be in HTML, and the block is discarded without a visible error.
Escaping
The output escapes < so a stray closing script tag in your text cannot break out of the JSON-LD block and inject markup into your page. Most generators do not do this.

Questions

Will structured data improve my rankings?

Not directly. What it does is let your result occupy more physical space (breadcrumbs, FAQ expanders, an app card) which raises click-through at the same position. That is a real gain, and it is a different gain from ranking higher.

Can I add review stars to my pages?

Only if you have real reviews. This tool deliberately will not generate a rating block from nothing. Invented ratings are the single most tempting and most expensive shortcut in structured data.

Which types should a small site actually use?

Organization and WebSite once, sitewide. BreadcrumbList on every page below the homepage. Then whichever of WebApplication, Article, HowTo or FAQPage genuinely describes the page. That covers almost everything worth having.

Where does the JSON-LD go?

In the head, inside a script tag with type="application/ld+json". It can go in the body and still be read, but the head is conventional and easier to audit.

Guides that use this tool

Other free tools