Has JSON-LD Product

Has JSON-LD Product checks whether the rendered HTML declares a JSON-LD @type of Product (or schema:Product). It returns 1 when that type is present and 0 when it is not. It confirms the declared schema type only — not that the markup is valid or eligible for a search feature.

Factor IDRG-SCJ-210
FamilyStructured data — JSON-LD
MeasurementBoolean presence (0 / 1)
Measured zoneComplete rendered HTML

What it measures

This factor indicates whether the rendered HTML contains a JSON-LD @type value of Product or schema:Product. It identifies the declared schema type — it does not judge whether the markup qualifies for a rich result or product search feature.

How RankGear measures it

RankGear scans the complete rendered HTML with a case-insensitive pattern that accepts whitespace around the JSON colon. A recognized type returns 1; otherwise it returns 0. The check does not parse the JSON, validate its properties, or treat a more specific product-related type as an automatic match.

What RankGear looks for

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "..."
}
</script>
ValueMeaning
1A JSON-LD @type of Product (or schema:Product) is present in the rendered HTML.
0No such type is present; the pattern found no Product declaration.

How to optimize it

Use Product markup on a page that genuinely represents a product. Describe the same product visible to users, and include accurate supported properties — such as name, image, description, brand, identifiers, offers, reviews, or aggregate ratings — when the page and its evidence support them. Validate the finished markup. Treat the 1/0 result as an observation of what the page declares, not a target to force onto pages that are not products.

Important considerations

  • Never mark up invented prices, availability, or ratings.
  • Presence does not guarantee rich-result eligibility or display.
  • Category and listing pages may require different modeling.
  • Keep structured data consistent with visible content and current search-engine policies.
  • This is a correlation-based prioritization signal within a measured result set — declaring the type does not by itself make a page rank.

Related factors

Part of the Factors reference · how RankGear measures · glossary.