The Web is Becoming Machine‑Readable First

Hero image for The Web is Becoming Machine‑Readable First. Image by Andrea De Santis.
Hero image for 'The Web is Becoming Machine‑Readable First.' Image by Andrea De Santis.

In Brief

Machinereadable content is not just schema markup. It is the whole stack of stable URLs, semantic HTML, CMS fields, feeds, sitemaps, APIs, metadata and rights policy that lets systems understand what a page says and what they may do with it. Ignoring that plumbing now creates commercial, not just technical, risk.

AI did not invent the machinereadable web.

It made ignoring it expensive.

Search engines have relied on HTML, links, sitemaps, redirects, canonicals, and structured data for years. Social platforms have used Open Graph to build previews. RSS has carried articles between publishers, readers and tools for decades. APIs have let product, booking, location and account data move between systems. Accessibility APIs have exposed page structure to assistive technology. Browsers, crawlers, validators, SEO tools and performance tools have all been machine readers for a long time.

This is the same story the web has been telling in stages. Early search rewarded pages that could be crawled and linked. Universal search rewarded media, local and product surfaces that could be extracted. Mobilefirst experiences rewarded pages that answered intent quickly. JavaScript SEO punished teams that mistook what users saw for what crawlers could reliably render.

What changes now is the weight of the machine reader in the commercial journey.

When retrieval systems summarise, compare and recommend, the machinereadable layer is no longer only background plumbing. It is part of how the page competes.

The previous article looked at agents as evaluators. This one looks at the material those evaluators have to work with.


Human‑Readable is Not Enough

A page can look clear to a human and still be poor machinereadable material.

The visible design may show a polished card layout, but the headings may be vague. The pricing may sit in an image. The product attributes may be hidden behind clientside state. The service page may use persuasive language without naming the real problem. The schema may describe one thing whilst the visible page describes another. The same location may appear under three slightly different names.

Humans compensate for some of this. Machines compensate differently, and not always in the way the site owner wants.

If a system is comparing services, it needs entities, attributes, relationships, and evidence. If it is summarising an article, it needs clear passages and a stable source. If it is answering a local question, it needs opening hours, locations, facilities, policies, and freshness. If it is validating trust, it needs authorship, dates, provenance, and consistency.

The page still has to work for people. The difference is that machines increasingly shape whether the right person sees it.


Schema is Useful, but It is Not the Whole Layer

Structured data is often the first thing people mention because it has a recognisable name.

Schema.org matters. Article, Service, Product, Organization, Person, BreadcrumbList, FAQPage, Event, LocalBusiness and other types can help search systems and other consumers understand page meaning when the markup reflects visible content.

But schema is not magic.

Schema.org's own guidance points towards marking up content that is actually visible on the page. Search engines have made the same point for years. Structured data should clarify meaning, not invent claims.

For AImediated discovery, the same discipline applies. Service schema is useful when the page actually names the service, explains fit, shows proof, and links supporting material. Product schema is useful when product facts are accurate and visible. FAQ schema is useful when the page genuinely answers those questions and the questions are not padded for search theatre.

Schema is one machinereadable surface. The site still needs good HTML, stable URLs, clean content, meaningful links, and trustworthy source material.


Metadata is a Contract with Other Systems

Title tags and meta descriptions are still search surfaces, but metadata now has a wider job.

Open Graph determines how links appear when shared. Twitter or X card data still influences social previews. Canonicals describe the preferred URL. Robots directives signal indexing preferences. hreflang helps international pages. Feeds describe publication streams. Sitemaps expose route inventory and freshness. Image metadata, alt text, and captions help interpret media.

None of these fields are decorative.

When they conflict, machines have to decide which signal to trust. A page whose title, h1, canonical, Open Graph title, schema headline and breadcrumb all say different things is not sophisticated. It is noisy.

This is one reason contentheavy sites need CMS controls rather than hardcoded metadata patches. Editors and developers need shared ownership of the fields that shape public meaning.


Sitemaps and Feeds Still Matter

XML sitemaps are not fashionable, but they are useful because they declare what the site considers important and indexable.

The sitemaps protocol is deliberately simple: list URLs and optional metadata such as last modification date. That is not exciting, but it is valuable for large, changing or contentheavy sites.

RSS has a different job. It carries updates as a feed. It is older than most current AI debates, but the format remains useful because it gives machines a clean stream of published content with titles, links, descriptions, dates and authorship where the feed supports it.

RSL's standard explicitly includes RSS integration. That is a telling detail. When the web starts discussing AI licensing, pay per crawl and machinereadable rights, it reaches for old web distribution surfaces because they already describe content in a way machines can consume.

The lesson is not that every website needs a beautiful RSS strategy. It is that feeds, sitemaps and discovery files are part of the public information layer. Neglecting them because they are boring is a mistake.


APIs and Pages Need to Agree

Many sites now expose the same facts through several surfaces: website pages, product feeds, local listings, apps, internal APIs, public APIs, CMS preview routes, structured data, search indexes, booking platforms, and support documentation.

That creates a consistency problem.

If the API says a product is available, the page says it is out of stock, the schema omits availability and the feed is two days stale, which source should a retrieval system trust? If the website says a location closes at 10pm and a thirdparty listing says 9pm, which answer should a user receive? If a service page says one thing and the downloadable PDF says another, which is the current claim?

AI does not create the inconsistency. It makes the inconsistency easier to surface.

