Schema generator
Pick one of the schema.org types this playbook covers, fill a typed form, and get valid JSON-LD with required and recommended properties marked. Empty fields are omitted rather than emitted as empty strings.
The publishing entity behind a site. The anchor every other node references by @id.
Missing 2 required: name, url
{
"@context": "https://schema.org",
"@type": "Organization"
}The three mistakes this type attracts
- Emitting a separate Organization node per page with no @id, so a crawler sees 2,000 organisations rather than one.
- Listing social profiles in sameAs that do not exist or do not link back.
- Using Organization where LocalBusiness is the correct, more specific type.
How to use it
- 01Pick a typeThe list is the same one the reference pages are built from, so the tool cannot describe a type differently from its own documentation.
- 02Fill the required propertiesRequired properties are marked. The validity line tells you what is still missing.
- 03Add the recommended ones that carry real informationLeave the rest blank. An omitted property asserts nothing; an empty one asserts that the value is nothing.
- 04Copy the JSON-LD into one script tagOne block per page holding one @graph, so nodes can reference each other by @id.
Questions
Which schema types produce rich results?
Roughly 19 of the 43 types documented here are eligible for a Google rich result. The rest are still worth shipping, because their value is entity resolution and answer extraction rather than search result presentation.
Why are empty fields left out of the output?
An empty string asserts that the property is nothing, which is worse than not asserting it at all. Omission is both the honest state and the valid one.
Can I generate a full @graph?
This tool generates one node at a time. Composing them into a graph with stable @id anchors is what the Code Kit's graph composer does.
Where this comes from
This tool uses the same modules SEO for Solos sells in the Code Kit, so the output and the product cannot diverge. The reasoning behind it is in the playbook.