Schema Markup Generator
Structured data is how AI engines extract facts about you. Pick a schema type, fill in your details, and paste the generated block inside your page's <head>.
How to use this
- 1Choose what the page is about — your business, an article, an FAQ, a product, and so on.
- 2Fill in the plain-language form (name, website, and the like).
- 3Copy the code block it produces.
- 4Paste it into the <head> of your page — or your site builder’s “custom code / header” box. This hidden code helps Google and AI understand your page.
Fill the form — valid JSON-LD appears here as you type.
Which schema types are worth adding
Structured data matters more for AI answers than it ever did for rankings, because JSON-LD is machine-readable fact rather than prose an engine has to interpret. A handful of types carry most of the value, and the rest are rarely worth the effort.
Organization belongs on every site, once, with name, url, logo and — critically — sameAs links to your verified profiles. That block is the primary input to whether an engine recognises your brand as an entity at all. Article belongs on content pages, with a real author, datePublished and dateModified. FAQPage belongs wherever you genuinely answer questions, and Product belongs on anything you sell, with complete offers including price, currency and availability.
Two rules keep it honest. The markup must describe content that is actually on the page — schema promising answers a reader cannot see is the mismatch search engines penalise and answer engines discard. And invalid JSON scores nothing at all, silently, so validate before you ship rather than assuming.
Generic WebPage markup on every URL is the most common pattern we see and close to the least useful: it tells an engine the page is a page.
Where schema most often goes wrong is duplication: a single Organization block copied onto every URL, or an Article block that names the site rather than the author. One correct Organization block on the homepage, referenced from the rest, beats the same markup repeated everywhere with the details subtly out of date.
Sources
- Google Search Central — Introduction to robots.txt
- Google Search Central — Overview of Google crawlers
- schema.org — Getting started
Last reviewed .
