> TomHow / Tools / Schema Generator

Generate JSON-LD schema for your business.

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.

No API calls No sign-up Copy-ready JSON-LD

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

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.

01

Generate

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

02

Paste

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

03

Validate

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

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

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.

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.

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.

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 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 paid audit checks schema, llms.txt, sitemap hygiene, internal links, and live AI citation visibility across Claude, ChatGPT, Perplexity, and Gemini.

Start with the paid audit