Has MicroData Product ID

This factor reports whether RankGear finds the Microdata attribute itemprop="productId" in a page’s rendered body HTML after script elements are removed. It returns 1 when the attribute is present and 0 when it is absent — a presence signal about product identifier markup, not a validation that the identifier is correct or that the item graph is well formed.

Factor IDRG-SCM-034
FamilyStructured Data – Microdata
MeasurementBinary presence (0 / 1)
Measured zoneRendered body HTML with scripts removed

What it measures

This factor reports whether RankGear finds the Microdata attribute itemprop="productId" in the rendered body after script elements are removed. The productId property is how Microdata product markup exposes the identifier a merchant assigns to a specific product, so its presence indicates the page carries product-identifier markup inline in the body HTML.

How RankGear measures it

RankGear performs a case-insensitive search for the literal double-quoted form itemprop="productId". It returns 1 when at least one match exists and 0 otherwise. The check is a text pattern match against the rendered body — it does not parse or validate the surrounding Microdata item graph.

What RankGear looks for

<span itemprop="productId">SKU-12345</span>
ValueMeaning
1At least one contiguous, double-quoted itemprop="productId" attribute was found in the rendered body.
0No matching attribute was found — the markup is absent, uses single quotes, or adds spacing that breaks the literal form.

How to optimize it

Use productId only as part of the genuine identifier assigned to the specific product. Keep the value aligned with the visible content and with the vocabulary expected by its parent item type. Because the detector matches the exact double-quoted attribute form, write it contiguously as itemprop="productId" — single quotes or extra spacing will read as 0. Treat this factor as an observation of whether product-identifier markup is present, not a target to chase for its own sake; only add it where a genuine product identifier exists.

Important considerations

  • The detector pattern-matches HTML text instead of parsing or validating a Microdata item graph.
  • It requires the attribute name, equals sign, double quotes, and property value to be contiguous; single quotes or added spacing do not match.
  • Scripts are removed before matching, and capitalization does not affect detection.
  • Validate the parent item type, property value, nesting, and structured-data eligibility independently.
  • Presence of this markup correlates with product pages in a measured result set; it is a prioritization signal, not something that on its own makes a page rank or guarantees a position.

Related factors

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