Colour
Text size
← All writing

Why Data Integrity Is The New Technical SEO: From Crawling To Trust

· 7 min read

Originally published on Search Engine Journal

In the past two years, Google has dropped support for 9 ItemTypes from its rich result search gallery. This has happened not too long after ChatGPT’s launch and where mass adoption began:

Rich result types supported by Google Search over time

Rich result types supported by Google Search, 2009 to 2026

The question remains on whether this decline will continue, but the most recent removal (FAQ/FAQPage) has since caused some debate over the role of schema.org within the future of Search.

Schema is dead, right?

Whilst some perform tests and experiments to understand if schema really make a positive impact on being cited within platform responses, Gianluca Fiorelli notably observed that we may be performing these tests within limited datasets. With that in mind, let’s remind ourselves of the wording of the deprecation message for FAQ rich results:

“…We will be dropping the FAQ search appearance, rich result report, and support in the Rich results test in June 2026.”

Notice here what they did not mention, which is that the use of FAQ schema is no longer required. This is because the deprecation is that of rich results only, a display feature. Schema itself is a comprehension layer: identifying entities and the relationships between them. Is schema dead? In my opinion, it is far from it. Whilst some properties deprecate, others, such as Product, are extended.

That being said, I’m also aware that adding schema isn’t a magic bullet that contributes towards citation growth. However, that growth goes beyond the metrics we’ve been accustomed to rely on such as citations, impressions etc. Suganthan Mohanadasan wrote a great piece about how schema has 3 “lives”:

  1. Google’s index pipeline
  2. LLM pretraining (indirect)
  3. LLM runtime retrieval

SEOs have been historically focused on number 1 as something that can positively contribute towards success metrics. But schema goes beyond what we’re used to, or accurately, report on. Schema isn’t dying; one display feature it benefitted from is diminishing instead.

An SEO’s biggest threat: ambiguity

Schema is an ontology that, as a web standard, can contribute towards data integrity. The risk to data integrity is ambiguity. Ambiguity leads to hallucinations. Hallucinations snowball. Eventually the result compounds, which could lead to inaccurate results or even incorrect LLM pre-training which could have longer-lasting effects.

If an agent can misread you, at some point it will. LLMs can then risk travelling in “semantic drift” detracted from the facts and in favour of narrative. This was explored within a piece entitled “Sangue e Grafi: Teaching a Small Model to Read the Bloodline” by Andrea Volpini and Chiara Carrozza where frontier models tended to fall for narrative over facts, while a small model given knowledge-graph tools drew level with them.

Sangue e Grafi study results: frontier models versus a small model with knowledge-graph tools

Sangue e Grafi, by WordLift

5 layers of data integrity

All this corroborates my belief that an SEO’s role is to maximise data integrity, of which schema plays a role. Below I illustrate 5 layers of what data integrity can include:

The five layers of data integrity, from entities down to perception

The five layers of data integrity. Schema.org spans the top four.

  1. Entities: what exists, and what that thing is. Thing, Organization and Person, stabilised with @ids and tied out to Wikidata, GS1, ISNI or ORCID so an agent knows your “Apple” from the fruit.
  2. Relationships: how those things connect. @id and sameAs, RDF. Yoast SEO’s schema aggregation feature and EntityMap by Dixon Jones.
  3. Format: how structure is serialised and served. JSON-LD, RDFa and Microdata. Markdown too, (encompassing llms.txt, agents.md, OKF) and endpoints (content negotiation, ARD, MCP)
  4. Actions: what can be done, declared to agents. schema.org Actions such as BuyAction, plus the newer WebMCP, ACP and UCP.
  5. Perception: grounding, third party perception, sentiment etc.

Aggregation, guidance and consumption

In a post I wrote in October last year, I said “SEOs will have to consider both sides of the web and how to serve both”. The emerging protocols (all of which were launched in the past 2 years) show this to be true, where a new “agentic grounding stack” generally adopts one of three goals:

