Discovery
HIGHEach PDP carries at most one Product JSON-LD node
Each sampled product page exposes a single Product JSON-LD node. Duplicate Product nodes on a single PDP cause Google's merchant scraper to drop the listing or pick the wrong variant.
What this check looks for
Google merchant listing requirements (and the Schema.org/Product guidance) treat one Product node per page as the contract: the URL identifies the product. Pages with multiple Product nodes are ambiguous — Google's merchant scraper either picks the wrong variant or drops the listing. We count Product-typed JSON-LD nodes on every sampled PDP and report duplicates with the offending node paths.
Which AI surfaces it affects
- Google AI Mode (UCP)90
- Microsoft Copilot70
- ChatGPT (ACP)60
- Meta AI60
- Perplexity50
Weighted against the live specs — ACP 2026-04-17, UCP 2026-04-08.
How to fix it
Emit a single Product JSON-LD node per PDP
Shopify
A few minutes- Search the theme for `{% schema %}` and review-app snippets — a duplicate `Product` block is usually injected by a third-party review or upsell app.
- Disable apps one at a time and re-test to find the offender.
BigCommerce
A few minutes- BigCommerce's stencil theme emits a single Product JSON-LD by default. If failing, check for an installed app injecting an additional Product node.
WooCommerce
A few minutes- Multiple SEO/schema plugins (Yoast, Rank Math, Schema Pro, WooCommerce itself) often each emit a Product node — pick one and disable the rest.
Custom / headless
Developer- Audit your PDP template; emit a single Product JSON-LD block.
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Blue Widget",
"sku": "BW-001",
"offers": [{
"@type": "Offer",
"price": "19.99",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock"
}]
}The spec it's pinned to
Google merchant listing — single product per page
Google merchant listing requirements forbid multiple Product JSON-LD nodes on the same URL. Multi-product PDPs are rejected from the merchant program.
Does your store pass this check?
Run the full audit — 82 checks across five AI shopping surfaces. Most tools only check whether you get mentioned; we check whether an agent can buy from you.