Skip to content

Free tool · SEO Tools

Schema Markup Generator

Generate valid JSON-LD for six schema types – Article, FAQPage, BreadcrumbList, Product, LocalBusiness, and Organization. Fill in the form, copy the output, paste into your page.

Your article title (matches <h1>)

Author profile or About page

Leave blank to use published date

JSON-LD output

{
  "@context": "https://schema.org",
  "@type": "Article",
  "author": {
    "@type": "Person"
  },
  "publisher": {
    "@type": "Organization"
  },
  "datePublished": "2026-06-06",
  "dateModified": "2026-06-06"
}

Paste into your <head>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "author": {
    "@type": "Person"
  },
  "publisher": {
    "@type": "Organization"
  },
  "datePublished": "2026-06-06",
  "dateModified": "2026-06-06"
}
</script>

Validate at Google Rich Results Test

How to use the generator

Select a schema type, fill in the fields, copy the JSON-LD. The output panel updates live.

  1. 01

    Select your schema type

    Choose from six schema types: Article, FAQPage, BreadcrumbList, Product, LocalBusiness, or Organization. Each type generates different JSON-LD and targets different rich result features in Google Search.

  2. 02

    Fill in the fields

    Complete the form fields for your selected schema type. Required fields are the ones Google uses to validate eligibility for rich results. Optional fields improve the richness of structured data but won't prevent the markup from validating.

  3. 03

    Copy the JSON-LD

    Click Copy in the output panel to copy the generated JSON-LD to your clipboard. The output updates live as you fill in fields – you can copy at any point.

  4. 04

    Paste into your page

    Add the JSON-LD inside a <script type="application/ld+json"> tag in your page's <head> section. Most CMS platforms have a custom code field in the page settings where you can paste the full <script> block.

  5. 05

    Validate with Google

    Paste your page URL (or the raw JSON-LD) into Google's Rich Results Test. It will confirm whether the markup is valid and eligible for rich results in Search. Fix any errors flagged and re-test.

Why use this generator?

Live JSON-LD preview with copy in one click

The output panel updates as you type. No generation button, no page reload. When you're ready, one click copies the JSON-LD.

Covers the six most important schema types for SEO

Article for blog posts, FAQPage for Q&A content, BreadcrumbList for navigation, Product for ecommerce, LocalBusiness for service businesses, and Organization for brand pages.

Clean output removes empty fields automatically

Empty fields are stripped from the JSON-LD output so the generated markup is clean and minimal. No "url": "" or "description": null in production.

Validate link included

A direct link to Google's Rich Results Test is built into the output panel. One step from generator to validation.

Who'll get the most out of this

  • SEO Manager / SpecialistGenerating valid JSON-LD for client pages quickly without writing markup by hand.
  • Content ManagerAdding Article or FAQPage schema to blog posts without developer help.
  • Web DeveloperGetting a valid starting-point schema to implement or extend in code.
  • Local Business OwnerAdding LocalBusiness schema to a site without technical knowledge.
  • Agency SEO LeadCreating schema markup for client deliverables faster than writing JSON-LD manually.

One call. Real plan, not a pitch.

30 minutes. We talk about your current stack, the bottleneck, and whether automation is actually the right move. If it isn't, I'll say so.

Direct calendar

Book a 30-min intro call

Loading scheduler…

Calendar busy?

Send a note instead.

One sentence on the bottleneck. I'll reply within 24h with a sharper next step.

Or send a note

