Skip to main content
← BlogAISEO20 June 202613 min read

Agentic Browsing in PageSpeed Insights: What Google's New Category Means for Your Site

PageSpeed Insights now shows a fifth category next to Performance, Accessibility, Best Practices, and SEO. It is called Agentic browsing, and it measures how ready your site is for AI agents to read and act on. Here is what it checks, why Google is measuring it, and what to do about it now.

A new category appeared in your report

If you have run a recent audit in PageSpeed Insights or Lighthouse, you may have noticed an extra entry in the category row. Alongside the familiar 0 to 100 scores, there is now a small pill labelled Agentic browsing showing a ratio such as 3/3.

The Lighthouse category row, now with Agentic browsing reported as a 3/3 ratio rather than a 0 to 100 score.

This category is experimental. It is based on proposed standards that are still being drafted, it requires Chrome 150 or later, and the WebMCP audits inside it require registering for the WebMCP origin trial. Google is clear that the category is under active development and subject to change. It is not a ranking factor today. But the fact that it now ships inside Google's own performance tooling is the signal worth paying attention to.

What Agentic browsing actually measures

Google describes the category in one line: these checks ensure high-quality, browsable websites for AI agents and validate the correctness of WebMCP integrations.

The category header in a PageSpeed Insights report. The pass ratio is shown at a glance, with a note that the category is still under development.

The reason this exists is straightforward. A growing share of web traffic no longer comes from a person clicking through a page. It comes from an AI agent acting on a person's behalf: an assistant booking a table, comparing prices, filling in a form, or pulling a summary. ChatGPT, Gemini, Copilot, and Perplexity all now drive sessions where software, not a human, is doing the reading and the clicking.

Those agents do not see your page the way a person does. They do not see your layout or your brand colours. They read structure: the accessibility tree, the controls they can operate, and any tools your site explicitly exposes. Agentic browsing is Google's first attempt to measure how legible your site is to that kind of visitor.

Why there is no 0 to 100 score

Every other Lighthouse category gives you a weighted average from 0 to 100. Agentic browsing does not. Because the standards for the agentic web are still emerging, Google's stated goal is to gather data and give actionable signals, not to hand out a definitive ranking yet.

Other categories

95

A single weighted number from 0 to 100, designed to rank and compare.

Agentic browsing

3/3

A fractional score: how many readiness checks your site passes.

Instead of a grade, the report gives you three things:

  • A fractional score. A ratio showing how many agentic readiness checks your site passes, for example 3/3.
  • Pass or fail status. Specific audits emit errors or warnings when a technical requirement, such as WebMCP schema validity, is not met.
  • Informational counts. The category header surfaces a pass ratio so you can watch progress at a glance over time.

The three things it checks

The audits fall into three groups. Each uses deterministic signals, which means the checks are reproducible and safe to wire into a CI/CD pipeline.

WebMCP integration

Lighthouse talks to the Chrome DevTools Protocol WebMCP domain to watch your site register tools, the explicit actions an agent can call. It verifies both declarative tools (defined in HTML) and imperative tools (defined in JavaScript), and flags invalid schemas.

Agent-centric accessibility

Agents use the accessibility tree as their primary data model, so Lighthouse runs the subset of accessibility audits that matter most for machine interaction: names and labels (every interactive element has a programmatic name), tree integrity (roles and parent-child relationships are valid), and visibility (content is not hidden from the tree while still being interactive).

Stability and discoverability

Cumulative Layout Shift measures whether elements stay put, which matters because an agent identifies an element and then acts on it a moment later. A check for llms.txt confirms there is a machine-readable summary at the root of your domain.

How an agent reads and acts on your page

It helps to picture the sequence an agent goes through. Each step maps directly onto one of the audits above.

  1. 01

    Build the accessibility tree

    The agent constructs the same machine-eye view that a screen reader uses. Unlabelled controls and broken roles simply do not exist to it.

  2. 02

    Discover the tools

    It checks for WebMCP tools your site has registered, the explicit, callable actions like search or add to cart, with typed inputs.

  3. 03

    Locate the target

    It finds the element or tool it needs for the task and prepares to interact with it.

  4. 04

    Act on a stable page

    It clicks, types, or invokes a tool. If the layout shifts between locating and acting, the interaction can land on the wrong element.

