Has JSON-LD Find Action reports whether a page’s raw HTML contains an @type value of FindAction: it returns 1 when RankGear matches that string and 0 when it does not. It is a text-pattern presence check — a 1 does not confirm the markup sits inside valid JSON-LD or that the action is correctly described.
| Factor ID | RG-SCJ-088 |
|---|---|
| Family | Structured data — JSON-LD |
| Measurement | Boolean (0 / 1) |
| Measured zone | Raw rendered HTML |
What it measures
Has JSON-LD Find Action reports whether RankGear finds an @type value of FindAction in the raw source. A value of 1 means the expected string was present; a value of 0 means it was not. The factor measures the presence of that one type marker only. It does not parse the surrounding JSON-LD graph, confirm the markup is valid, or check that the action’s target, object, and result properties are complete or accurate.
How RankGear measures it
RankGear searches the raw HTML for the "@type": "FindAction" string, allowing flexible whitespace around the colon and optionally accepting a schema: prefix on the type. Matching is case-insensitive, so capitalization differences do not affect the result. Finding at least one qualifying occurrence returns 1; otherwise the value is 0. Because the check pattern-matches source text rather than validating a structured-data graph, a matching string outside valid JSON-LD can still produce a 1.
What RankGear looks for
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FindAction",
"target": "https://example.com/search?q={query}",
"query-input": "required name=query"
}
</script>| Value | Meaning |
|---|---|
| 1 | A FindAction type marker was matched in the raw HTML (with or without a schema: prefix, any capitalization). |
| 0 | No FindAction type marker was found in the raw source. |
How to optimize it
Use FindAction only for a genuine find or search action, with an accurate target, object, and result and with properties that match the visible content. Treat this factor as an observation of whether that markup is present, not as a target to chase: adding the type where no real search action exists misrepresents the page and adds no value. Because the detector matches source text, confirm the marker lives inside a valid, well-formed JSON-LD graph.
Important considerations
- The detector pattern-matches source text instead of validating a JSON-LD graph.
- A matching string outside valid JSON-LD can still produce a 1.
- Capitalization differences do not affect detection.
- Validate the complete structured data independently with a schema-aware tool.
- This is a prioritization signal that relates to position within a measured result set — it does not by itself cause or guarantee a ranking.
Related factors
Part of the Factors reference · how RankGear measures · glossary.