11 Types · Free · Runs In Your Browser

Schema markup generator that explains itself

Fill in a form, get valid JSON-LD. Every type tells you what it actually buys you, and the panel warns you when a required property is missing instead of letting you ship a block Google ignores.

The single highest-value markup for a local business. It feeds Google’s understanding of your name, address, phone and hours — the entity data that decides whether you appear in the Local Pack and whether an assistant can answer "is it open now?".

Use the most specific type that fits — it is a stronger signal than plain LocalBusiness.

Two-letter code, e.g. CA or US.

One per line.

One URL per line. These are the links that tie your entity together across the web.

Opening hours

Comma-separate days. Valid values: Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday. Use 24-hour times.

None yet — add one to get started.

Still needed: Business type, Business name, Website URL, City. Google may ignore the block without these.

Generated JSON-LD
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "address": {
    "@type": "PostalAddress"
  }
}
</script>

Validate before you ship. Paste the output into Google's Rich Results Test or the Schema.org validator . Markup must describe what is actually visible on the page — describing something that is not there is a structured data violation.

Schema stopped being an SEO nicety

For a decade, structured data was a way to get a star rating or a recipe card into a search result. Useful, incremental, easy to skip. That framing is now out of date.

An AI assistant answering a question about your business has to decide what your page asserts — fast, at scale, with no human reading it. Prose has to be interpreted and can be misread. Structured data already states the claim: this is the business name, this is the phone number, this is the question and this is its answer.

That is why FAQPage markup punches so far above its weight right now. It hands an assistant a clean question-and-answer pair in exactly the shape it wants to quote. And it is why LocalBusiness and Organization matter more than their rich-result value suggests: they are how your entity gets recognised as the same business across every source an engine consults.

Markup does not raise your ranking. It raises the odds that a machine understands you correctly and picks you as the source — which, increasingly, is the traffic.

Which type should you use?

Pick the one that matches what the page is genuinely about. A page can carry more than one block — a blog post commonly has Article plus BreadcrumbList, and adds FAQPage if it answers questions.

LocalBusiness

A business with a physical location or defined service area.

The single highest-value markup for a local business. It feeds Google’s understanding of your name, address, phone and hours — the entity data that decides whether you appear in the Local Pack and whether an assistant can answer "is it open now?".

Organization

A company or brand without a storefront focus.

Establishes your brand as an entity: the official name, logo, and the social profiles that confirm it is the same organisation everywhere. This is what a knowledge panel is built from.

FAQPage

A page answering a set of questions.

The most directly useful markup for AI answer engines. It hands them clean question-and-answer pairs to quote, which is exactly the shape ChatGPT, Perplexity and AI Overviews want. Google shows FAQ rich results selectively now, but the AEO value is unaffected.

Article / BlogPosting

A news article, blog post or guide.

Tells search and AI engines who wrote this, when, and on whose authority — the raw material of an E-E-A-T assessment. The author and publisher links matter more than the article fields.

Product

A physical or digital product with a price.

Drives price, availability and star ratings into search results. Ratings must reflect real reviews you actually collected — inventing them is a manual-action risk, not a shortcut.

HowTo

A step-by-step process.

Gives AI assistants an ordered, unambiguous procedure to reproduce. When someone asks an assistant how to do the thing you explain, structured steps are far more quotable than prose.

BreadcrumbList

The navigational path to a page.

Replaces the raw URL in search results with a readable hierarchy, and tells crawlers how your site is organised. Cheap to add, and it makes deep pages look less orphaned.

Service

A service offered to a defined area.

Names what you sell, who provides it and where — the connective tissue between your Organization entity and the queries you want to win. Useful on every service page.

Event

A scheduled event, online or in person.

Puts dates, location and ticket links directly into search results, and lets assistants answer "when is it and how do I get in?" without a click.

Person

An author, founder or public figure.

The backbone of an author entity. If you want AI engines to treat a named human as an authority on a topic, this plus a real bio page and consistent profiles elsewhere is how that gets established.

WebSite

The site itself, with an optional search action.

Declares the canonical name of your site and can enable a search box directly inside your Google result. One block, added once, on the homepage.

Frequently asked questions

What is JSON-LD and why does Google prefer it?

JSON-LD is a block of structured data placed in a script tag, separate from your visible HTML. Google recommends it over Microdata and RDFa because it does not interleave with your markup — you can add, edit or remove it without touching the page layout, and a CMS can inject it cleanly. Every block this tool generates is JSON-LD.

Where do I put the generated code?

Inside the head of the specific page it describes, though Google accepts it anywhere in the document. Put LocalBusiness and Organization on your homepage or contact page, Article on each post, FAQPage on the page that shows those questions, and BreadcrumbList on any page with a breadcrumb trail. One page can carry several blocks.

Does schema markup improve my rankings?

Not directly — it is not a ranking factor. What it does is change how your result is presented and how confidently a machine can interpret your page. Rich results earn more clicks at the same position, and AI assistants lean heavily on structured data when deciding what a page is about and whether to cite it. The gain is in click-through and citation, not position.

Why does schema matter more for AI search than for Google?

Because an AI engine has to decide, quickly and without human judgement, what your page asserts. Prose has to be interpreted; structured data is already unambiguous. FAQPage in particular hands an assistant clean question-and-answer pairs in exactly the format it wants to quote. Sites with consistent, accurate entity markup get cited more often than equivalent sites without it.

Can I add markup for things that are not on the page?

No. Google’s structured data policies require that markup describe content visible to the user. Adding FAQ markup for questions that do not appear on the page, or review ratings you did not collect, risks a manual action that removes all your rich results. The tool will happily generate whatever you type — the honesty is your responsibility.

Is my data sent anywhere?

No. This generator runs entirely in your browser. Nothing you type is transmitted to us or to any third party, and nothing is stored. You can disconnect from the internet after the page loads and it will keep working.

Markup is the easy half.

Generating a block takes two minutes. Deciding which entities matter, keeping them consistent across every source an engine checks, and building content worth citing — that is the work that moves numbers.

Get a Free Visibility Audit