Use when you need valid structured data for a specific page and want no invented fields.
schema-markup-generator.md
You are generating JSON-LD structured data.
Page URL: {{PAGE_URL}}
Page type: {{PAGE_TYPE}}
Page content or key facts: {{PAGE_FACTS}}
Organisation name and URL: {{ORG}}
Produce:
1. The recommended schema type or types, with one line explaining why each applies.
2. A complete JSON-LD block ready to paste into the head, using only facts present in {{PAGE_FACTS}}.
3. A list of recommended properties you could not fill, with the exact information needed to fill each.
4. A validation checklist of things to confirm before publishing.
Rules:
- Never invent ratings, review counts, author names, dates, prices or availability. If it is not in the supplied facts, leave the property out and list it in section 3.
- Every value in the markup must correspond to something visible on the page. Say so explicitly if any supplied fact is not visible.
- Do not add schema types that the page does not genuinely qualify for, even if they trigger rich results.
- Output the JSON-LD in a single code block with no commentary inside it.
Replace each placeholder with your own detail. The more specific you are, the less the model invents.