This factor reports whether RankGear finds a JSON-LD @type of Painting in a page’s raw source. It is a 0/1 presence check on the source text, not a validator — a matching string can score 1 even when it sits outside a well-formed structured-data graph.
| Factor ID | RG-SCJ-194 |
|---|---|
| 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 Painting in the page’s raw source. Painting is the Schema.org type that marks up a single work of visual art, so the check tells you whether the page declares that a painting is the subject of its structured data. The value is simply present (1) or absent (0).
How RankGear measures it
RankGear searches the raw HTML for the string "@type": "Painting", tolerating flexible whitespace around the colon and quotes, and optionally allowing a schema: prefix on the type value. Matching is case-insensitive, so differences in capitalization do not change the result. It pattern-matches the source text directly rather than parsing and validating a JSON-LD graph.
What RankGear looks for
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Painting",
"name": "Sunset over the Harbour",
"artist": { "@type": "Person", "name": "A. Painter" },
"dateCreated": "1889"
}
</script>| Value | Meaning |
|---|---|
| 1 | The @type of Painting (optionally schema:Painting) was found in the raw source. |
| 0 | No matching Painting type string was present in the raw source. |
How to optimize it
Use Painting only for a genuine artwork, and only when the page is actually about that painting. Give it an accurate title, artist, date, medium, dimensions, provenance, image, and location, and make sure every property reflects content a visitor can verify on the page. Because this factor is a presence signal that tracks with position within a measured result set — not a lever that makes a page rank — treat a 0 as an observation to investigate (does this page genuinely warrant Painting markup?) rather than a target to force.
Important considerations
- The detector pattern-matches source text; it does not validate a JSON-LD graph, so it cannot confirm the markup is well-formed or complete.
- A matching
Paintingstring that sits outside valid JSON-LD — in a comment, an example, or malformed markup — can still produce a 1. - Capitalization differences do not affect detection, since matching is case-insensitive.
- Validate the complete structured data independently with a dedicated schema validator; this factor only tells you the type string is present.
- Correlation is not causation: presence of
Paintingmarkup relates to position within a measured set and is a prioritization signal, not a guarantee of ranking.
Related factors
Part of the Factors reference · how RankGear measures · glossary.