TALECRAFTERS
← All posts
SYSTEMSSEARCH

The Six Schema Types That Change What Gets Quoted

Konstantinos Chatzimichail••3 min read
A page rendered twice, once as text and once as its structured-data graph.

Six schema types carry most of the value for machine comprehension: Organization, Article, FAQPage, DefinedTerm, HowTo and BreadcrumbList. Each removes a specific ambiguity about what a page contains and who is responsible for it, which is what makes a passage safe to quote.

Structured data has a reputation problem: years of being sold as a route to rich results made it sound like a formatting trick. Its actual function is duller and more durable. It states, unambiguously, what a page is and who made it, at a moment when a great deal of software is trying to work that out from prose.

The six that matter

TYPEREMOVES THE QUESTIONWHERE IT GOES
OrganizationWho is this, and is it the same entity as the one mentioned elsewhere?Once, sitewide, with a stable @id
ArticleWhen was this written, by whom, and has it been updated?Every editorial page
FAQPageWhich parts of this page are questions and answers?Any page with a real Q&A block
DefinedTermIs this a definition, and of what?Glossary entries, in a DefinedTermSet
HowToIs this a procedure, and what are the steps?Genuine step-by-step pages only
BreadcrumbListWhere does this sit in the site’s structure?Every page below the root
What each type disambiguates

Two more are worth adding when they apply honestly: Product for anything sold, and Person for authors who exist as entities elsewhere. Beyond that the returns fall off quickly and the maintenance burden does not.

The @id discipline

The single highest-value practice in structured data is giving your organisation one stable @id and referencing it from every other node instead of repeating the details. It converts a set of independent pages into a connected graph, which is what allows a system to conclude that the studio in the Article node and the publisher in the DefinedTermSet are the same organisation.

Repeating an organisation’s name and address inline on forty pages does not achieve this. It produces forty organisations that look similar.

Author is not optional any more

An Article node with no author is a page nobody is responsible for. Systems that weight source credibility have no way to attach anything to it, and the trend in every published guideline is towards weighting responsibility more heavily every year.

A real name, a page for that person on your own site, and consistent use across everything they wrote. If the work is collective, say so with an organisation as the author. An invented byline is the one thing here that will get you caught.

The three mistakes that make markup harmful

  1. Marking up content that is not on the page. An FAQPage node describing questions no visitor can see is the fastest way to lose the credibility the markup was meant to establish, and it is detectable.
  2. Dates that lie. A modified date that updates on every deploy tells a system the page changed when it did not, and once that signal is noise it is worthless in both directions.
  3. HowTo on anything that is not a procedure. Steps that are a list of considerations misrepresent the page, and the misrepresentation is the thing being indexed.

Generate it from the data

Hand-written JSON-LD in a template is a promise that somebody will remember to update it. They will not. The correct architecture is to render the schema from the same objects that render the content: the FAQ block on the page and the FAQPage node come from one array, the visible published date and the datePublished come from one field.

This is the only way the markup stays true through two years of edits, and untrue markup is a liability with a schema wrapper on it.

What schema will not do

  • It will not make a thin page rank or get quoted. It removes ambiguity about content that exists; it does not create content.
  • It will not force a rich result. Eligibility is not entitlement, and it has not been for years.
  • It will not substitute for a clear first paragraph. A model quoting your page quotes the prose.
  • It will not fix inconsistent naming elsewhere. If your organisation is described three different ways across the site, the graph inherits the confusion.

Schema tells a system what a passage is. This is how to write a passage worth lifting.

WRITING THE PARAGRAPH ITSELF →

Questions people ask

Which schema types matter most for AI search?

Organization, Article, FAQPage, DefinedTerm, HowTo and BreadcrumbList. Each removes a specific ambiguity: who published this, when and by whom it was written, which parts are questions, whether something is a definition, whether it is a procedure, and where it sits in the site.

Does schema markup improve AI citations?

Indirectly. It removes the question of what the claim is and who is responsible for it, which makes a passage safer to quote. Thin content with perfect markup remains thin content.

What is the @id discipline in structured data?

Giving your organisation one stable identifier and referencing it from every other node, with no details repeated inline. It turns independent pages into a connected graph; repeating an organisation’s details on forty pages produces forty similar-looking organisations instead.

Does an Article need an author in schema?

Yes. An Article node with no author is a page nobody is responsible for, and every published guideline trend weights responsibility more heavily over time. Use a real person with their own page, or the organisation. Never an invented byline.

When does schema markup do harm?

When it describes content that is not on the page, when modified dates update on every deploy and therefore mean nothing, and when HowTo is applied to something that is not a procedure. In all three the markup misrepresents the page, and the misrepresentation is what gets indexed.

Should structured data be written by hand?

No. Render it from the same objects that render the content, so the visible FAQ and the FAQPage node come from one array and the visible date and datePublished come from one field. Hand-written markup is a promise somebody will remember to update it, and they will not.

WRITTEN BY

Konstantinos Chatzimichail
FOUNDER AND CREATIVE DIRECTOR, TALECRAFTERS

Founder of TaleCrafters. Writes the pipelines the studio works to, directs the films that come out of them, and publishes both.

More from Konstantinos →

TERMS USED HERE

READ NEXT