TomHow / Tools / Schema Generator

Generate JSON-LD schema for your business.

A free, rule-based schema builder for SEO, GEO, and AI search.

No API callsNo sign-upCopy-ready JSON-LD
Page against markup

The page says

Acme Boiler Repair

Boiler repair in Stevenage

JSON-LDSame names in both
"@type": "LocalBusiness",
"name": "Acme Boiler Repair",
"areaServed": "Stevenage",
"openingHours": "Mo-Fr 08:00-18:00"

Match One set of names, read the same way.

The page says

Acme Boiler Repair

Boiler repair in Stevenage

JSON-LDThree lines differ
"@type": "Product",
"name": "Acme Boilers Ltd",
"areaServed": "London",
"openingHours": "Mo-Fr 08:00-18:00"

Mismatch The page says one thing, the markup another.

Illustration · fictional business · not a real page

Choose the page you are marking up.

Required fields change by schema type. Missing required fields are highlighted before the JSON-LD is generated.

Business details
LocalBusiness extras
Service details
FAQ details
Article details
Product details
Breadcrumb details

01 / Where to paste schema

Generate, paste,
validate.

GENERATE

01

Generate

Fill only the fields that are true for the live page.

<head>JSON-LD BLOCK</head>

02

Paste

Add the block to your page head, SEO plugin, or CMS schema field.

VALIDATORTEST THE LIVE URL

03

Validate

Run the final page through a schema validator before you leave it live.

02 / Common mistakes

Most schema issues
are mismatch issues.

THE PAGEREADS LIKE A POSTJSON-LD"@type":"Service"POST COPY,SERVICE MARKUP

Mistake 01

Post marked up as a service.

Rule. Do not mark a page as a service page if the copy reads like a blog post.

03 / Best first pages

Where the first
pass goes.

01 HOMEPAGE 02 SERVICE03 AUDIT04 REPORTS05 TOOLS THEN: INTERNAL LINKS AND ANSWER-READY SECTIONSA CLEAR HEADING, A SUMMARY, PROOF, A NEXT ACTION

First pass

Start where the value is clearest.

  • 01Homepage
  • 02Main service pages
  • 03Paid audit pages
  • 04Reports and resource guides
  • 05High-intent tools and published proof notes

05 / The detail

The detail.

Earlier text in full

What does the schema generator do?

A free, rule-based schema builder for SEO, GEO, and AI search. Choose the page type, fill the fields, then copy the JSON-LD block into your website.

Put the block on the exact page it describes.

Copy the full script block and paste it into the HTML head or schema field for that page. If the schema describes a service page, paste it on that service page. If it describes an FAQ, the questions should be visible on the same page.

Use this for clean starter JSON-LD, not fake certainty.

When to use it

The generator is built for simple page-level schema: Organization, LocalBusiness, Service, FAQ, Article, Product, and BreadcrumbList. It gives you a safe starting block, then the final page still needs a validator check before it goes live.

Schema works best when it matches visible page copy. If the page says one thing and the markup says another, search engines and AI systems get a weaker signal.

Connect schema to the rest of the search surface.

Next checks

After adding JSON-LD, check breadcrumbs, internal links, llms.txt, sitemap coverage, entity names, sameAs links, and visible answer blocks. The goal is clear extraction, not code for its own sake.

Most schema issues are mismatch issues.

Common mistakes

A page can have valid JSON-LD and still send a weak signal if the markup does not match the visible content. Do not mark a page as a service page if the copy reads like a blog post. Do not add FAQ schema unless the same questions and answers are visible on the page.

Watch for old business names, missing breadcrumbs, duplicate Organization nodes, broken sameAs links, placeholder logos, stale product prices, and copied schema that still points to another site. Those small errors make extraction harder than it needs to be.

Start where the business value is clearest.

Best first pages

The first schema pass should usually cover the homepage, main service pages, paid audit pages, reports, resource guides, high-intent tools, and any published proof notes. These pages tell search engines and AI systems what the business does and which answers it can support.

After that, connect the markup to internal links and answer-ready sections. A tidy schema block works better when the page also has a clear heading, a direct summary, useful proof, and a next action.

What does the paid audit include?

The GBP 2,250 audit reviews your public website and up to 12 priority pages, relevant technical findings, up to 3 named competitors and one recorded 20-question ChatGPT panel. Implementation, paid API work, additional providers and ongoing monitoring are outside the standalone audit.

What to check before the block goes live

Match the page type

Use Service for service pages, Article for editorial pages, FAQPage only when the questions are visible, Product only when the page is really selling or describing a product, and BreadcrumbList only when the trail matches the visible site structure.

Keep entity names consistent

Business names, product names, founder names, service names, and URLs should match the page copy. If the title says one thing and the schema says another, the page becomes harder to extract and easier to ignore.

Validate the final page

Test the live URL after publishing, not just the generated block. CMS plugins, themes, redirects, and cached templates can change the final markup after you paste it.

Link it to useful content

Schema is stronger when the page has clear headings, direct summaries, internal links, proof, and answer-ready sections. The code helps crawlers understand a page. It does not rescue a thin page.

Remove stale fields

Do not keep old logos, old prices, broken sameAs links, copied addresses, or placeholder image URLs. Empty or stale fields are worse than a smaller clean block.

Review after site changes

Recheck schema when services, URLs, navigation, pricing pages, reports, or proof pages change. Schema should move with the site, not sit in the page head as forgotten code.

Want the full technical check?

Schema helps AI systems understand your site. It does not prove they cite you.

The GBP 2,250 audit reviews your public website and up to 12 priority pages.