Every Warconomy page carries JSON-LD structured data that mirrors what is visible on the page — no hidden or invented markup. Index and hub pages use CollectionPage and ItemList; content and source pages use WebPage and Report; the dataset uses Dataset with DataDownload distributions; the glossary uses DefinedTermSet; and the site-wide WebSite node carries a conservative SearchAction pointing at the static /search page. FAQPage is emitted only where a visible FAQ is rendered (see the FAQ coverage report).
- 13 schema.org types, each tied to where it visibly appears.
- Structured data mirrors visible content; no invisible or fabricated markup.
- Machine-readable at /structured-data/data.json.
Schema types in use
| Type | Where it appears |
|---|---|
| Organization | Site-wide (root layout). |
| WebSite | Site-wide; carries the SearchAction. |
| SearchAction | WebSite node → /search?q={search_term_string}. |
| WebPage | Content and source detail pages. |
| CollectionPage | Index pages (/topics, /indicators, /sources, /glossary, /search, …). |
| BreadcrumbList | Most pages. |
| ItemList | /topics, /indicators, /glossary, /defense/comparison. |
| FAQPage | Pages with a visible FAQ (see /faq). |
| DefinedTermSet | /glossary. |
| DefinedTerm | /glossary terms. |
| Report | Topic and dashboard pages. |
| Dataset | /datasets/conflict-economic-impact. |
| DataDownload | Dataset distributions (JSON/CSV/JSONL). |
Machine-readable: structured-data/data.json · type catalog: /structured-data/schema-types.json. See the FAQ coverage report, the methodology, and the dataset export.