SEO
Schema / JSON-LD generator
Pick a type, fill in the fields, and copy valid structured data. Required fields are marked; more properties live under "Advanced".
What this is
Structured data tells search engines what a page is actually about — that this is a recipe, that's its rating, here's the author — instead of leaving them to guess from the text. JSON-LD is the format Google recommends: a single <script type="application/ld+json"> block of data. Get it right and a page becomes eligible for rich results — the star ratings, FAQ drop-downs, recipe cards and breadcrumbs you see in search.
Where it goes
Paste the output into the page's HTML <head> (anywhere in the document works, but the head is conventional). One block describes one thing; a page can carry several — e.g. an Organization plus a BreadcrumbList. Keep the <script> wrapper toggle on to paste straight into HTML; turn it off to copy the bare JSON for a CMS field or an API.
Required vs recommended fields
Fields marked * are required — Google won't treat the item as valid for rich results without them, so the box above lists any you've left empty. Unmarked fields are recommended: not mandatory, but they make the result richer and more likely to appear. Anything tucked under Advanced is optional extra detail.
Validate before you ship
Generating valid markup doesn't guarantee a rich result — your visible page content has to match the data, and Google decides what to show. Check eligibility with the Rich Results Test, and check the markup itself against the spec with the Schema Markup Validator.
Sources & references
- Intro to structured data markupGoogle Search Central
- schema.org vocabularyschema.org
- Rich Results TestGoogle