Schema markup generator & validator

Build valid Schema.org JSON-LD for the markup types Google reads, or paste and check existing structured data. You can also pull the live JSON-LD off any page and validate it. Everything runs instantly, no sign-up.

Your company or brand. Powers the knowledge panel and brand logo in search.

A square PNG or JPG, at least 112x112px.

One URL per line. Becomes the sameAs array.

JSON-LD output
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Organization"
}
</script>
Ship your schema, then watch the page. SiteGauge alerts you if your structured data or key content ever changes.Monitor this page

How it works

  • Generate: pick a type, fill the fields that apply, and copy the ready-to-paste <script type="application/ld+json"> block into your page's <head>. Blank fields are left out, so you only ship what you fill in.
  • Validate: paste a block, or fetch one straight off a live URL, and we check it is valid JSON, has @context and @type, and flag any recommended fields a known type is missing.
  • This is a syntax and best-practice check, not Google's official Rich Results Test. Once it passes here, confirm eligibility for a specific rich result in Google's own tester.

What to do with the results

  • Missing recommended fields: go back and fill them in. An Article without a headline, author, or image, or a Product without a price, is unlikely to qualify for the rich result it is meant to unlock.
  • Only mark up what is genuinely on the page. Structured data must describe visible content, not what you wish were there; marking up content that is not present breaches Google's guidelines and can lead to a manual action.
  • Passing validation here is not the same as eligibility. This checks syntax and completeness. Run the finished markup through Google's own Rich Results Test to confirm it qualifies for the specific result you want.
  • Auditing a live page and finding nothing: a CMS, plugin, or tag manager may inject schema after the page loads, which this tool will not see since it reads the raw HTML the server sends, not the rendered DOM.

Schema markup is easy to lose silently in a CMS update or template change. Ongoing SEO monitoring can watch a page's structured data alongside its titles and meta tags, and alert you if it ever disappears or changes.

Frequently asked questions

Generate the JSON-LD here, copy the <script type="application/ld+json"> block, and paste it into the page's <head> (Google also reads it from the body). Use one block per entity, or combine several entities under a single @graph. The generator omits any field you leave blank, so the output only ever contains real values rather than empty placeholders.

Match the page's job: Organization for your brand (usually on the home page), LocalBusiness for a business with a physical premises, Article for blog posts and news, Product for anything with a price, FAQPage for genuine question-and-answer content, and BreadcrumbList to mirror your navigation trail. Each type feeds different rich results, so a page can legitimately carry more than one, for example an Article plus a BreadcrumbList.

Three layers: that the block parses as valid JSON, that entities carry @context and @type, and that known types include their recommended fields, for example headline, author, datePublished and image on an Article. It understands @graph arrays and multiple types. It is a syntax and best-practice check rather than an eligibility test, so once it passes, confirm the specific rich result in Google's Rich Results Test.

Yes. Switch to Validate, enter a URL, and the tool fetches the page and extracts every <script type="application/ld+json"> block it finds; if there are several, you pick which to validate. That makes it useful for auditing what a page really ships after the CMS, plugins and tag managers have all had their say, and for studying how competitors structure theirs.

Structured data is not a direct ranking factor. Its value is eligibility for rich results such as review stars, FAQs, breadcrumbs and product details, which occupy more space in search results and typically improve click-through. One rule matters above all: the markup must describe content genuinely visible on the page, because marking up content that is not there breaches Google's guidelines and can lead to a manual action.