Has JSON-LD TelevisionStation

Has JSON-LD TelevisionStation is a 0 / 1 flag for whether a page’s raw source declares the TelevisionStation type in JSON-LD structured data, which describes a broadcast television station entity. Important caveat: RankGear matches the raw source text rather than validating a JSON-LD graph, so a stray matching string can return 1 without a real, valid declaration.

Factor IDRG-SCJ-251
FamilyStructured data — JSON-LD
MeasurementBoolean presence (0 / 1)
Measured zoneRaw rendered HTML

What it measures

This factor reports whether RankGear finds an @type value of TelevisionStation in the page’s raw source. TelevisionStation markup describes a broadcast television station entity — its call sign, channel, network affiliation, coverage area, location, schedule, and official links — in a machine-readable form. The factor returns 1 when the type string is present in source and 0 when it is not.

How RankGear measures it

RankGear searches the raw HTML for the string "@type": "TelevisionStation", allowing flexible whitespace around the tokens and optionally allowing a schema: prefix on the type. Matching is case-insensitive, so capitalization differences do not affect detection. The check operates on source text directly rather than parsing and validating the structured-data graph, so it confirms that the type string appears — not that it sits inside a well-formed JSON-LD block.

What RankGear looks for

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "TelevisionStation",
  "name": "WXYZ-TV",
  "broadcastChannel": "7",
  "broadcastAffiliateOf": { "@type": "Organization", "name": "ABC" }
}
</script>

# matched pattern (case-insensitive, flexible whitespace, optional schema: prefix):
#   "@type" : "TelevisionStation"
#   "@type":"schema:TelevisionStation"
ValueMeaning
1A TelevisionStation type string was found in the raw source — though the match alone does not prove the surrounding JSON-LD is valid.
0No TelevisionStation type string was found in the raw source.

How to optimize it

Treat this as an observation, not a target. Use TelevisionStation only for a genuine television station, and only when the page presents content users can verify. Provide an accurate call sign, channel, network affiliation, coverage area, location, schedule, and official links, and make sure every property reflects what is actually on the page. Because the detector matches source text, do not add or alter the type string merely to move the score — implement truthful markup on its own merits.

Important considerations

  • The detector pattern-matches source text instead of validating a JSON-LD graph.
  • A matching string outside valid JSON-LD — for example in a comment, example, or escaped snippet — can still produce a 1.
  • Capitalization differences do not affect detection.
  • Validate the complete structured data independently against Schema.org and search-engine guidance; this factor does not do that for you.
  • 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.