
Schema.org for Answer Engines, the 40 Properties That Matter
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.
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.
How AI Answer Engines Decide Which Sources to Cite: 6 Factors
How answer engines like ChatGPT and Perplexity decide which sources to cite: the 6 AEO factors, plus citation-integrity and attribution guidance.
Entity Optimization for Brands in AI Search
Rank is a single-page game. Entity coherence is the compounding game. How sub-DR-20 brands engineer a Person + Organization graph that AI search engines actually cite.
Perplexity vs ChatGPT: Different Citation Rules
Perplexity quotes liberally. ChatGPT quotes selectively. The engine-level differences in citation behavior that change what a sub-DR-20 brand should optimize for, engine by engine.
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
- Entity Optimization for Brands in AI Search /blog/entity-optimization-brands-ai-search Rank is a single-page game. Entity coherence is the compounding game. How sub-DR-20 brands engineer a Person + Organization graph that AI search engines actually cite.
- Perplexity vs ChatGPT: Different Citation Rules /blog/perplexity-vs-chatgpt-citation-rules Perplexity quotes liberally. ChatGPT quotes selectively. The engine-level differences in citation behavior that change what a sub-DR-20 brand should optimize for, engine by engine.
- Originality Signals and Citation Patterns /blog/originality-signals-ai-citation-patterns AI engines deprioritize pages that look like everything else. The originality signals that move a post from the summary layer into the quote layer, and why recap content is the new thin content.
- The Entity Mention Graph /blog/entity-mention-graph-ai-visibility Backlinks decay. Entity co-mentions compound. How AI engines score which entities belong together and why sub-DR-20 brands should optimize for co-occurrence instead of PageRank.
- I Spent $10K on AEO and Got Zero AI Citations. Here Is the Audit Section That Would Have Caught Why. /blog/citability-section-5-off-site-authority-launch citability.dev now scores Wikipedia, Wikidata, and JSON-LD sameAs presence. Free, opt-in, under 10s. Part of the AVR Framework, see chudi.dev/framework.
Reading Path
Continue the AI Visibility Engineering track
Previous
None
Contextual next reads
How AI Answer Engines Decide Which Sources to Cite: 6 Factors
How answer engines like ChatGPT and Perplexity decide which sources to cite: the 6 AEO factors, plus citation-integrity and attribution guidance.
Entity Optimization for Brands in AI Search
Rank is a single-page game. Entity coherence is the compounding game. How sub-DR-20 brands engineer a Person + Organization graph that AI search engines actually cite.
Perplexity vs ChatGPT: Different Citation Rules
Perplexity quotes liberally. ChatGPT quotes selectively. The engine-level differences in citation behavior that change what a sub-DR-20 brand should optimize for, engine by engine.
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