This factor reports whether RankGear finds a HealthClub @type declaration in the page’s raw HTML source. It returns 1 when the string is present and 0 when it is not — it pattern-matches source text and does not validate the surrounding JSON-LD graph.
| Factor ID | RG-SCJ-103 |
|---|---|
| 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 HealthClub in the raw source of the page. It is a simple presence check: the schema type is either declared in the markup or it is not. It does not assess whether the surrounding structured data is complete, valid, or accurate.
How RankGear measures it
RankGear searches the raw HTML for a "@type": "HealthClub" declaration, allowing flexible whitespace around the tokens and optionally accepting a schema: prefix. Matching is case-insensitive, so capitalization differences in the type name do not affect the result.
What RankGear looks for
"@type": "HealthClub"
"@type":"schema:HealthClub" (schema: prefix and tight spacing also match)| Value | Meaning |
|---|---|
| 1 | A HealthClub @type string was found in the raw HTML. |
| 0 | No HealthClub @type string was found. |
How to optimize it
Use HealthClub only for a genuine health club, and describe it accurately: real facilities, memberships, hours, location, and contact details, with the structured-data properties matching what visitors can see on the page. Because this is a presence signal, treat a 1 as confirmation that the declaration is being served in your source — not as a target to hit by inserting the string somewhere on unrelated pages.
Important considerations
- The detector pattern-matches source text rather than parsing and validating a JSON-LD graph, so it confirms the string is present, not that the markup is well-formed.
- A matching string that sits outside valid JSON-LD — for example inside a comment or a code sample — can still produce a 1.
- Capitalization differences in the type name do not affect detection.
- Validate the complete structured data independently (for example with a schema validator) before relying on it.
- This is a prioritization signal that relates to position within a measured result set. A present
HealthClubdeclaration correlates with, but does not cause or guarantee, any ranking.
Related factors
Part of the Factors reference · how RankGear measures · glossary.