Has MicroFormat H-Product

Has MicroFormat H-Product checks whether a page carries the Microformats2 h-product root, the class that marks up product information for machines. RankGear returns 1 when that exact marker is present and 0 when it is not — presence is an observation about your markup, not a check that the product data itself is accurate.

Factor IDRG-SCF-008
FamilyStructured Data – MicroFormat
MeasurementBinary presence (0 / 1)
Measured zoneBody HTML without scripts

What it measures

This factor detects the h-product Microformats2 root — the class that identifies a block of product information such as name, price, and brand to parsers that read Microformats. It reports only whether that root marker appears in the page body; it does not read or grade the product details themselves.

How RankGear measures it

RankGear case-insensitively searches the body HTML (with scripts removed) for the exact sequence class="h-product" and returns 1 when that string is present, 0 when it is absent. The match is literal: the class attribute value must be exactly h-product in that form.

What RankGear looks for

<div class="h-product">
  <h1 class="p-name">Trail Runner 2</h1>
  <span class="p-price">$129.00</span>
  <span class="p-brand">Acme</span>
</div>
ValueMeaning
1The literal string class="h-product" was found in the body HTML.
0The string was not found — no h-product root, or it appears only inside a multi-class attribute.

How to optimize it

Apply h-product to genuine product content, and provide accurate name, price, brand, and related properties where they apply. Because the check is a literal string match, a multi-class value such as class="card h-product" is not recognized by this pattern — the value must be exactly h-product to register. Treat the result as an observation about your markup rather than a target to chase: adding the class to pages that are not truly products improves nothing, and the factor relates to position within a measured result set rather than causing a ranking.

Important considerations

  • Multi-class values are not recognized by this literal pattern — only an exact class="h-product" value matches.
  • Presence does not validate the product properties; it confirms the root marker exists, not that name, price, or brand are correct or complete.
  • Do not mark services or generic pages as products inaccurately.
  • Other structured-data formats require separate validation and are measured by their own factors.
  • Correlation is not causation: this signal tracks how the presence of h-product relates to position within a measured result set; it does not guarantee a ranking.

Related factors

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