Skip to content

Free Schema Markup Generator

Fill in a short form, get valid JSON-LD you can paste straight into your head tag.

What a run costs
One free run a day, no account needed
How it runs
Straight away
Who it is for
Free: 3 a day. Every paid plan: unlimited.

A free account raises the daily allowance and keeps your results. Create one — no card needed.

Loading…

Overview

Schema markup is the structured data layer Google reads to understand what a page is about. It is the only reliable way to tell a search engine that a page is an Article, a Product, an Event or a LocalBusiness rather than leaving it to guess. Rich results in Google search depend on it.

What This Generator Produces

A form per type, and valid JSON-LD at the end of it. Eight types are supported: Article, FAQ, Organization, BreadcrumbList, LocalBusiness, Product, Event and Person. Every required field the schema.org specification names is checked before the output is offered, so what you copy is not missing the property that would have made it ineligible.

Where It Goes

Paste the block into a script tag of type application slash ld plus json inside the head of the page it describes. One block per page, describing that page. Then confirm it with Google's Rich Results Test before you rely on it.

About the tool

What Is The Schema Markup Generator?

The Schema Markup Generator is a free JSON-LD builder for the eight schema types that earn rich results most often: Article, FAQPage, Organization, BreadcrumbList, LocalBusiness, Product, Event, and Person. Fill in a short form, and it returns a valid JSON-LD block you can paste straight into the head of your page.

Structured data is how a page tells Google what it is rather than leaving it to be inferred. It is what turns a recipe into a card with a star rating, a question page into an expandable answer in the results, and a business listing into a panel with hours and a phone number. Writing it by hand is easy to get subtly wrong: a missing required property, a date in the wrong format, a nested object where a string belongs.

This generator refuses to produce markup it cannot vouch for. Required properties are required, dates are validated, and every field it emits is one Google documents for that type. It also tells you plainly where Google's support for a type stands today, because a schema type that no longer earns a rich result is still worth adding for clarity but should not be sold to you as a ranking win.

Step by step

How To Use This Tool In 3 Steps

  1. Pick The Type That Matches The Page

    Article for a post, FAQPage for a question list, LocalBusiness for a shop or office, Product for something you sell, Event for something with a date and place, Person for an author or profile page, Organization for the site itself, BreadcrumbList for the path to the page.

  2. Fill In The Fields

    Each type shows only its own fields, with the required ones marked. Anything the schema needs but you have not supplied is refused with the reason, so you never ship markup with a hole in it.

  3. Copy The JSON-LD Into Your Page

    Paste the generated block into a script tag of type application/ld+json in the head of the page it describes. Then confirm it with Google's Rich Results Test, which reads the live page rather than the snippet.

Why this tool

Why Use This Tool

  • Eight Types, All Validated

    Article, FAQPage, Organization, BreadcrumbList, LocalBusiness, Product, Event, and Person. Required properties are enforced, dates and URLs are checked, and nothing is emitted that Google does not document for that type.

  • Tells You What Google Still Supports

    Each type carries its current rich-result status and the date that was checked. A type Google has retired the rich result for is still useful markup, and the tool says so rather than implying a ranking win it cannot promise.

  • No Invented Values

    The generator writes what you give it. It never fills a rating, a review count, a price, or a date you did not supply, because fabricated structured data is a manual action waiting to happen.

  • Clean, Pasteable JSON-LD

    One block, properly nested, with the schema.org context set. No wrapper markup, no tracking, nothing to strip out before it goes into your page.

  • Runs Instantly

    Nothing is fetched and nothing is crawled: the generator builds the block from your input alone, so the answer is immediate.

  • Free, One Run A Day

    One free run of this tool a day without an account. A free account gives you two runs a day of this tool, keeps your results and lets you download them. Paid plans raise the allowance further.

FAQ

Frequently Asked Questions

What is JSON-LD and where does it go?

JSON-LD is the structured data format Google recommends. It is a block of JSON inside a script tag with type application/ld+json, placed in the head of the page it describes. It is invisible to readers and changes nothing about how the page looks.

Which schema types does this generator build?

Eight: Article, FAQPage, Organization, BreadcrumbList, LocalBusiness, Product, Event, and Person. These are the types that most often earn a rich result and that most sites actually need.

Will adding schema markup improve my rankings?

Not directly. Structured data is not a ranking factor. What it does is make a page eligible for rich results, which change how the page looks in the results and often how many people click it. Anyone promising a ranking increase from schema alone is selling you something.

Do I need to validate the markup after pasting it?

Yes, once. This generator validates the data you gave it, but only the live page can prove the block is in the right place and matches what the page actually shows. Google's Rich Results Test reads the published URL and is the check that counts.

Can I use markup that describes something the page does not show?

No, and it is the one rule worth taking seriously. Structured data must describe content a visitor can see on that page. Marking up a rating nobody left, an event that is not listed, or an FAQ that is not on the page is exactly what Google's structured data manual actions are for.

Can I check the schema already on a page?

Yes, with a different tool: the Schema Intelligence Audit reads the structured data on a live URL, reports what is there, and flags what is missing or malformed. Use this generator to write markup and that one to audit it.