Seoxpert.io
highTechnical SEO

Product Schema Missing Required Fields

Product schema is missing required fields: name, image, or offers/price, preventing eligibility for rich results.

By Seoxpert Editorial · Published

Why it matters

Google requires complete Product schema (name, image, and price) to display rich results in Shopping panels. Missing fields mean your products won't appear with enhanced listings, reducing visibility and click-through rates. Incomplete schema is ignored by search engines, wasting implementation effort.

Impact

Products will not be eligible for rich results in Google Search or Shopping panels.

How it's detected

An automated crawler parses Product JSON-LD and flags any instance missing 'name', 'image', or 'offers' with 'price' and 'priceCurrency'.

Common causes

  • Omitting required fields when generating Product JSON-LD markup
  • Dynamic content failing to populate all schema fields
  • Copy-pasting incomplete schema examples
  • Incorrect nesting of 'offers' or missing 'price'/'priceCurrency'
  • Using outdated schema.org versions that lack required properties

How to fix it

Review all Product JSON-LD blocks and ensure each includes 'name', 'image', and an 'offers' object with 'price' and 'priceCurrency'. Add 'availability' (e.g., 'https://schema.org/InStock') for best results. Validate your schema using Google's Rich Results Test to confirm all required fields are present and correctly formatted.

Code examples

Incorrect Product schema (missing 'offers')

{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Running Shoes",
  "image": "https://example.com/shoes.jpg"
}

Correct Product schema (all required fields present)

{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Running Shoes",
  "image": "https://example.com/shoes.jpg",
  "offers": {
    "@type": "Offer",
    "price": "79.99",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  }
}

FAQ

Which fields are required for Product schema to be valid for rich results?

The 'name', 'image', and 'offers' (with 'price' and 'priceCurrency') fields are required.

Will my product still appear in Google Search if required fields are missing?

Your product may appear, but it will not be eligible for rich results or Shopping panels.

How can I check if my Product schema is missing required fields?

Use Google's Rich Results Test or the Schema Markup Validator to identify missing fields.

Is 'availability' required for Product schema?

'Availability' is not strictly required but is recommended for best results.

Found this issue on your site?

Run a scan to see if Product Schema Missing Required Fields affects your pages.

Scan my website →