ProtocolGoalWhat it does
sitemap.xmlAggregationEvery canonical URL into a single XML index
llms.txtAggregationSummary of a site’s content with important information and links to further reading
Yoast Schema AggregationAggregationPage-level JSON-LD into one connected site-wide graph
EntityMapAggregationA site’s entity declarations into one explicit map
Knowledge CatalogAggregationStructured, unstructured and SaaS data into a governed context engine
OKFAggregationSite knowledge into a markdown bundle at /okf/
ARD · ai-catalog.jsonAggregationA domain’s tools and agents into a catalog; registries federate above it
OpenKBAggregationSource documents compiled into a markdown wiki
Schema.orgGuidanceThe shared vocabulary that tells machines what things mean
agents.mdGuidanceHow agents should represent and interact with you
Markdown for AgentsConsumptionSame URL served as clean markdown via content negotiation
Markdown alternate outputConsumptionA separate .md version linked with rel=alternate
/crawl endpointConsumptionRenders a page, or entire site, as clean markdown on demand
WebMCPConsumptionExposes a site’s actions as tools an agent can invoke
NLWebConsumptionIngests schema, feeds and sitemaps to answer natural-language queries
ACPConsumptionAgent checkout inside ChatGPT against merchant product data
UCPConsumptionA common language for agent commerce actions across surfaces

These three goals help reduce the number of requests whilst increasing token efficiency. Some of the above protocols have been covered in more detail within SEJ including my own on ACP and UCP and Emina Demiri-Watson’s thorough article on OKF, ARD and others earlier this month.

But there’s something none of these protocols have…

There is no consensus or agreed standard

Schema.org was born out of consensus between Google, Microsoft/Bing and Yahoo! (Yandex joining later) who launched it under joint governance. The same happened 5 years earlier with the XML sitemap. When the search engines needed a standard, they simply sat down and created one, together.

Nothing like this is happening now, and it comes at the detriment of SEOs who genuinely want clarity on what to implement and what not to implement for sites they work on. Even basic facts about consumption are contested, where the debate over markdown is a great example of this.

While these debates continue, there’s no room where platforms are convening and agreeing to one universal standard. The ecosystem has changed so dramatically where these companies are not in the business of Search and the good of the web, but must now navigate how their businesses affect jobs, economies, livelihoods and the future of humanity as a whole. As such, I just don’t believe questions posed by SEOs are at the top of their priorities.

What can you do about it now?

Looking back at the 5 layers of data integrity, the four you have control over can be illustrated below when looking at what an agentic grounding stack can look like:

Agentic grounding stack options across the four layers you control

The agentic grounding stack

There’s a lot to consider, and all have different goals and technical debt. Decide which are most applicable to you as well as adopting anything that should not require too much technical debt.

If I had to pick an order, it would be this.

  • Stabilise your @ids and add sameAs links out to Wikidata and the other authorities first, because everything else stands on it.
  • Then test how you’re actually interpreted, with NLWeb, rather than assuming the graph reads the way you intended.
  • If you’re in ecommerce, audit the product feed before touching anything shiny, and look at BuyAction while you’re there: only ReadAction and SearchAction are deployed at any real scale today, so the field is genuinely open. Look into the recent news about what has been added to Product schema.
  • Attempt to implement WebMCP. It can be done on any website, doesn’t need to be ecommerce.
  • Markdown serving and content negotiation can wait until you have engineering capacity to spare (unless you can use Cloudflare’s Markdown for Agents).
  • Look into OKF and ARD. When Google launch new protocols I always take notice, especially when it comes to how an agent or LLM understands a site as a whole.

None of this is a bet on a specific protocol. Implementing any of these reduces risk that an LLM has to go “the long way round” to form the answer it wants to respond with. By hedging bets to welcome any agent from any platform, this will also help you think more about exactly how your site may be interpreted by them, and how this improves when these protocols are adopted.

Even if you want to make small experiments away from larger sites, it’s worth exploring not only to see if there are positive results from it, but also to understand how they all work in practice. This is exactly what I have done recently where I have rebuilt my personal website which has several “agentic ready” protocols running, including content negotiation, markdown alternate, llms.txt and WebMCP.

Don’t chase the protocol, own the layers underneath

Right now, it seems there is no single “winner” that will progress from a proposal or protocol to a web standard. There’s no consortium to repeat what was done with the XML sitemap and Schema.

The stack is now big, but there’s one thing they all share. Whether it aggregates, guides or consumes, each one is fed by the same substrate: accurate entities, explicit relationships, and content a machine can read without guessing or researching further.

Rankings were the success metrics of the old web. Trust, integrity, accuracy and validity. Earning this is still the role of an SEO.

Alex Moss

Connect with me...

Elsewhere on the web, I'm generally active on Linkedin and X. Feel free to connect - or if you'd like to chat about working together then please fill out the contact form.

Get in touch

Tell me what you're working on. I read everything and reply within a working day.