For headless CMS and Next.js sites, this is often a content model problem before it is a frontend problem. Facts need a source of truth. Templates have to render them consistently. Schema has to map from the same data where possible. Feeds and APIs depend on ownership, freshness and validation. The assumption that "the page is right enough" breaks when another system is asked to compare the page against every other public source.


Machine‑Readable Means Rights‑Readable Too

The machinereadable web is not only about understanding content. It is also becoming about permissions.

robots.txt, Google-Extended, OpenAI crawler controls, Cloudflare Pay Per Crawl, RSL and content licensing deals all point towards more explicit machinereadable policies. A system needs to know not only what a page says, but whether it may crawl, train on, summarise, cite, pay for, or reuse the material.

AWS's AI Traffic Monetization documentation makes the distinction unusually plain. Payment tells an agent how much access costs. It does not tell the agent what it may do with the content after access has been granted. AWS points to RSL as a separate machinereadable usage layer, discoverable through robots.txt, HTTP Link headers, HTML <link rel="license"> elements, or RSS and Atom modules.

That does not mean every site will implement a licensing server. Most will not.

It does mean content policy can no longer stay trapped in contracts, CMS notes or informal publishing habits. Public pages, premium content, documentation, product data, archives, feeds, and APIs may need different rules. If those rules are not expressed anywhere technical systems can see, infrastructure teams are left with blunt controls.

That is why the accesscontrol article in this series starts with the toll booth. Once crawling becomes consumption, policy has to become part of the web layer.


Accessibility and Machine Readability are Not Enemies

One useful side effect of this conversation is that many machinereadable improvements also help accessibility and usability.

Semantic headings help screenreader users and retrieval systems. Descriptive links help people and crawlers. Real text beats text baked into images. Tables help when they are genuinely tabular. Captions and alt text improve media understanding. Stable URLs help everyone. Clear page titles reduce confusion. Visible dates help humans and machines judge freshness.

This is not a claim that accessibility exists to serve AI. It does not. Accessibility is a human right and a legal and ethical responsibility.

The point is narrower: good web semantics tend to create multiple kinds of value. When teams treat HTML as an implementation detail beneath visual design, they lose that value.


The CMS Becomes a Machine‑Readable Publishing System

The CMS is not just where copy goes.

For a machinereadable site, the CMS has to carry more than body copy. It may need to hold title and h1 relationships, canonical URLs, schema fields, author, and reviewer data, publish and update dates, content ownership, image alt text, related content, product, service, and location attributes, feed inclusion, noindex flags, licensing notes, and preview validation.

Headless CMS SEO controls are therefore not only SEO controls. They are publishing controls for a web where pages are read by humans, crawlers, answer engines, and agents.

If the CMS treats everything as a richtext blob, the front end has to guess. If the front end guesses, schema and feeds drift. If schema and feeds drift, machines receive inconsistent meaning. If machines receive inconsistent meaning, the site becomes harder to trust.


The Review That Matters

The review that matters starts with entity clarity. Do important people, organisations, services, products, locations, articles and resources have stable pages and consistent names?

Then the rendered page has to be checked as evidence, not assumed from the CMS. Does the HTML expose a coherent title, h1, headings, links, main content, media, and supporting sections?

The metadata has to agree with itself. Title tags, descriptions, canonicals, Open Graph, schema and breadcrumbs cannot all tell slightly different stories.

Discovery has to be current across sitemaps, feeds, internal links, and valid route data.

Data consistency is the uncomfortable bit. Pages, APIs, feeds, schema, PDFs, CMS fields and thirdparty listings may all be public evidence, whether the organisation meant them to be or not.

Rights and crawler policy sit on top of that evidence. Some content may be crawlable, some blocked, some licensed, some excluded from training and some exposed only through a controlled interface.

Measurement closes the loop. Logs, analytics and search data have to distinguish human traffic, search crawlers, AI crawlers and usertriggered agents well enough to explain what is happening.

None of this requires pretending the web is only for machines. It requires admitting that machines now sit in front of many human decisions.


Wrapping Up

The web is becoming machinereadable first in the sense that many journeys now begin with machine interpretation.

The person may still read the page, fill in the form, visit the location, buy the product, or call the business. But before that happens, a search engine, answer engine, assistant, agent, social platform, feed reader, crawler or integration may have interpreted the page on their behalf.

That makes old web standards newly important.

HTML semantics, schema, Open Graph, sitemaps, RSS, APIs, canonicals, feeds, logs, and content models are not glamorous. They are the shared language between websites and the systems that increasingly decide what users see next.

The human web still matters. It just needs a machinereadable foundation strong enough to carry it.

Historically, websites explained themselves mainly to people. The durable sites now also expose enough structure, provenance, policy and sourceoftruth data for machines to carry the right meaning forward.

Key Takeaways

  • AI did not invent machinereadable websites, but it makes machinereadable surfaces more commercially important.
  • Schema helps only when it reflects visible, supported content.
  • Metadata, canonicals, Open Graph, sitemaps, feeds and APIs have to agree rather than describe different versions of the same page.
  • CMS fields should model facts, ownership, dates, schema, and relationships, not just rich text.
  • Machinereadable policy is becoming part of crawler access, training control, licensing, and paypercrawl models.
  • Good semantic HTML supports humans, accessibility, search and retrieval systems at the same time.

Looking for technical direction?

I support teams that need senior judgement on React, Next.js, headless CMS architecture, performance, migrations, and technical SEO.