Has JSON-LD Suite is a binary check for a Suite accommodation type in a page’s JSON-LD. It returns 1 when RankGear finds an @type value of Suite in the raw source and 0 when it does not — it confirms only that the string is present, not that the surrounding structured data forms a valid graph.
| Factor ID | RG-SCJ-250 |
|---|---|
| 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 Suite in the raw source. Suite is the Schema.org accommodation type used to describe a multi-room lodging unit — its occupancy, rooms, beds, amenities, images, availability, and offers. The check records whether that type reference appears in the markup; it does not evaluate whether the suite is fully or correctly described.
How RankGear measures it
RankGear searches the raw HTML for the @type declaration of Suite, allowing flexible whitespace around "@type": "Suite" and optionally permitting a schema: prefix on the value. Matching is case-insensitive, so capitalization differences do not affect the result. If the pattern is found the factor is 1; otherwise it is 0. Because it matches source text directly, it reports on the presence of the string rather than on a parsed, validated JSON-LD graph.
What RankGear looks for
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Suite",
"occupancy": { "@type": "QuantitativeValue", "maxValue": 4 },
"numberOfRooms": 2,
"bed": "King"
}
</script>| Value | Meaning |
|---|---|
| 1 | A @type value of Suite (optionally schema:Suite) was found in the raw source. |
| 0 | No matching Suite type string was found in the raw source. |
How to optimize it
Use Suite only for a genuine accommodation suite, and describe it with accurate occupancy, rooms, beds, amenities, images, availability, and offers so every property reflects content a user can verify on the page. Treat this factor as an observation of what your markup currently declares, not a target to force: adding a Suite type to a page that does not describe a real suite misrepresents the content and adds no value. Because the check pattern-matches source text, confirm your Suite markup lives inside valid, complete JSON-LD rather than relying on a 1 here as proof of a well-formed graph.
Important considerations
- The detector pattern-matches source text instead of validating a JSON-LD graph.
- A matching string outside valid JSON-LD — for example in a comment or body copy — can still produce a 1.
- Capitalization differences do not affect detection, and a
schema:prefix on the type value is allowed. - Validate the complete structured data independently; this factor is not a schema validator.
- This is a correlational signal measured within a result set. It relates to position; it does not by itself cause or guarantee a ranking.
Related factors
Part of the Factors reference · how RankGear measures · glossary.