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 ID | RG-SCJ-210 |
|---|---|
| Family | Structured data — JSON-LD |
| Measurement | Boolean presence (0 / 1) |
| Measured zone | Complete 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>| Value | Meaning |
|---|---|
| 1 | A JSON-LD @type of Product (or schema:Product) is present in the rendered HTML. |
| 0 | No 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.