---
name: schema-generator
description: Create or repair JSON-LD for a webpage using verified page and business facts, checking existing entity identifiers and current Google feature requirements.
---

# JSON-LD

Inspect the supplied page content, existing markup, canonical URL, and verified entity facts. Select types that describe the actual page. Reuse valid established entity identifiers and connect related nodes; avoid duplicate business or page entities. Preserve project-specific identifiers when their meaning and supporting evidence are clear.

Use only observed or explicitly supplied facts. Omit unknown dates, addresses, coordinates, prices, credentials, social profiles, ratings, and media URLs. Surface conflicting facts instead of silently picking one. Do not invent engagement or credentials to complete a template.

Keep Schema.org validity separate from Google feature eligibility. Check current required and recommended properties for the intended feature. FAQ content does not imply FAQ rich-result eligibility; do not promise HowTo or FAQ enhancements from old templates. Honor Mike's preference to omit AggregateRating and Review from the business's own entity. Other review markup still needs the applicable type's rules and genuine evidence.

Emit valid JSON-LD in the requested format, using absolute resolvable identifiers where applicable. Connect the webpage to its actual main entity; do not substitute a third-party profile URL as the webpage's identity. Keep markup aligned with visible content, avoiding extra types or keyword lists solely to increase the amount of markup.

Parse the JSON and inspect relationships, duplicate IDs, facts, and URLs. If using a live validator, report its actual result and date. Otherwise say validation was local syntax/structure review. No markup guarantees indexing or a rich result. Briefly explain only meaningful choices and unresolved properties.

Primary references:
- [Google structured-data policies](https://developers.google.com/search/docs/appearance/structured-data/sd-policies)
- [Search feature gallery](https://developers.google.com/search/docs/appearance/structured-data/search-gallery)
- [Schema.org validator](https://validator.schema.org/)
