Has JSON-LD HowToStep records whether RankGear finds an @type value of HowToStep in a page’s raw HTML — a 1/0 signal that the page declares an individual step inside HowTo structured data. It pattern-matches the source text, so a match confirms the string is present, not that the surrounding JSON-LD graph is valid.
| Factor ID | RG-SCJ-116 |
|---|---|
| Family | Structured Data — JSON-LD |
| Measurement | Binary presence (0 / 1) |
| Measured zone | Raw rendered HTML |
What it measures
This factor reports whether RankGear finds an @type value of HowToStep in the page’s raw source. A HowToStep represents one discrete, actionable step within a larger HowTo structured-data block. The factor returns 1 when the step type is present in the markup and 0 when it is not.
How RankGear measures it
RankGear searches the raw HTML for the string "@type": "HowToStep", allowing flexible whitespace around the colon and value and optionally permitting a schema: prefix on the type. Matching is case-insensitive, so differences in capitalization do not change the result.
What RankGear looks for
"@type": "HowToStep" (whitespace flexible; "schema:HowToStep" also matches; case-insensitive)
In context:
{
"@type": "HowTo",
"step": [
{ "@type": "HowToStep", "position": 1, "url": "...#step1", "text": "..." }
]
}| Value | Meaning |
|---|---|
| 1 | A HowToStep @type string was found in the raw HTML. |
| 0 | No HowToStep @type string was found. |
How to optimize it
Use HowToStep only for a genuine, actionable step inside a valid HowTo block, and give each step accurate text, a correct position, a resolvable url, and supporting media where it helps. Every property should reflect content a user can verify on the page. Because this factor pattern-matches source text rather than validating the graph, treat a 1 as evidence the step markup is present — not as proof the structured data is correct. Confirm validity with an independent structured-data test rather than optimizing toward the string alone.
Important considerations
- The detector pattern-matches source text rather than validating a complete JSON-LD graph.
- A matching string that sits outside valid JSON-LD can still produce a 1.
- Capitalization differences do not affect detection.
- Validate the complete structured data independently before relying on it.
- Correlation is not causation: this factor relates to position within a measured result set and acts as a prioritization signal. Present
HowToStepmarkup does not, on its own, make a page rank or guarantee a result.
Related factors
Part of the Factors reference · how RankGear measures · glossary.