Has JSON-LD AnimalShelter

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 IDRG-SCJ-011
FamilyStructured Data – JSON-LD
MeasurementBinary presence (0 / 1)
Measured zoneRaw 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.

ValueMeaning
1The AnimalShelter type string was found somewhere in the raw HTML.
0No 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.