Skip to main content
chudi.dev
Schema.org for Answer Engines, the 40 Properties That Matter

Schema.org for Answer Engines, the 40 Properties That Matter

Published Chudi Nnorukam 3 min read

A tactical guide to the Schema.org properties answer engines actually read. Which fields move citation decisions, which are noise, and how sub-DR-20 operators compress a full JSON-LD graph into the forty that matter.

Why this matters

Answer engines do not read every Schema.org property with equal weight. Forty properties across eight types carry most of the signal. Ship those forty correctly and the rest is noise.

In this cluster

Cluster context

This article sits inside AI Visibility Engineering.

Open topic hub

Entity graphs, schema architecture, and citation mechanics for sub-DR-20 sites competing on AI citations, not SERP rank.

SEO optimizes for rank. Answer engines optimize for citation-worthiness. This cluster is the engineering playbook for the second game, sized for operators, not enterprise SEO teams.

Schema.org has over 800 types and thousands of properties. Answer engines do not read them all with equal weight. Forty properties across eight types carry most of the signal. Ship those forty correctly and the rest of the Schema.org tree is noise that bloats payload without moving citations. The broader AEO framework this schema work fits inside lives in Answer Engine Optimization Explained.

This post is the tactical guide. It covers the eight types that matter, the forty properties inside them that move citation decisions, the cross-referencing shape a coherent graph takes, and the linter workflow that gates every ship. The target reader is an operator on a sub-DR-20 site who wants the shortest path between JSON-LD and a Perplexity citation with attribution.

§1, The eight types that matter

Person. Organization. BlogPosting. SoftwareApplication. FAQPage. HowTo. BreadcrumbList. WebSite. Every answer-engine visible surface for a sub-DR-20 brand reduces to a graph of these eight. Everything else, Event, Recipe, Course, Product, Review, only matters if the brand actually operates in those verticals. For a thought-leader brand plus a product brand, these eight are sufficient and complete.

§2, The forty properties, ranked

Heavy-weight properties do the citation work. Person.sameAs. Person.knowsAbout. Organization.sameAs. Organization.founder. BlogPosting.author. BlogPosting.headline. BlogPosting.datePublished. SoftwareApplication.creator. SoftwareApplication.applicationCategory. WebSite.publisher. Medium-weight properties supply context an engine uses when disambiguating between candidate entities. Light-weight properties fill out the graph and show the brand cared enough to structure its data.

The rule is not more properties. The rule is the correct forty, cross-referenced.

§3, Graph shape over property count

A coherent graph is worth more than a long flat list. Person.creator points at SoftwareApplication’s @id. SoftwareApplication.publisher points at Organization’s @id. BlogPosting.author points at Person’s @id. Every @id resolves. Engines that walk the graph from any node can reach every other node in three hops. This is the structural signal of an entity that has thought about itself.

§4, The linter is the spec

Do not write JSON-LD by hand without running it through the Schema.org validator and Google Rich Results test. If both pass, engines will parse it. If either fails, some engines silently discard the whole block. The workflow is five steps. Draft. Lint. Cross-ref gate. Ship. Measure.

§5, What to skip

Skip WebPage. Skip SiteNavigationElement. Skip Article unless you have a strong reason not to use BlogPosting. Skip AggregateRating unless you actually aggregate ratings. Every type you add is a maintenance commitment. Broken schema is worse than missing schema because it shakes engine confidence in the parts that are correct.

§6, Measurement

The observable signal is citation volume and quote length in answer engines, plus rich-result eligibility in Google. If JSON-LD is doing its job, you will see citation count rise per named entity inside a quarter, not from a single post going viral, but from engines consistently resolving queries to the same canonical entity.

Bridge

citability.dev runs a schema-linter gate on any URL and reports which of the forty properties are missing, drifted, or pointing at a dangling @id. Ship through that gate and the forty are coherent by default. You can see a worked example in the live citability.dev entity map, which renders the entity-attribute pairs an AI crawler extracts from a coherent graph.

· Frequently asked

FAQ

Which Schema.org types matter most for answer engines?

Person, Organization, BlogPosting, SoftwareApplication, FAQPage, HowTo, BreadcrumbList, and WebSite. These eight types cover every answer-engine-visible surface for a thought-leader brand plus a product brand. Everything else, such as Event, Recipe, or Course, only matters if the brand actually operates in those verticals.

What makes a JSON-LD graph coherent rather than just a long property list?

In a coherent graph every id resolves and cross-references. Person creator points at SoftwareApplication's id, SoftwareApplication publisher points at Organization's id, and BlogPosting author points at Person's id. From any node, every other node is reachable in three hops. This linking is the structural signal that an entity has thought about itself.

Why is broken Schema.org worse than missing schema?

Broken schema shakes engine confidence in the parts that are correct. Some engines silently discard the entire JSON-LD block when the Schema.org validator or Google Rich Results test finds an error, meaning valid properties stop working too. Missing schema is neutral; broken schema undermines the correct properties beside it and is harder to detect.

· Sources & further reading

Sources & Further Reading

Further reading

What do you think?

I post about this stuff on LinkedIn every day and the conversations there are great. If this post sparked a thought, I'd love to hear it.

Discuss on LinkedIn