Skip to main content

Why are my JSON-LD checks failing?

Written by ZP Support Team

Why are my JSON-LD checks failing?

JSON-LD checks validate that your product pages contain valid Product schema markup. If these checks fail, it usually means no valid schema exists on the page — either from your theme or from the ShopRank AI embed.

To fix:

  1. Check if your theme provides schema — Some themes include built-in JSON-LD Product markup. If yours does and it's valid, these checks should pass without the embed.

  2. If your theme doesn't provide schema (or provides incomplete/invalid schema), enable the ShopRank AI Theme App Embed in Settings → App Embed Status → Theme Editor.

  3. Save in Theme Editor and return to ShopRank AI. The app will detect the change and re-analyze your products.

If schema is present (from theme or embed) and checks still fail:

  • Ensure your product has a price (required for Product schema)

  • Ensure the product is published to the Online Store channel

  • For review schema, you need review metafields configured

Did this answer your question?