For the complete documentation index, see llms.txt. Every page on this site is also served as Markdown: append `.md` to any URL, or send `Accept: text/markdown`.
Skip to content

Glossary term

Schema markup

Schema markup is structured data, written with the Schema.org vocabulary and usually embedded as JSON-LD, that tells machines what a page describes: an article, a product, a person, a question and its answer. It can make a page eligible for rich results. Google says no special schema is needed to appear in its AI features.

7 days free · card required

Answer · ChatGPTasked

Question: AI search optimization for seed-stage startups

ChatGPT answered: Add structured data: Organization schema, Product schema, Person schema, FAQ schema. AI optimization does not replace SEO fundamentals—it builds on them. Add schema markup.

Sources cited

  1. 1cituna.com
  2. 2searchsignals.ai
  3. 3arxiv.org
  4. 4crowdstax.com

Not namedAttensira is missing from this ChatGPT answer.

Analyst agentAnalyst · reads this workspace's answersattensira.com workspace, read over the Attensira MCP · · 1 stored answer, ChatGPT, 2026-10-03
Karl-Gustav KallasmaaKarl-Gustav Kallasmaa, Founder & CEO

Last updated

Key facts

Schema markup is a way of saying, in a form a parser cannot misread, what a page is about. Prose says "Robots.txt is a file that tells crawlers what to fetch". Markup says: this is a DefinedTerm, its name is "Robots.txt", here is its definition, it belongs to this glossary. Search engines use it to understand pages and, for some types, to show richer results.

How does schema markup work?

The vocabulary is Schema.org, a shared set of types (Article, Product, Organization, FAQPage, DefinedTerm and hundreds more) and their properties. You describe the page in that vocabulary and embed the description in the HTML. Google supports three syntaxes and recommends one, JSON-LD: a single script block, separate from the visible markup, easy to generate from the same data that renders the page.

json
{
  "@context": "https://schema.org",
  "@type": "DefinedTerm",
  "name": "Schema markup",
  "url": "https://attensira.com/glossary/schema-markup",
  "termCode": "schema-markup",
  "inDefinedTermSet": {
    "@type": "DefinedTermSet",
    "name": "Attensira AI SEO & GEO Glossary",
    "url": "https://attensira.com/glossary"
  }
}

