Has JSON-LD BusOrCoach

This factor reports whether RankGear finds a JSON-LD @type of BusOrCoach in a page’s raw source, returning 1 when the string is present and 0 when it is absent. It is a text match, not a validation of the structured-data graph, so a match alone does not prove the markup is valid or that it relates to a higher position.

Factor IDRG-SCJ-042
FamilyStructured Data – JSON-LD
MeasurementBinary presence (0 / 1)
Measured zoneRaw rendered HTML

What it measures

This factor reports whether RankGear finds an @type value of BusOrCoach in the raw source of the page. BusOrCoach is a Schema.org vehicle type used to describe a real bus or coach — its model, operator, passenger capacity, and offer details. The result is binary: the type string is either present in the source or it is not.

How RankGear measures it

RankGear performs a case-insensitive raw-HTML search with flexible whitespace around "@type": "BusOrCoach", and permits an optional schema: prefix. Because the check runs against text rather than a parsed JSON-LD graph, capitalization differences do not affect detection, and any occurrence of the pattern in the source — even outside a valid script block — can produce a 1.

What RankGear looks for

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BusOrCoach",
  "name": "...",
  "vehicleModelDate": "...",
  "seatingCapacity": "..."
}
</script>
ValueMeaning
1The BusOrCoach @type string was found in the raw HTML (case-insensitive, optional schema: prefix).
0No matching @type string was found in the raw HTML.

How to optimize it

Use BusOrCoach only for a real bus or coach vehicle, with an accurate model, operator, capacity, and offer details, and supply properties that match the visible content of the page. Treat the factor as an observation of whether the markup is present, not as a target to chase — adding the type string without a genuine vehicle behind it does not describe anything real and adds no value to the page.

Important considerations

  • RankGear pattern-matches text rather than parsing or validating the 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, since this check does not confirm the markup is well-formed or accepted by search engines.
  • This factor tracks the presence of a signal within a measured result set; it relates to position, it does not cause a page to rank.

Related factors

Part of the Factors reference · how RankGear measures · glossary.