An llms.txt file sits alongside this flow as a map: a plain summary at the root of your domain that points an agent at the most important pages before it starts crawling.

How to improve your agentic readiness

There are four levers, and they neatly mirror the audits. Two of them (accessibility and stability) are things you should already be doing for users and for SEO. The other two (WebMCP and llms.txt) are newer and optional, but cheap to add.

1. Adopt WebMCP

WebMCP (the Web Model Context Protocol) lets your site expose its own features to agents as structured, callable tools, rather than forcing an agent to reverse-engineer your UI by clicking around. There are two ways to define a tool.

The declarative API annotates an existing HTML form. You add toolname and tooldescription to the form and an optional toolparamdescription to each field. The browser turns the form into a tool schema for you.

search.html
Declarative
<form toolname="searchProducts"
      tooldescription="Search the catalogue for products by keyword."
      action="/search">
  <label for="q">Search term</label>
  <input id="q" type="text" name="q"
         toolparamdescription="Keywords, for example 'running shoes'." />
  <button type="submit">Search</button>
</form>

The imperative API registers a tool in JavaScript, which suits dynamic actions and richer input schemas. As of Chrome 150 the entry point is document.modelContext.registerTool() (the earlier navigator.modelContext entry point is deprecated). The handler just calls the JavaScript you already have.

cart.js
Imperative
document.modelContext.registerTool({
  name: "add_to_cart",
  description: "Add a product to the shopping cart by its ID.",
  inputSchema: {
    type: "object",
    properties: {
      productId: { type: "string" },
      quantity: { type: "number", minimum: 1 },
    },
    required: ["productId"],
  },
  execute: async ({ productId, quantity = 1 }) => {
    await cart.add(productId, quantity);
    return `Added ${quantity} x ${productId} to the cart.`;
  },
});

WebMCP is a proposed web standard, developed in the open in the webmachinelearning/webmcp explainer. It is behind an origin trial and the exact API is subject to change, so treat these examples as the current proposed shape rather than a frozen specification.

2. Ensure a sound accessibility tree

This is the single highest-leverage area, because it is the machine-eye view of your page and it is something you should be doing for people too. Prioritise semantic HTML and proper ARIA labelling so every control has a programmatic name and a real role. A div with a click handler is invisible to an agent; a real button is not.

controls.html
Markup
<!-- Invisible to an agent: no role, no name -->
<div class="btn" onclick="addToCart()">
  <svg>...</svg>
</div>

<!-- Legible: real role, programmatic name, labelled input -->
<button type="button" aria-label="Add to cart">
  <svg aria-hidden="true">...</svg>
</button>

<label for="email">Email address</label>
<input id="email" type="email" name="email" autocomplete="email" />

The audits here check three things in particular: every interactive element has a name, role, and value, the role hierarchy is valid, and nothing interactive is hidden from the tree.

3. Optimise for stability

Reduce layout shifts so an agent can rely on element positions. Cumulative Layout Shift is the same Core Web Vital you already track, and the same fixes apply: set explicit width and height on images and embeds, reserve space for ads and injected content, and avoid inserting content above what is already on screen. If an element moves between the moment an agent locates it and the moment it acts, the click can miss.

4. Add an llms.txt file

llms.txt is a Markdown file at the root of your domain that gives a machine-readable summary of your site and points to its most important pages. Lighthouse checks for its presence. It is quick to write and easy to keep current.

/llms.txt
Markdown
# Destiny QA
> Automated website QA: accessibility, performance, SEO, and uptime monitoring.

Destiny QA crawls your site and reports WCAG failures, Core Web Vitals,
broken links, and agent-readiness signals.