Frequently asked questions

  • What is a schema markup generator?+
    A schema markup generator is a tool that creates structured data in JSON-LD format – a machine-readable description of your page's content that search engines use to understand and display your content in enriched ways (rich results, knowledge panels, FAQ dropdowns). This schema markup generator supports six types: Article, FAQPage, BreadcrumbList, Product, LocalBusiness, and Organization. You fill in a form; it generates the JSON-LD you paste into your page's <head>.
  • What is JSON-LD schema and how does it work?+
    JSON-LD (JavaScript Object Notation for Linked Data) is the format recommended by Google for structured data. It's a block of JSON that you embed in a <script type="application/ld+json"> tag in your page's <head>. Google's crawler reads it, validates it against the schema.org vocabulary, and uses it to determine whether your page is eligible for rich results – FAQ dropdowns in SERPs, article carousels, product ratings, breadcrumb trails. The JSON-LD is invisible to users but read by search engines and other data consumers.
  • How do I create schema markup for an article or blog post?+
    How to create schema markup for an article: select the Article type in this schema markup generator, fill in the headline (matching your <h1>), description, author name and URL, publisher name, date published, and optionally the image URL and article URL. Copy the generated JSON-LD and paste it inside <script type="application/ld+json">...</script> in your blog post's <head>. Validate at Google's Rich Results Test. Article schema doesn't trigger a specific rich result but improves how Google understands and indexes your content.
  • Does FAQPage schema still work after Google's 2023 update?+
    Google reduced the display of FAQPage rich results in 2023, restricting them primarily to authoritative government and health sites. However, FAQPage schema still provides structured data signals to Google even when it doesn't produce visible rich results in SERPs. It also affects how AI-powered search features (Google's AI Overviews, Bing Copilot) surface and attribute FAQ content. Maintaining FAQPage schema on content with genuine Q&A structure is still recommended for forward-looking SEO.
  • How do I create schema markup for a local business?+
    How to create schema markup for a local business: select LocalBusiness in this schema markup generator, choose the most specific business type from the dropdown, fill in your business name, address, phone, email, and website URL. Copy the JSON-LD and add it to your homepage or location page's <head>. LocalBusiness schema helps Google associate your page with specific geographic queries and can influence the information shown in the local knowledge panel and Google Maps. Validate with Google's Rich Results Test after adding.
  • What schema markup does Google actually use for rich results?+
    Schema types that produce specific rich results in Google Search: FAQPage (FAQ dropdowns, now limited), Product (price, availability, ratings in SERPs), BreadcrumbList (breadcrumb trail in the URL line of search results), Article (eligible for Top Stories carousel in news-relevant searches), Review (star ratings in SERPs when combined with Product or LocalBusiness), HowTo (step-by-step results). Organization and BreadcrumbList schema improve how Google displays your site without producing a distinctive rich result.
  • How do I validate JSON-LD schema markup?+
    Use Google's Rich Results Test (search.google.com/test/rich-results). Paste your page URL to test the live page, or paste the raw JSON-LD directly to test the markup before implementation. The tool flags errors (required fields missing, invalid values) and warnings (optional fields that improve eligibility). You can also use Schema.org's validator at validator.schema.org for a more technical validation that checks against the full schema.org vocabulary rather than Google's specific requirements.
  • Where do I add JSON-LD schema markup on my website?+
    Add JSON-LD inside a <script type="application/ld+json"> tag in your page's <head> section. In WordPress, use a plugin like RankMath or Yoast SEO (which has built-in schema) or a custom code plugin. In Webflow, use the custom code field in page settings. In Shopify, edit the theme's Liquid templates. In Next.js or React, render the <script> tag with dangerouslySetInnerHTML={{ __html: JSON.stringify(schema) }}. Place schema on the specific page it describes, not sitewide.
  • Can I add multiple schema types on the same page?+
    Yes. You can include multiple JSON-LD blocks in your <head>, each in its own <script type="application/ld+json"> tag, or combine multiple schema types in a single JSON-LD block using an array: [{"@type": "Article", ...}, {"@type": "BreadcrumbList", ...}]. A blog post might have Article, BreadcrumbList, and FAQPage schema on the same page. Generate each type separately with this schema markup generator, then combine them in your implementation.
  • Does schema markup directly improve search rankings?+
    Schema markup is not a direct Google ranking factor. It does not boost your position for a given keyword. What it does is improve click-through rate (by making your result more visually distinctive with rich results) and helps Google understand your content's context, which can improve relevance signals indirectly. The CTR improvement from rich results – FAQ dropdowns, product ratings, breadcrumbs – can be significant. Higher CTR on the same ranking position signals relevance to Google and may indirectly reinforce rankings over time.
in your blog post's . Validate at Google's Rich Results Test. Article schema doesn't trigger a specific rich result but improves how Google understands and indexes your content."}},{"@type":"Question","name":"Does FAQPage schema still work after Google's 2023 update?","acceptedAnswer":{"@type":"Answer","text":"Google reduced the display of FAQPage rich results in 2023, restricting them primarily to authoritative government and health sites. However, FAQPage schema still provides structured data signals to Google even when it doesn't produce visible rich results in SERPs. It also affects how AI-powered search features (Google's AI Overviews, Bing Copilot) surface and attribute FAQ content. Maintaining FAQPage schema on content with genuine Q&A structure is still recommended for forward-looking SEO."}},{"@type":"Question","name":"How do I create schema markup for a local business?","acceptedAnswer":{"@type":"Answer","text":"How to create schema markup for a local business: select LocalBusiness in this schema markup generator, choose the most specific business type from the dropdown, fill in your business name, address, phone, email, and website URL. Copy the JSON-LD and add it to your homepage or location page's . LocalBusiness schema helps Google associate your page with specific geographic queries and can influence the information shown in the local knowledge panel and Google Maps. Validate with Google's Rich Results Test after adding."}},{"@type":"Question","name":"What schema markup does Google actually use for rich results?","acceptedAnswer":{"@type":"Answer","text":"Schema types that produce specific rich results in Google Search: FAQPage (FAQ dropdowns, now limited), Product (price, availability, ratings in SERPs), BreadcrumbList (breadcrumb trail in the URL line of search results), Article (eligible for Top Stories carousel in news-relevant searches), Review (star ratings in SERPs when combined with Product or LocalBusiness), HowTo (step-by-step results). Organization and BreadcrumbList schema improve how Google displays your site without producing a distinctive rich result."}},{"@type":"Question","name":"How do I validate JSON-LD schema markup?","acceptedAnswer":{"@type":"Answer","text":"Use Google's Rich Results Test (search.google.com/test/rich-results). Paste your page URL to test the live page, or paste the raw JSON-LD directly to test the markup before implementation. The tool flags errors (required fields missing, invalid values) and warnings (optional fields that improve eligibility). You can also use Schema.org's validator at validator.schema.org for a more technical validation that checks against the full schema.org vocabulary rather than Google's specific requirements."}},{"@type":"Question","name":"Where do I add JSON-LD schema markup on my website?","acceptedAnswer":{"@type":"Answer","text":"Add JSON-LD inside a