---
title: "Page has no JSON-LD (geo/jsonld-missing)"
description: "geo/jsonld-missing: Structured data makes entities, authorship, dates and breadcrumbs explicit for Google features and for systems that extract facts."
canonical: https://void-design.vercel.app/rules/geo/jsonld-missing
lastModified: 2026-09-16
---

# Page has no JSON-LD

`geo/jsonld-missing` · severity **info** · category AI search · detected by `void geo` and `void audit`

## Why it matters

Structured data makes entities, authorship, dates and breadcrumbs explicit for Google features and for systems that extract facts. Google says it isn't required for AI features, so this is informational.

## How to fix it

Add the schema that matches the page type: BlogPosting/TechArticle + BreadcrumbList for content, Product or SoftwareApplication only with real visible data, ProfilePage for authors.

## References

- https://developers.google.com/search/docs/appearance/structured-data/search-gallery
- https://developers.google.com/search/docs/fundamentals/ai-optimization-guide

## More ai search rules

`void geo` reports 41 rules in this category. Generative-engine optimisation: whether AI crawlers that don't run JavaScript see the same content, valid and visible JSON-LD, an explicit AI robots policy, llms.txt, Markdown mirrors and answer-first writing.

- `ai-bot-blocked` AI crawler user agents get 401/403/429/503 or a challenge page — [geo/ai-bot-blocked](https://void-design.vercel.app/rules/geo/ai-bot-blocked)
- `ai-content-differs` AI crawlers get materially different HTML than browsers — [geo/ai-content-differs](https://void-design.vercel.app/rules/geo/ai-content-differs)
- `jsonld-parse-error` JSON-LD block is not valid JSON — [geo/jsonld-parse-error](https://void-design.vercel.app/rules/geo/jsonld-parse-error)
- `jsonld-unsafe` JSON-LD contains a literal </script or <!-- — [geo/jsonld-unsafe](https://void-design.vercel.app/rules/geo/jsonld-unsafe)
- `jsonld-not-in-raw` JSON-LD is injected by JavaScript — [geo/jsonld-not-in-raw](https://void-design.vercel.app/rules/geo/jsonld-not-in-raw)
- `home-entity-missing` Home page lacks Organization + a single WebSite node — [geo/home-entity-missing](https://void-design.vercel.app/rules/geo/home-entity-missing)
- `jsonld-schema` JSON-LD @context isn't schema.org or @type isn't a schema.org type — [geo/jsonld-schema](https://void-design.vercel.app/rules/geo/jsonld-schema)
- `jsonld-required` Structured data type is missing Google-required properties — [geo/jsonld-required](https://void-design.vercel.app/rules/geo/jsonld-required)

Detected by `void geo` and `void audit`. Explain it in a terminal: `void rules geo/jsonld-missing`
