audit_schema
Validate schema.org structured data for a URL by parsing JSON-LD and microdata, checking required fields per type, and flagging missing or malformed markup to fix citation issues.
Instructions
Deep schema.org validation for a URL. Parses every JSON-LD block and microdata node, checks required fields per @type (Article needs headline+author+datePublished, FAQPage needs mainEntity, HowTo needs step, etc.), and flags missing fields and malformed JSON-LD. Returns issues list and a valid/invalid verdict. Use to fix structured-data bugs that predict_citation flags but can't explain.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL whose JSON-LD and microdata to validate against schema.org expected fields. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL that was audited. | |
| note | No | ||
| issues | Yes | Validation issues found. | |
| summary | Yes | ||
| fetched_at | Yes | UTC ISO-8601 timestamp. | |
| json_ld_blocks | Yes | Total JSON-LD blocks found. | |
| json_ld_parse_errors | Yes | Number of JSON-LD blocks that failed to parse. | |
| schema_types_present | Yes | @type values found across all JSON-LD blocks. | |
| microdata_types_present | Yes | Schema types found via microdata (itemtype). |