Free SEO Tool

Schema Markup Generator

Build valid JSON-LD for Article, Product, LocalBusiness, FAQ, and Organization — copy a clean script tag ready to paste into your head.

JSON-LD output
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Best CRM Software for Small Business in 2026",
  "description": "An honest comparison of the top CRM platforms for small businesses, with pricing and feature breakdowns.",
  "image": "https://example.com/article-hero.jpg",
  "author": {
    "@type": "Person",
    "name": "Sasha Lin"
  },
  "datePublished": "2026-04-26",
  "mainEntityOfPage": "https://example.com/best-crm-software",
  "publisher": {
    "@type": "Organization",
    "name": "Example Co",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  }
}
</script>

Why schema markup matters

Schema markup is structured data — extra information you embed in your page that tells search engines what each piece of content represents. The reward is the rich result: star ratings, FAQ accordions, product prices, recipe times, breadcrumbs in the SERP. Pages with rich results have measurably higher click-through rates than plain blue links.

The five types this tool covers

  • Article — for blog posts and long-form content. Unlocks article rich results and helps Google attribute authorship.
  • Product — for individual product pages. Unlocks price, availability, and review-star rich results.
  • LocalBusiness — for physical locations. Critical for map pack and local search.
  • FAQ — for pages with question-and-answer sections. Unlocks the expandable FAQ accordion in search.
  • Organization — site-wide marker for the company behind the site. Helps Google build a knowledge panel.

After pasting the JSON-LD, validate it with Google's Rich Results Test before publishing — it catches issues this tool can't (like missing required fields for specific result types).

Frequently asked questions

What's the difference between JSON-LD and microdata?

Both are formats for structured data. JSON-LD is a single <script> block in your <head> — easier to maintain and Google's recommended format since 2015. Microdata is sprinkled into HTML attributes throughout the body. Stick with JSON-LD unless you have a specific reason not to.

Where do I add schema markup on my page?

Anywhere inside the <head> or <body>, but <head> is the convention. The output of this tool is a self-contained <script type='application/ld+json'> block. Paste it once per page; Google will pick it up on the next crawl.

Will schema markup increase my rankings?

Indirectly. Schema doesn't directly boost rank, but it qualifies your page for rich results — star ratings, FAQ accordions, breadcrumbs in the SERP, etc. Those richer listings have higher click-through rates, which over time signals relevance to Google.

How do I test my schema markup?

Paste the generated JSON-LD into Google's Rich Results Test (search.google.com/test/rich-results). It tells you which rich-result types your page qualifies for and flags any errors. The Schema Markup Validator at validator.schema.org is a stricter alternative.

Can I have multiple schema types on one page?

Yes. A blog post can have Article + BreadcrumbList + Person (the author) all on the same page, in separate <script> blocks. Just don't claim the same entity is two different things — that confuses crawlers.