Has JSON-LD AnimalShelter reports whether RankGear finds an @type value of AnimalShelter in a page’s raw HTML source, returning 1 when the pattern is present and 0 when it is not. It is a raw-source string match — it does not confirm the surrounding JSON-LD is valid, complete, or accurate.
| Factor ID | RG-SCJ-011 |
|---|---|
| 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 for AnimalShelter in the raw source. It is a presence signal for one specific schema.org type — the entity a real animal shelter would use to describe itself as an organization with a location, contact details, and hours. The output is simply 1 (the type string was found) or 0 (it was not).
How RankGear measures it
RankGear searches the raw HTML for the string "@type": "AnimalShelter" with flexible whitespace around the colon, optionally allowing a schema: prefix on the type value. The match is case-insensitive and returns 1 on any match. It is a pattern match against the source text, not a parse of the JSON-LD graph.
What RankGear looks for
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "AnimalShelter",
"name": "Riverside Animal Shelter",
"address": { "@type": "PostalAddress", "streetAddress": "" },
"telephone": "",
"openingHours": ""
}
</script>The matched substring is "@type": "AnimalShelter"; a schema: prefix ("@type": "schema:AnimalShelter") and differing capitalization both still match.
| Value | Meaning |
|---|---|
| 1 | The AnimalShelter type string was found somewhere in the raw HTML. |
| 0 | No matching type string was found in the raw HTML. |
How to optimize it
Use AnimalShelter only for a real shelter, and describe it with accurate location, contact, hours, and organizational details. Because the detector matches the raw string rather than a validated graph, treat a 1 as evidence the markup is present — not proof it is correct. Confirm the type and every property reflect what a visitor actually sees on the page.
Important considerations
- RankGear pattern-matches raw source; it does not parse or validate the JSON-LD graph.
- A matching string outside a valid JSON-LD script — in a comment, an example, or plain text — can still produce 1.
- Capitalization differences do not affect this detector.
- The type and all properties must accurately reflect the visible content of the page.
- This is a prioritization signal that relates to position within a measured result set; presence of the type does not by itself cause or guarantee a ranking.
Related factors
Part of the Factors reference · how RankGear measures · glossary.