## Docs
- [Run your first audit](https://destinyqa.com/help/first-website-audit): step-by-step setup.
- [Understanding WCAG](https://destinyqa.com/help/understanding-wcag): how findings map to WCAG.

## Product
- [Pricing](https://destinyqa.com/pricing): plans and limits.
- [Blog](https://destinyqa.com/blog): guides on accessibility, SEO, and the agentic web.

A readiness checklist

If you want one table to work from, this is it. The first two rows pay off for users and SEO regardless of what happens to the agentic web.

Agentic readiness actions, effort, and the audit each one maps to
What to doMaps to
Name and label every interactive controlAgent-centric accessibility
Fix invalid roles and tree structureAgent-centric accessibility
Set image dimensions, reserve space for injected contentStability (CLS)
Publish an llms.txt at your domain rootDiscoverability
Expose key forms and actions with WebMCPWebMCP integration

Why your score may fluctuate

The audits are deterministic, but your ratio can still move between runs. Knowing why keeps you from chasing noise.

  • Dynamic tool registration. If you register WebMCP tools with JavaScript, the timing of those calls affects whether they are captured during the Lighthouse snapshot. Register early.
  • Accessibility tree variability. Large changes to DOM size or complexity reshape the tree, which is a core metric for agentic navigation.
  • Layout shift. Ads, images without dimensions, or injected content can move elements between the time an agent identifies them and the time it interacts.

Because the checks are reproducible, the best way to use this category is as a signal in CI: track the ratio over time rather than reacting to a single run.

Where this is heading

It is worth being honest about the maturity here. WebMCP is a proposed web standard, developed in the open and still early. Chrome opened a public origin trial for it from Chrome 149, Chrome 150 reworked the API and added the Agentic browsing category to Lighthouse, and the whole thing is explicitly experimental and subject to change. That is a fast trajectory, but nothing here is finalised.

Chrome 149

WebMCP origin trial opens

Sites can register for a public origin trial to try the WebMCP APIs.

Chrome 150

API reworked and Lighthouse measures it

document.modelContext replaces the deprecated navigator.modelContext, and Lighthouse adds the Agentic browsing category to PageSpeed Insights.

Now

Experimental and subject to change

Google describes the category as still under development, gathering data rather than handing out a definitive score.

Next

CI/CD and wider adoption

Deterministic audits make this a natural pipeline check. If the pattern holds, expect the standard to firm up and the category to expand. This part is our expectation, not a Google commitment.

The likely direction is the same path that mobile-friendliness and Core Web Vitals followed: Google starts by measuring a quality, publishes the signal, developers adapt, and over time it becomes an expectation. Google has not said agentic readiness will ever be a ranking factor, and it may never be one in search. But as more journeys are completed by agents rather than people, sites that an agent can read and operate will simply convert that traffic, and sites that block it will not. The measurement landing inside PageSpeed Insights is how that shift becomes visible.

The bottom line

Agentic browsing is experimental, it has no 0 to 100 score, and it is not a ranking factor today. None of that makes it safe to ignore. The two highest-impact levers, a sound accessibility tree and a stable layout, are things you should already be doing for users and for search. Doing them well now also makes your site legible to the agents that an increasing share of your visitors will send in their place.

Adding llms.txt takes minutes, and WebMCP is a small, optional bet on where the web is going. The category showing up in Google's own tooling is the early signal. The cheapest time to act on it is before it becomes an expectation.

Sources

WebMCP and the Agentic browsing category are experimental and subject to change. Details here reflect Chrome's documentation as of June 2026.

Check your agentic foundations

Run a free audit on your site

The groundwork for agentic browsing is a clean accessibility tree. Destiny QA checks every page for the WCAG failures that make a site hard for both people and agents to read: missing labels and roles, low contrast, broken heading structure, and a missing llms.txt. It even renders the accessibility tree as a screen reader view, the same machine-eye view an agent relies on.

Start free

Cookie Consent Preferences

We use cookies to enhance your browsing experience, serve personalized content, and analyze our traffic. By clicking "Accept All", you consent to our use of all cookies. You can manage your preferences or read our Cookie Policy for details.