Has MicroData Aggregate Rating checks whether the Microdata attribute itemprop="aggregateRating" appears in a page’s rendered HTML, returning 1 when at least one match is found and 0 when none is. It is a text pattern match, not a validation of your structured data — a match does not confirm the markup is correct, eligible for rich results, or backed by real reviews.
| Factor ID | RG-SCM-005 |
|---|---|
| Family | Structured Data – Microdata |
| Measurement | Binary presence (0 / 1) |
| Measured zone | Rendered body HTML with scripts removed |
What it measures
This factor reports whether RankGear finds the Microdata attribute itemprop="aggregateRating" in the rendered body after script elements are removed. It is a simple presence signal: the attribute is either detected on the page or it is not.
How RankGear measures it
RankGear performs a case-insensitive search for the literal double-quoted form itemprop="aggregateRating". It returns 1 when at least one match exists and 0 otherwise. The match is on raw HTML text, so the attribute name, equals sign, double quotes, and property value must be contiguous — single quotes or added spacing will not match.
What RankGear looks for
<div itemprop="aggregateRating" itemscope itemtype="https://schema.org/AggregateRating">
<span itemprop="ratingValue">4.8</span> out of
<span itemprop="bestRating">5</span> based on
<span itemprop="reviewCount">214</span> reviews
</div>| Value | Meaning |
|---|---|
| 1 | The literal string itemprop="aggregateRating" was found at least once in the rendered body. |
| 0 | The string was not found — the attribute is absent, uses single quotes, has extra spacing, or lived only inside a removed script. |
How to optimize it
Use aggregateRating only as part of an authentic aggregate rating supported by visible ratings and reviews. Keep the markup aligned with visible content and the vocabulary expected by its parent item type. Treat this factor as an observation of whether the attribute is present in the exact form RankGear scans for, not as a target to chase — adding the string without genuine underlying review data does not improve the page and can violate structured-data guidelines.
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 correlation-based prioritization signal within a measured result set: presence of the attribute relates to how pages are grouped and compared, and does not by itself cause or guarantee a ranking.
Related factors
Part of the Factors reference · how RankGear measures · glossary.