Scan at scalePages with a broken schema.org Action (potentialAction)
Pages with a broken schema.org Action (potentialAction)
A per-URL report: one row per page that matches, over the pages a crawl reached.
What this report returns
A schema.org potentialAction advertises an operation agents can invoke, e.g. a SearchAction that wires up site search.
A row appears here when any of these is wrong, worst first:
- Missing TargetThe
potentialActionhas no target, so agents have no endpoint to call.Fix Add a target EntryPoint with aurlTemplate, e.g."https://example.com/search?q={search_term_string}". - Target Missing EntryPointThe action's target has no usable endpoint; a SearchAction needs an EntryPoint
urlTemplate(a bare URL can't carry the query), while other actions accept a bare URL.Fix Give the target an EntryPoint with aurlTemplate. - Missing query-inputA SearchAction lacks query-input, so agents don't know what parameter to submit.Fix Add
"query-input": "required name=search_term_string", matching theurlTemplateplaceholder. - Unknown TypeThe
potentialAction's"@type"is not a schema.org Action type (those all end in"Action", such as SearchAction or OrderAction), so consumers ignore it.Fix Use a real schema.org Action type. - Insecure TargetAn action's target URL is plain http://, so the search or form input an agent submits through it travels unencrypted and can be read or altered. A Lumar bar: schema.org allows any URL.Fix Point the target at the https endpoint, e.g.
"urlTemplate": "https://example.com/search?q={search_term_string}". - UrlTemplate Missing PlaceholderThe SearchAction's
urlTemplatehas no {placeholder}, so an agent has nowhere to inject the query value.Fix Include the placeholder, e.g. ?q={search_term_string}, and mirror its name in query-input.
Security checks are provisional; precision has not yet been measured. A clean row is not a security assessment.
The columns it shows
Every defect this technology can carry is a column in the grid, worst first, so nothing is hidden behind a filter you have to know to apply.
- schema:Action Valid
schemaActionValid - schema:Action Security Risk Detected
schemaActionSecurityRiskDetected - schema:Action Findings
schemaActionFindings - schema:Action Types
schemaActionTypes - schema:Action Missing Target
schemaActionMissingTarget - schema:Action Target Missing EntryPoint
schemaActionTargetMissingEntryPoint - schema:Action Missing query-input
schemaActionMissingQueryInput - schema:Action Unknown Type
schemaActionUnknownType - schema:Action Insecure Target
schemaActionInsecureTarget - schema:Action urlTemplate Missing Placeholder
schemaActionUrlTemplateMissingPlaceholder - Ruleset Version
rulesetVersion - Security Check Status
securityCheckStatus - Related Security Frameworks
securityFrameworkReferences
About schema:Action
Declares actions an agent could take from this page.
Read how schema:Action is checked, including the specification it is validated against and a worked correct and broken example.
Running it
This report comes with Agentic Readiness in Lumar and appears on every crawl of any project that has it turned on. See the whole set, or check a single URL with the scanner on this site, which runs the same code with no account.