Has JSON-LD LocalBusiness is a 0 / 1 flag for whether a page declares the LocalBusiness type in its JSON-LD structured data, which describes a physical or locally serving business entity. Important caveat: the current implementation cannot match valid markup, so a 0 does not prove the type is absent.
| Factor ID | RG-SCJ-137 |
|---|---|
| Family | Structured data — JSON-LD |
| Measurement | Boolean presence (0 / 1) |
| Measured zone | Complete rendered HTML |
What it measures
This factor is intended to indicate whether the page declares LocalBusiness in JSON-LD. LocalBusiness markup describes a physical or locally serving business entity — a storefront, clinic, restaurant, or service-area operation — and carries its name, address, contact details, hours, and geographic or service-area information in a machine-readable form.
How RankGear measures it
RankGear inspects the complete rendered HTML for a JSON-LD declaration of the LocalBusiness type and returns 1 when it is present and 0 when it is not. There is an important compatibility caveat: the current implementation lowercases the rendered HTML but then applies a case-sensitive pattern containing LocalBusiness. Because that mixed-case pattern cannot match lowercased input, this factor currently returns 0 even when valid LocalBusiness markup exists. A zero should therefore not be read as proof that the type is absent.
What RankGear looks for
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Acme Plumbing",
"address": { ... },
"telephone": "+1-555-0100"
}
</script>
# matched pattern (case-sensitive): LocalBusiness| Value | Meaning |
|---|---|
| 1 | A LocalBusiness JSON-LD declaration was detected in the rendered HTML. |
| 0 | No declaration was detected — but because of the case-sensitivity bug above, this can be a false zero even when correct markup is present. |
How to optimize it
Treat this as an observation, not a target. Implement truthful local-business structured data based on search-engine and Schema.org guidance, independent of the current score. Prefer the most specific applicable subtype and provide accurate name, address, telephone, URL, opening hours, and geographic or service-area details, along with other supported properties that agree with your visible content. The factor’s current value is not actionable until its compatibility behavior is revised, so do not chase the score itself.
Important considerations
- This factor’s current value is not actionable until its compatibility behavior is revised — a 0 may be a false negative.
- Do not change correct markup merely to influence the score.
- Businesses without a qualifying local presence should not use
LocalBusiness. - Keep identity and location details consistent across the site and external profiles.
- Structured data correlates with, and does not guarantee, ranking outcomes; it is a prioritization signal measured within a result set, not a cause of position.
Related factors
Part of the Factors reference · how RankGear measures · glossary.