Is your markup eligible for a rich result?
Valid JSON-LD is not enough. Google requires specific fields per rich-result type — a Product needs an offer, an Article needs an image and a date. This checks each type against those requirements.
Reads the JSON-LD on the page and checks each type against Google's required fields. Nothing is stored.
How this check works
Shipwork parses every JSON-LD block, finds each typed node, and checks it against the fields Google requires for that rich result — Product needs offers, Article needs headline, image and datePublished, FAQPage needs mainEntity, and so on. It reports which types are eligible and which are missing a required field.
Questions
- How is this different from the structured-data check?
- The structured-data check asks whether the JSON-LD is well formed. This asks the narrower Google question: does each type carry the fields required to be eligible for a rich result. A Product with no offers is valid JSON-LD and still ineligible.
- Which types does it check?
- Product, ProductGroup, Article, BlogPosting, NewsArticle, BreadcrumbList, FAQPage, Event, Recipe, HowTo, VideoObject, JobPosting, Course, LocalBusiness, Organization, SoftwareApplication, WebSite, Review and AggregateRating.
- Does eligibility guarantee a rich result?
- No. It means the markup meets the required fields; Google still decides whether to show the result based on the query and the site.