Schema Markup Generator

Generate valid JSON-LD schema markup for 15 types: Article, Product, FAQ, Event, Local Business, Recipe, and more.

Pick a schema type

15 types

Deprecated: HowTo · Q&A Page

Need more page audits per day?

Your current plan (Free) gets up to 50 page audits per day across all our crawl-using tools combined. The form mode is always free regardless of plan.

Upgrade plan

How it works

The Schema Markup Generator builds ready-to-use JSON-LD structured data for 15 schema types. They cover content, commerce, business, and other pages. JSON-LD is the format Google recommends: a separate <script> block that does not touch your visible HTML.

Form mode is free and unmetered for everyone. Pick a schema type, fill in the fields, and copy the JSON-LD block. Validation runs live against Google's spec as you type. It flags missing required fields and empty recommended fields. A preview tile shows a rough mock of the rich result your markup would produce.

Extract from URL mode fetches a page through our proxy pool and reads its HTML. It pre-fills the form from existing JSON-LD blocks, OpenGraph tags, Twitter cards, standard meta tags, the page title, the first H1, and the canonical URL. Use it to move between schema types or to audit what your CMS already emits. Each URL extract uses 1 unit of your daily page-audit quota. That is 50 per day on the Free plan, shared with every other tool that crawls pages.

Validation strip: the strip at the top of the editor shows live counts of filled required and recommended fields. Click any flagged issue to jump to that input.

Live SERP preview: a per-type mock of how the rich result might look on Google. Article cards, Product star ratings with price, FAQ accordions (with the deprecation note), Recipe tiles with cook time, Event date cards, Job pills, and more. The preview updates on every keystroke.

Save and share: click Save and share to store the draft and get a ?draft=<uuid> URL. Anyone who opens it sees the same form state. Drafts expire after 30 days.

A caveat on FAQ Page and HowTo: Google dropped the FAQ rich result for most sites in August 2023 and removed HowTo rich results in September 2023. We still offer FAQ Page, with a banner, because the markup still helps AI Overviews and voice search. HowTo is left out.

What each editor section means

Schema type picker
The first choice you make. The 15 types are grouped as Content (Article, BlogPosting, NewsArticle, Recipe, VideoObject, FAQPage, Course), Commerce (Product, Review), Business (Organization, Person, LocalBusiness, Event, JobPosting), and Other (Website, BreadcrumbList, SoftwareApplication).
Sub-type selector
Some types have narrower sub-types. Article can be NewsArticle, BlogPosting, or TechArticle. LocalBusiness has dozens, such as Restaurant, Hotel, and Dentist. Picking a sub-type narrows the spec and gives you more relevant field hints.
Required fields (red border)
Fields Google's spec says must be present for the rich result to be eligible. Leave one out and Google's Rich Results Test will fail. They sit at the top of the form.
Recommended fields (amber border)
Optional in the strict spec, but they improve the rich result and its chances of appearing. Filling them in is the difference between a bare snippet and a rich one.
Optional fields
Fields the spec accepts but Google neither requires nor recommends. Add them only when you have the data and it improves the snippet, such as aggregateRating with a real review count, award, or sameAs.
JSON-LD output panel
The generated JSON-LD, updated on every keystroke. Turn on Wrap in <script> to copy a block you can paste straight into a page. Leave it off to copy the raw JSON for your CMS.
SERP preview
A rough mock of the rich result your markup might produce in Google. Use it to check that the title, description, image, and ratings look the way you expect. It is not pixel-perfect. Google's real rendering varies by device and query.

Frequently asked questions

What is schema markup and why does it matter for SEO?

Schema markup is structured data that tells search engines what a page is about: an article, a product, a recipe, an event, a person, a local business, and so on. Google, Bing, and other engines use it to show rich results. Those include star ratings under product listings, image carousels for recipes, event date cards, FAQ accordions, and citations in AI Overviews. The markup does not change your ranking on its own. The rich features it unlocks can raise your click-through rate from search a great deal.

How do I add schema markup to my website?

Pick a schema type in this tool, fill in the fields, and copy the JSON-LD block. Paste it into your page's <head>, or anywhere in the body, wrapped in <script type="application/ld+json">...</script>. Google recommends JSON-LD over Microdata or RDFa because it sits apart from your visible HTML and is easier to maintain. Most CMS platforms, such as WordPress, Shopify, and Webflow, have plugins or built-in fields that accept a JSON-LD block.

What is the difference between JSON-LD, Microdata, and RDFa?

All three are ways to embed the same Schema.org vocabulary in a page. JSON-LD is a separate <script> block that does not touch your visible HTML. It is Google's recommended format and what this tool generates. Microdata adds itemscope and itemprop attributes to your existing HTML elements. RDFa works like Microdata with different attribute names. JSON-LD is easier to add, maintain, and validate, so almost all modern sites use it.

Which schema types should I use?

  • Article / NewsArticle / BlogPosting: any editorial content.
  • Product: e-commerce pages with price, availability, and reviews if you have them.
  • Recipe: cooking content with ingredients and steps.
  • Event: anything with a date and location.
  • LocalBusiness: physical storefronts.
  • Organization and Person: about pages and author boxes.
  • FAQPage: pages built as questions and answers. Google dropped the FAQ rich result in 2023, but the markup still helps AI Overviews and voice search.
  • BreadcrumbList: navigation breadcrumbs for the site hierarchy.
  • VideoObject: pages with hosted or embedded video.

Does the URL auto-fill feature work on any site?

It works on most sites. The URL extractor fetches your page through our proxy pool and reads the HTML. It pre-fills the form from any existing JSON-LD blocks, OpenGraph tags (og:title, og:image), Twitter card tags, standard meta tags, the page title, the first H1, and the canonical URL. Sites that render their content only in the browser with heavy JavaScript may give weak results. Our fetch sees the raw HTML the server sends, not the page after scripts run. Form-fill mode always works.

Will my schema markup show up as a rich result in Google?

Valid markup makes you eligible, but Google decides page by page whether to show a rich result. Pages that match the spec exactly, sit on trusted sites, and answer a clear search intent have the best chance. Use the validation strip in this tool to catch missing required fields. Then run the output through Google's Rich Results Test to confirm eligibility before you deploy.

Is FAQ schema still useful after Google deprecated the rich result?

Yes, with a caveat. In August 2023 Google removed the FAQ-accordion rich result for most sites. Only government and well-known authority sites still get it. The markup is still useful, though. AI Overviews and voice assistants still read it, structured-data validators still expect it on question-and-answer pages, and it makes the page structure clear. We keep FAQ Page in this generator with a deprecation banner so you know what you are getting.

How is this different from Yoast, RankMath, or Schema App?

Those are WordPress plugins or paid services that add schema across a whole site. They are a good choice if you run on a platform they support. This tool is for everyone else: Webflow, Squarespace, Ghost, custom-built sites, static sites, headless CMS setups, internal tools, and anywhere a plugin cannot reach. You generate the JSON-LD here and paste it once. No signup, no monthly fee, no platform lock-in.