That is a cut-down version of what this page carries: here the DefinedTerm sits inside a WebPage block, one of five JSON-LD blocks the page emits (Organization, WebPage, BreadcrumbList, FAQPage and the author's Person).

What does this page tell machines about itself?

Five JSON-LD blocks, one top-level type each, and 13 distinct types once you count what is nested inside them. Every value is generated from the same data that renders the visible page, so the markup cannot describe a question or a definition you cannot read.

JSON-LD blocks on attensira.com/glossary/schema-markup
  • Organization

    What it says
    Attensira is the publisher
    Nested inside it
    Person (founder), 4 ContactPoint
  • WebPage

    What it says
    This URL, its name and description
    Nested inside it
    DefinedTerm (main entity + 5 mentioned), DefinedTermSet, CollectionPage, SpeakableSpecification
  • BreadcrumbList

    What it says
    Home, Glossary, section, this term
    Nested inside it
    4 ListItem
  • FAQPage

    What it says
    The five questions at the bottom
    Nested inside it
    5 Question, 5 Answer
  • Person

    What it says
    The author in the byline
    Nested inside it
    Nothing nested
attensira.com/glossary/schema-markup, as served ·

What does schema markup actually do?

For classic search, two things. It helps the engine understand the page, and for documented types it makes the page eligible for a rich result: review stars, product prices, breadcrumbs, video thumbnails. Eligible, not entitled. Google says correct markup does not guarantee a rich result.

Eligibility also changes. Google's FAQ rich results were narrowed to well-known government and health sites, then stopped appearing in Google Search on 7 May 2026. We keep FAQPage on our pages because it states, in a form any parser reads, which questions the page answers. We do not claim it earns anything in Google any more.

Does schema markup help with AI answers?

Not as a requirement, on the documented evidence. Google's page on its AI features says there is no special schema.org markup needed to appear in AI Overviews or AI Mode; a page needs to be indexed and eligible for a snippet. OpenAI, Anthropic and Perplexity document crawler access, not markup.

The answers themselves still recommend it. ChatGPT's answer of 3 October 2026 to "AI search optimization for seed-stage startups", read from our own workspace, puts "Add schema markup" in a seed-stage startup's first 30 days and lists FAQ schema among the types, five months after Google stopped showing FAQ rich results. Both hold: markup helps a parser understand a page, and nothing documented makes it a ticket into an answer.

Our own product writes the same conclusion into its rules. When Attensira's crew adds JSON-LD to a customer's page, the change carries a fixed note: "hygiene, not a lever: we do not expect this alone to move an answer." Markup is worth having correct. It is not why an engine names you.

How do you know your markup is still there?

You usually find out late. Markup is invisible on the page, so a template change or a rendering fault can drop a block without anyone seeing a difference, and the first sign is a rich result that stops appearing.

The fix is a dated record. Attensira re-reads the pages in a workspace's inventory and keeps the JSON-LD @type values each version declares. When that set changes, say FAQPage disappears, the read is stored as a new version of the page, with its date. The page history then reports JSON-LD as present, absent or not captured, and it keeps the last two apart: a version read before metadata was recorded cannot say the markup was missing, only that nobody looked. With a recorded "before", a lost rich result or a dropped citation has a date to start from.

What do people get wrong about schema markup?

  • Marking up what the page does not show. Google says not to mark up content hidden from readers. Breaking that rule can cost rich results through a manual action.
  • Treating it as a ranking or citation trick. It describes; it does not persuade.
  • Copying a template and leaving stale values. A price or rating in markup that no longer matches the page is a false claim in machine-readable form.
  • Validating once. Templates change and markup breaks silently. Check it again after every template release, not once at launch.

How does Attensira handle structured data?

The free schema markup generator writes JSON-LD only from what a page actually says, and the schema validator checks existing blocks against each type's required properties. In a workspace, adding structured data is one of the few changes Attensira classes as safe. A price, rating or review count inside structured data is the exception: it is a claim, and like every claim it waits for your approval in every mode, because a price inside a schema block is still a price.

Questions about schema markup

What is schema markup?
Structured data that describes a page's content using the Schema.org vocabulary, so a machine can read that a page is a Product with a price, or a DefinedTerm with a definition, without guessing from the prose. It is usually added as a JSON-LD script block in the page.
Do I need schema markup to appear in AI Overviews or ChatGPT?
Google says no: there is no special schema.org structured data you need to add to appear in AI Overviews or AI Mode, only a page that is indexed and eligible for a snippet. No other AI operator documents schema as a citation requirement either.
Which format should I use?
JSON-LD. Google supports JSON-LD, Microdata and RDFa and recommends JSON-LD, because it sits in one block that is easy to generate and maintain without touching the visible HTML.
Does FAQ schema still produce FAQ rich results?
No. Google's documentation says FAQ rich results, which had been limited to well-known government and health sites, no longer appear in Google Search from 7 May 2026. FAQPage markup can still describe a page's questions to any parser, but it no longer earns that result in Google.
Can schema markup hurt my site?
It can cost you rich results. Google says not to mark up content that is not visible to readers, and violations can lead to a manual action that removes a page's eligibility for rich results, though not its ordinary ranking.

Where do these facts come from?

6 sources: each statement with the page it came from and the day it was checked.

  1. Google states that there is no special schema.org structured data needed to appear in its AI features, and that a page must be indexed and eligible to be shown in Google Search with a snippet to be shown as a supporting link.

    developers.google.com · retrieved

  2. Google's structured data guidelines say not to mark up content that is not visible to readers, that Google does not guarantee structured data will show in results even when correct, that JSON-LD is the recommended format, and that violations can lead to a manual action removing rich result eligibility.

    developers.google.com · retrieved

  3. Google's FAQ structured data documentation states that FAQ rich results were shown only for well-known, authoritative government and health websites and no longer appear in Google Search starting 7 May 2026.

    developers.google.com · retrieved

  4. Attensira records the JSON-LD @type values each page declares and stores a new version of the page when that set changes; its page history reports JSON-LD as present, absent or not captured, and not captured is not absent.

    docs.attensira.com · retrieved

  5. In Attensira's own workspace, read over the Attensira MCP on 4 October 2026, a ChatGPT answer of 3 October 2026 to the tracked question 'AI search optimization for seed-stage startups' listed 'Add schema markup' in its first 30 days and recommended Organization, Product, Person and FAQ schema, while saying AI optimization builds on SEO fundamentals rather than replacing them.

    attensira.com workspace, read over the Attensira MCP on

  6. Attensira classes JSON-LD and FAQ structured-data blocks as safe changes, each carrying the note 'hygiene, not a lever: we do not expect this alone to move an answer', while a rating, review count or price inside structured data is a claim that always waits for approval.

    docs.attensira.com · retrieved

Want whatever it takes to win the answer?

7 days free · card required