Schema Markup Generator

Pick a schema type, fill in the fields, and copy production-ready JSON-LD markup.

Article fields

JSON-LD output

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article"
}
</script>

Paste into your page's <head>, then verify with the Schema Markup Validator.

Supported schema types

The generator covers the most commonly used types for SEO rich results:

  • Article — for blog posts, news articles, and editorial content
  • Person — for author profiles and personal branding
  • Organization — for company and brand pages
  • WebSite — site-level markup with sitelinks search eligibility
  • FAQPage — for FAQ sections eligible for rich result expansion in SERPs
  • BreadcrumbList — for structured navigation trails shown in search snippets

How to use it

  1. Select a schema type from the tabs
  2. Fill in the fields — required fields are marked with an asterisk
  3. Copy the generated JSON-LD from the output panel
  4. Paste it inside a <script type="application/ld+json"> tag in your page's <head>
  5. Validate with the Schema Markup Validator before deploying

Where to place JSON-LD

Google recommends placing JSON-LD in the <head> of the document, but also accepts it in the <body>. Pick one approach for all pages and stick to it. Avoid dynamically injecting schema after page load — Googlebot can process JavaScript, but it adds a rendering delay that slows indexation.

Generator vs. validator — when to use each

Use this generator when building schema from scratch or templating it for a new page type. Use the Schema Markup Validator when you already have markup and need to catch errors before deploying. For live URLs, run Google’s Rich Results Test after deployment to confirm rich result eligibility.

Frequently asked questions

Is this schema markup generator free?

Yes, free and no signup. Fill the form and copy the JSON-LD output.

Should I use JSON-LD or microdata?

Use JSON-LD. Google recommends it and it is the cleanest to maintain, since it sits in one block rather than woven through your HTML.

Do I still need to validate the output?

Yes. Generate, then run it through a validator to confirm it is eligible for a rich result on your page.

Related tools: schema markup validator and meta tags analyzer. Background reading: AEO vs SEO.