Has MicroData MicroData Price

This factor reports whether the Microdata attribute itemprop="price" appears in a page’s rendered body HTML after scripts are removed. It returns 1 when the double-quoted pattern is found and 0 when it is not — a presence check on the raw text, not a validation that the price markup is structured correctly.

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

What it measures

This factor records whether RankGear finds the Microdata property itemprop="price" in the rendered body of the page once script elements have been stripped out. The price property is the Microdata way of marking up the current cost of an offer, so its presence indicates that a page exposes machine-readable pricing to search engines and other consumers of structured data.

How RankGear measures it

RankGear performs a case-insensitive search for the literal double-quoted form itemprop="price" in the script-free body HTML. It returns 1 when at least one match exists and 0 otherwise. The check is a text match: the attribute name, equals sign, double quotes, and property value must sit contiguously for it to count.

What RankGear looks for

<span itemprop="price">29.99</span>
ValueMeaning
1The exact pattern itemprop="price" was found at least once in the script-free body.
0The pattern was not found — no price Microdata, or it uses single quotes or added spacing.

How to optimize it

Use price only as part of the current numeric price of a genuine offer, paired with the correct currency and availability where those apply. Keep the value aligned with the price a visitor actually sees, and use the vocabulary expected by its parent item type. Because the detector matches the literal double-quoted attribute, write it as itemprop="price" rather than with single quotes or extra spacing. Treat the 1/0 result as an observation of whether price Microdata is present, not a target to chase for its own sake — mark up a price because you have a real offer to describe.

Important considerations

  • The detector pattern-matches HTML text instead of parsing or validating a Microdata item graph, so a match does not confirm the price is structured correctly.
  • 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 factor does not do that for you.
  • This is a correlation-based prioritization signal within a measured result set, not a guarantee: adding the attribute does not by itself cause a page to rank.

Related factors

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