๐Ÿฑ Lunchbox Hands

Schema Markup Generator

Generate JSON-LD structured data for any schema.org type

Run a full SEO audit โ€” check this plus 40+ other signals (meta, headings, links, Core Web Vitals, security) in one report. SEO Analyzer โ†’

Select a schema.org type and fill in the fields to generate valid JSON-LD markup. Supports Article, Product, FAQ, LocalBusiness, and more. Copy the output directly into your HTML.

Output

{
  "@context": "https://schema.org",
  "@type": "Article"
}

What schema markup is and how it earns rich results

Schema markup is structured data โ€” specifically JSON-LD โ€” embedded in a page to describe its content in a vocabulary Google understands. Instead of inferring what a page is about from raw text, Google can read explicit fields: this is a Product, its price is $49, it has a 4.2-star rating from 312 reviews. That structured signal is what unlocks rich results: star ratings, FAQ dropdowns, event dates, recipe cards, and more.

JSON-LD is Google's preferred format because it lives in a <script type="application/ld+json"> tag and doesn't require changes to visible HTML. Not every type produces a visible rich result, but the ones that reliably do include FAQPage, HowTo, Product (with Review/AggregateRating), Article, Event, LocalBusiness, Recipe, and BreadcrumbList.

After generating, validate with the Structured Data Validator to confirm Google can parse it, then run the page through the SEO Analyzer to see how structured data fits your broader SEO health.

How to use this tool

  1. Select a schema type: Article, Product, FAQ, LocalBusiness, Event, Recipe, BreadcrumbList, and more.
  2. Fill in the fields โ€” required fields are marked and must be present for valid rich-result markup.
  3. Copy the generated JSON-LD block.
  4. Paste it into your page's <head> or <body> inside a JSON-LD script tag.
  5. Validate with the Structured Data Validator and Google's Rich Results Test.

Which schema type should I use?

  • Article / BlogPosting โ€” editorial content; helps with article rich results and news carousels.
  • FAQPage โ€” expandable Q&A in results; requires at least one Question and Answer.
  • Product + AggregateRating โ€” price and star ratings; requires real reviews (fabricated ratings violate Google's guidelines).
  • LocalBusiness โ€” name, address, phone, hours; feeds the local Knowledge Panel.
  • BreadcrumbList โ€” shows page hierarchy in the result URL line; worth adding to almost every page.
  • HowTo โ€” step-by-step instructions that can render with numbered steps in search.

Frequently asked questions

What is the difference between schema markup and JSON-LD?

Schema.org is the vocabulary โ€” the list of types (Article, Product, FAQPage) and their properties. JSON-LD is the format used to encode it: a script tag containing a JSON object. Google also accepts Microdata and RDFa, but recommends JSON-LD because it is easier to maintain and does not touch visible HTML.

Does adding schema markup directly improve rankings?

Not directly โ€” structured data is not a core ranking signal. What it does is unlock rich results (FAQ dropdowns, product ratings, How-To steps), which improve click-through rate and drive more organic traffic. A more prominent, informative listing gets more clicks at the same position.

How do I know if my structured data is valid?

Paste the page URL into the Structured Data Validator here, or use Google's Rich Results Test. Both show parsing errors and warnings. Search Console's Enhancements section also reports structured-data errors found during crawling across your whole site.

Can I have multiple schema types on one page?

Yes. A page can include multiple script blocks, or a single block with an @graph array containing several objects. For example a blog post might carry Article + BreadcrumbList + FAQPage together โ€” valid and useful.

How long until rich results appear after adding schema?

Typically 1โ€“4 weeks after Google re-crawls the page; you can speed it up with URL Inspection in Search Console. Rich results are never guaranteed even with valid markup โ€” Google decides based on content quality and query context.

Get weekly dev tools and tips