Structured data (JSON-LD) audit
structured_data_auditExtract JSON-LD from URLs or sitemaps; validate required schema properties, flag invalid JSON and bad dates, and verify entity consistency and sameAs profiles across pages.
Instructions
Extract JSON-LD from one or more pages, validate required/recommended properties per schema type (Organization, LocalBusiness, TravelAgency, TouristTrip, Product/Offer, Event, Article/BlogPosting, FAQPage, BreadcrumbList, WebSite, Person, Review...), flag invalid JSON and bad dates, and check entity consistency across pages (organization name, telephone, address, sameAs must match everywhere). Also checks what makes an entity resolvable rather than merely declared: whether each sameAs profile still exists, whether the schema's phone appears in the visible text of the pages that claim it, and whether one Organization node carries an @id that publisher/author reference instead of being retyped on every page. Pass explicit urls or a sitemap to sample.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| urls | No | ||
| sampleSize | No | ||
| sitemapUrl | No | Sample pages from this sitemap instead of explicit urls. | |
| checkSameAs | No | Fetch each sameAs profile to see whether it still exists. A profile that refuses bots is reported as blocked, never as broken. |