Why this happens
Google's rich results — product snippets, review stars, FAQ dropdowns — each require specific
fields depending on the @type. A Product schema needs name and an offers block; an
Article needs headline and datePublished. When any required field is absent, Google
cannot display the rich result for that page and ignores the block for that feature entirely.
The most common cause is a partially copied template or a CMS field that was left empty.
Run the free JSON-LD Validator to catch missing required fields and rich-result issues.
How to find the missing field
Paste your URL into the JSON-LD Validator. It parses every
structured-data block on the page and reports exactly which required fields are absent for
each @type. The output names the field, so you know precisely what to add.
How to fix
- Identify the
@typein your JSON-LD block (e.g.Product,Article,FAQPage). - Look up the required properties in the validator output.
- Add the missing field with a valid value.
- Re-validate to confirm no other required fields remain absent.
If a CMS drives the output, check whether the missing field has a corresponding input — it may be unpublished or mapped to the wrong property.
Example
A Product block without offers is missing a required field:
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Example Product"
}Adding offers with price, priceCurrency, and availability satisfies the requirement.
See Product schema missing price for the complete
offers block.