Has JSON-LD Dentist is a boolean check for whether a page’s raw HTML contains an @type value of Dentist. It returns 1 when RankGear finds that string and 0 when it does not — and because the check pattern-matches source text rather than validating a JSON-LD graph, a 1 is not proof of correct, valid structured data.
| Factor ID | RG-SCJ-069 |
|---|---|
| Family | Structured Data — JSON-LD |
| Measurement | Binary presence (0 / 1) |
| Measured zone | Raw rendered HTML |
What it measures
Has JSON-LD Dentist reports whether RankGear finds an @type value of Dentist in the raw source. It is a present-or-absent observation about a single schema type string — not a judgment of whether the surrounding structured data is complete, valid, or accurate.
How RankGear measures it
RankGear searches the raw HTML for "@type": "Dentist", allowing flexible whitespace around the pattern and optionally permitting a schema: prefix. Matching is case-insensitive, so capitalization differences do not affect detection. Any single match scores the factor 1; if the pattern does not appear, it scores 0.
What RankGear looks for
# Case-insensitive match on raw HTML; flexible whitespace; optional schema: prefix
"@type": "Dentist"
"@type": "schema:Dentist"| Value | Meaning |
|---|---|
| 1 | A Dentist @type string was found in the raw source. |
| 0 | No matching string was found — the page raw source carries no Dentist type marker RankGear recognizes. |
How to optimize it
Use the Dentist type only for a real dental practice or professional, and only where the structured data reflects accurate services, credentials, location, hours, and contact information, with properties that match the visible content of the page. Because the factor keys on a source-text pattern, treat it as an observation that the marker is present rather than a target to force — adding the string without a valid, truthful JSON-LD graph behind it serves no one.
Important considerations
- The detector pattern-matches source text instead of validating a JSON-LD graph.
- A matching string that sits outside valid JSON-LD can still produce a 1.
- Capitalization differences do not affect detection.
- Validate the complete structured data independently before relying on it.
- This is a prioritization signal that relates to patterns within a measured result set, not a cause of ranking; a match neither makes a page rank nor guarantees a position.
Related factors
Part of the Factors reference · how RankGear measures · glossary.