Has MicroData Review

Has MicroData Review is a boolean check for whether a page’s rendered body carries the Microdata attribute itemprop="review". It returns 1 when RankGear finds at least one literal, double-quoted occurrence and 0 otherwise — the check is a text match, not a validation that the review markup is correct or eligible for rich results.

Factor IDRG-SCM-038
FamilyStructured data — Microdata
MeasurementBoolean presence (0 / 1)
Measured zoneRendered body HTML with scripts removed

What it measures

Has MicroData Review reports whether RankGear finds the Microdata attribute itemprop="review" in the rendered body after script elements are removed. It is a present-or-absent observation about one specific review attribute — not a count of how many reviews are marked up, nor a judgment of whether the surrounding item type, nesting, or property value is valid.

How RankGear measures it

RankGear performs a case-insensitive search for the literal double-quoted form itemprop="review" in the script-free body. It returns 1 when at least one match exists and 0 otherwise. The match is a plain text search: the attribute name, equals sign, double quotes, and property value must be contiguous, so single quotes or added spacing will not register.

What RankGear looks for

# Case-insensitive text match on the rendered, script-free body
# Any one contiguous, double-quoted hit scores 1
<div itemprop="review" itemscope itemtype="https://schema.org/Review">…</div>
<article itemprop="review">…</article>

# Does NOT match: single quotes or extra spacing
itemprop='review'          -> no match
itemprop = "review"      -> no match
ValueMeaning
1At least one contiguous, double-quoted itemprop="review" was found in the script-free body.
0No such match was found — which does not prove the page lacks review markup, since single quotes, extra spacing, or JSON-LD reviews would not register here.

How to optimize it

Use review only as part of a genuine review associated with the correct item and supported by visible review content. Keep the value aligned with visible content and with the vocabulary expected by its parent item type. Treat this factor as an observation of one attribute’s presence rather than a target to game: adding the attribute where there is no real review, or where the parent item type does not expect it, invites invalid structured data rather than benefit.

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.
  • This is a prioritization signal that relates to patterns within a measured result set, not a cause of ranking; a match neither makes a page rank nor guarantees a position.

Related factors

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