---
term: "JSON-LD"
canonical: https://citable.wiki/glossary/json-ld
also_known_as: "JSON for Linking Data, application/ld+json"
license: CC BY 4.0
---

# JSON-LD

**Definition:** JSON-LD (JSON for Linking Data) is a W3C standard for expressing linked data as ordinary JSON. On the web it is the format Google recommends for Schema.org structured data: a single script block of type application/ld+json that describes the page's entities — article, author, dates, FAQ, definitions — without touching the visible HTML.

JSON-LD 1.0 became a W3C Recommendation in January 2014; the current version, JSON-LD 1.1, followed in July 2020. The design goal was to let ordinary JSON become linked data by adding a `@context` that maps plain keys to globally defined terms, so a `"name"` in one document means the same thing as a `"name"` in another.

That separation from the HTML is what makes JSON-LD useful for answer engines. A crawler can read one JSON object and learn what the page is (`@type`), who wrote it (`author`), when it was published and updated, what it cites, and which selectors hold the direct answer. None of that requires parsing prose or guessing at layout. Three keys carry most of the weight: `@context`, `@type` and `@id`. Giving an entity an `@id` gives it a stable URL, so the same author or the same [glossary term](/glossary/defined-term) can be referenced consistently from many pages.

```json
{
  "@context": "https://schema.org",
  "@type": "TechArticle",
  "headline": "What is Answer Engine Optimization (AEO)?",
  "author": { "@type": "Person", "@id": "https://example.com/about#author" },
  "datePublished": "2026-01-12",
  "dateModified": "2026-08-20"
}
```

The main risk is drift: markup that says one thing while the visible text says another. Generate the JSON-LD from the same fields that render the page, as described in [Structured data for AI answers](/guides/structured-data-for-ai-answers).

## Frequently asked questions

### Is JSON-LD better than Microdata or RDFa for answer engines?

For most sites, yes. All three carry the same Schema.org vocabulary, but JSON-LD sits in one script block that can be generated from CMS fields, whereas Microdata and RDFa are spread across HTML attributes and break when templates change. Google recommends JSON-LD for the same reason: it is the easiest to implement and maintain at scale.

## Related guides

- [Structured data for AI answers: the schema.org types that matter](https://citable.wiki/guides/structured-data-for-ai-answers)
- [Modelling content for answer engines in a headless CMS!](https://citable.wiki/guides/modeling-content-for-answer-engines-in-a-headless-cms)

---

Source: https://citable.wiki/glossary/json-ld
