Has MicroData Item List Element

Has MicroData Item List Element is a boolean check for whether a page’s rendered body carries the Microdata attribute itemprop="itemListElement". 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 list markup is correct or eligible for rich results.

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

What it measures

Has MicroData Item List Element reports whether RankGear finds the Microdata attribute itemprop="itemListElement" in the rendered body after script elements are removed. It is a present-or-absent observation about one specific list-membership attribute — the property that ties an individual entry to its parent list. It is not a count of how many list members are marked up, nor a judgment of whether each member’s position, item detail, or parent item type is valid.

How RankGear measures it

RankGear performs a case-insensitive search for the literal double-quoted form itemprop="itemListElement" 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
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<span itemprop="itemListElement">First result</span>

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

How to optimize it

Use itemListElement only as a genuine member of a visible list, with an accurate position and honest item details. Keep the value aligned with the 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: marking up entries that are not really a list, or that its parent item type does not expect, 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.