structured-data
Installation
SKILL.md
structured-data
Structured data is a claim to search engines about visible content. False or invisible claims (fake ratings, prices that are not shown) are worse than none: they invite penalties and destroy trust.
Activate when
- JSON-LD/microdata already exists (validate it), or a page is a real article, product, organization, local business, event, or breadcrumb trail where accurate markup helps.
- Not on pages that fit none of those, and not to "add schema" generically.
Inspect
- Find markup:
<script type="application/ld+json">blocks, microdata (itemscope), RDFa;node scripts/inspect-metadata.mjs --url <site> --renderreports JSON-LD types and parse failures per page (paths relative to this skill's folder). - Parse and shape: valid JSON; correct
@context/@type; required and recommended properties for the type present; URLs absolute and on the production host (no localhost); dates ISO 8601; images resolve. - Match visible content: every marked-up fact appears on the page. Product price and availability equal the displayed values;
Organizationname/logo/sameAsmatch the real brand and profiles;Articleheadline/author/date match the page;FAQPagequestions and answers are visible on the page;BreadcrumbListmatches actual navigation. - Fake or unearned properties:
aggregateRating/reviewwith no real, visible, collected reviews;Offerprices not on the page;LocalBusinessaddress for a business with no premises;FAQPageon marketing filler. - Duplication and conflicts: several conflicting
Organizationblocks; markup on every page that describes only the home page.