What to check first

This finding usually means the page has no Product JSON-LD, the script is broken, or the template only emits partial markup that never reaches the live page.

Live outputView the rendered page source, not only the template file.
Script validityCheck for malformed JSON, duplicate tags, and blocked snippets.
Template scopeConfirm the Product block appears on canonical product pages only.
Visible matchKeep name, price, and availability aligned with the page content.

Why ProductProof flags it

The scanner records the absence of a detectable Product node with supporting evidence. That gives you a clean starting point for an evidence-backed Store Audit and, if needed, a Fix Pack that a developer can work from.