---
title: "Structured data (JSON-LD) · Sitebulb Labs"
description: "Schema.org JSON-LD gives agents typed data about your page that is easy to process."
url: https://labs.sitebulb.com/docs/checks/content-accessibility/structured-data/
---

# Structured data (JSON-LD)

Schema.org JSON-LD gives agents typed data about your page that is easy to process.

- Category

  [Content accessibility](https://labs.sitebulb.com/docs/checks/content-accessibility)

- Standard

  Established

## What it checks

The extension looks for `<script type="application/ld+json">` blocks on the page being scanned. It reads them from the rendered page when it can, which catches blocks added by scripts, and from the raw HTML otherwise.

Each block must parse as JSON, declare a Schema.org `@context`, and carry an `@type`. JSON-LD with another vocabulary, such as an analytics payload, does not count as Schema.org data.

## Results

| Status   | When                                                                            |
| -------- | ------------------------------------------------------------------------------- |
| **Pass** | At least one block has a Schema.org `@context` and the data has an `@type`      |
| **Warn** | JSON-LD blocks exist, but none is usable Schema.org data; the evidence says why |
| **Fail** | The page has no JSON-LD                                                         |

## How to fix

Add Schema.org JSON-LD that describes the page, in a script tag in the HTML:

```html
<script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": "How to choose accounting software",
    "datePublished": "2026-01-15"
  }
</script>
```

If blocks are present but not counted, check that each one is valid JSON, declares `"@context": "https://schema.org"`, and has an `@type`.

The other structured-data checks build on this one: [JSON-LD entity linking](https://labs.sitebulb.com/docs/checks/content-accessibility/json-ld-entity-linking), [Organization schema completeness](https://labs.sitebulb.com/docs/checks/content-accessibility/org-schema-completeness), [Schema type breadth](https://labs.sitebulb.com/docs/checks/content-accessibility/schema-type-breadth), and [Speakable content markup](https://labs.sitebulb.com/docs/checks/content-accessibility/speakable-content).
