- Agent-ready is not a new discipline. It is semantic HTML, accessible markup, server-rendered content, clean product data, working forms and sane bot rules.
- Google documented agents in May 2026 and framed them as an optional, forward-looking extra — after the fundamentals, not instead of them.
- The accessibility tree is the highest-leverage item. It is how an agent reads what each control actually does.
- Bot rules are the live leak. A WAF rule written in 2023 to stop scrapers will happily block a customer's shopping agent in 2026.
- Your analytics are already wrong. Browser-based agents run full Chromium, fire your tags and get counted as humans.
An agent-ready website is one that an autonomous AI system can navigate, understand, and act on without a human driving the mouse — from finding a product to submitting a form or completing a booking. Being agent-ready is not a new discipline bolted onto SEO. It is semantic HTML, accessible markup, server-rendered content, clean product data, working forms, and bot rules that distinguish a legitimate agent from a scraper.
In May 2026, Google added its first official guidance on AI agents to Search Central documentation. That single section is the reason this moved from "interesting" to "put it on the roadmap."
This guide covers what changed, how agents actually read your site, what breaks at each stage of an agent's journey, and the specific technical work that makes a site agent-ready — with the caveat that most of this is early, some of it is unratified, and none of it should displace SEO fundamentals.
1. What does "agent-ready" actually mean?
An AI agent is an autonomous system that performs tasks on a person's behalf. Google's own definition points at two examples: booking a reservation and comparing product specifications.
The critical distinction is between reading and acting:
| Traditional AI crawler | AI agent | |
|---|---|---|
| Goal | Retrieve content to answer or train | Complete a task end to end |
| Behaviour | Fetch HTML, extract text, leave | Navigate, click, filter, fill, submit |
| JavaScript | Usually does not execute it | Usually does (runs a real browser) |
| Failure mode | You don't get cited | The user's task fails on your site |
| Analytics footprint | Invisible to GA4 | Looks like a human session |
That last row matters more than people realise, and I'll come back to it.
The full journey an agent may need to complete looks like this:
discover → understand → compare → select → submit → purchase → book
Most websites in 2026 handle the first two steps acceptably and fall apart somewhere between "compare" and "submit." A site can rank well, be cited frequently in AI Overviews, and still be functionally unusable by an agent trying to buy something.
2. What did Google actually say in its May 2026 update?
On 15 May 2026, Google published Optimizing your website for generative AI features on Google Search — its first consolidated documentation on generative AI visibility. The guide was last updated on 10 July 2026.
It contains a section titled "Explore agentic experiences." Three things in it are worth reading carefully:
1. Google describes how browser agents perceive a page. The documentation says agents may analyse visual renderings such as screenshots, inspect the DOM structure, and interpret the accessibility tree. This is the first time Google has put the accessibility tree in front of an SEO audience as a retrieval surface rather than a compliance obligation.
2. Google links out to a technical best-practices guide. It points to web.dev's agent-friendly websites guide, which contains the actual implementation detail — Google's own doc stays high-level.
3. Google frames it as optional. The wording is explicit that this is for businesses where it's relevant and who have spare capacity. Google also names the Universal Commerce Protocol as an emerging standard that will let Search agents do more.
What Google explicitly told you not to do
The same guide contains a mythbusting section, and it undercuts a large amount of what has been sold as "AEO" and "GEO" services:
llms.txtand similar files — Google Search does not use them. The guide is direct that you don't need to create new machine-readable files, AI text files, or Markdown versions to appear in generative AI features. Publishing one neither helps nor harms your Google visibility.- "Chunking" content — not required. Google's systems handle multiple topics on a page.
- Rewriting content specifically for AI — not required. The systems understand synonyms and intent.
- Chasing inauthentic mentions — ineffective, and adjacent to spam systems.
- Over-focusing on structured data — not required for generative AI features, though still worth doing for rich results.
Google also restates the eligibility gate: a page must be indexed and eligible to appear with a snippet, and the site must be included in Search generative AI features in Search Console.
Google separated the two things cleanly. Content and retrieval for AI answers is still SEO — no special files, no special formatting. Agent actuation is a genuinely new technical surface, and Google flagged it as forward-looking rather than urgent. Those are different problems with different solutions, and conflating them is where most agent-readiness advice goes wrong.
If the retrieval half of that split is what you actually need, I covered it separately in how to get cited by ChatGPT, AI Overviews and Perplexity. This article is about the acting half.
3. How do AI agents actually see your website?
Agents operate on a machine-readable representation of your page, not on the visual design. Per Google's Chrome team, there are three primary modalities, and modern agents combine them.
1. Screenshots
The agent captures the rendered page and uses a vision model to identify elements. Visual cues carry real weight — colour, size, and proximity signal importance. A large "Delete" button is treated with more caution than a small help link.
The limitation: screenshot analysis is slow and token-expensive, so it functions better as a fallback when page structure is unclear.
What breaks it: shifting layouts, elements that move between page templates, transparent overlays, and tiny interactive targets.
2. Raw HTML / the DOM
The agent parses the DOM tree — nesting, hierarchy, IDs, classes, and text content. This is how it infers relationships. If a "Buy Now" button sits inside a product container, the agent concludes that button belongs to that product.
What breaks it: <div> and <span> elements styled to look like buttons, unlabelled inputs, content injected after load, and DOM structure that doesn't mirror visual grouping.
3. The accessibility tree
This is the browser-native API that distils the DOM down to the roles, names, and states of interactive elements. It's what screen readers consume. For an agent, it functions as a high-fidelity map that strips out visual noise and exposes functional intent — what each toggle, input, and control actually does.
This is the single highest-leverage item in agent-readiness, and it's the one most teams have already partly built without realising why it now matters commercially. You can inspect it directly in Chrome DevTools under the Accessibility pane.
The practical takeaway: every accessibility ticket your team has been deferring for four years is now also an agent-conversion ticket. That reframing tends to unblock budget faster than anything else I've tried.
4. Which technical layers determine agent-readiness?
Below is each layer the agent journey depends on, what breaks, and what to do. I've ordered these roughly by impact-to-effort.
HTML semantics
What agents need: actionable elements built with semantic HTML. Chrome's guidance is to prefer <button> and <a> over restyled <div> and <span> elements, because agents recognise the semantic tags as interactive.
Specific fixes from Google's own guidance:
- Use
<button>for actions and<a>for navigation. - If you cannot use semantic HTML, apply the correct
roleandtabindex— for example<div role="button" tabindex="0">. - Set
cursor: pointerin CSS. Google describes it as a strong actionability signal. - Ensure interactive elements required to continue a journey have a visible area larger than 8 square pixels, so visual analysis doesn't filter them out.
- Keep layout stable. If the "Add to cart" button sits in a different position for each product category, screenshot-driven agents get confused.
- Remove "ghost" elements and transparent overlays. Agents may discard nodes that appear covered, even when the covering element is transparent.
One caution from Google's main guide: it says not to obsess over perfectly valid HTML — the web broadly isn't valid, and Google parses it fine. Semantic HTML is about exposing function, not passing a validator.
Forms
Forms are where agent journeys most commonly die. An agent that can find your contact page and read your pricing still fails if it can't map "the user's phone number" to the right input.
Fixes:
- Add the
forattribute on every<label>and link it to the input'sid. Google's guidance is that this tells the agent what a field is for by binding the label text to the field. - Use correct
typeattributes (email,tel,date,number) andautocompletetokens (given-name,family-name,postal-code). These are long-standing standards that agents already understand. - Make required fields programmatically required, not just visually marked with an asterisk.
- Expose validation errors in the DOM and the accessibility tree, not only as styled text that appears near a field. An agent that can't read why submission failed will retry the same failing input.
- Avoid multi-step wizards that hide state, custom date pickers with no keyboard/DOM equivalent, and drag-to-confirm interactions.
- Be careful with honeypot fields and timing-based spam traps. They were designed to catch bots. They now also catch legitimate agents acting for a real customer.
JavaScript and rendering
This is where a genuine nuance sits that most guidance gets wrong. There are two populations of AI visitor with opposite rendering behaviour:
| Visitor type | Examples | Runs JavaScript? | Implication |
|---|---|---|---|
| Server-side fetchers | GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot | Generally no | Client-rendered content is invisible to them |
| Browser-based agents | Comet, Atlas, Claude in Chrome, Gemini agent mode | Yes — full Chromium | They see rendered content but inherit every JS bug |
So "AI crawlers don't execute JavaScript" is true for the retrieval population and false for the actuation population. You need to satisfy both.
Fixes:
- Server-side render or statically generate primary content: headings, body copy, prices, availability, specifications. Do not make the answer to the user's question dependent on a client-side fetch.
- Follow Google's standard JavaScript SEO practices — they carry over unchanged.
- Don't gate content behind interaction (accordions that fetch on click, "load more" for critical specs). Ship it in the initial HTML and let CSS handle presentation.
- Test with JavaScript disabled and read what remains. If the price disappears, a fetcher-class agent never saw it.
Page speed and Core Web Vitals
Google's guide includes page experience in its technical section: display well across devices, reduce latency, and make main content easy to distinguish from surrounding elements.
For agents specifically, latency compounds. A human tolerates a 3-second load once. An agent comparing eight vendors on a timeout budget may abandon the slowest before it finishes rendering. Layout instability (CLS) is worse for a screenshot-driven agent than for a human, because the agent may capture and act on a frame that no longer reflects the live DOM.
Fixes: the existing CWV work — stabilise LCP, keep INP responsive, eliminate layout shift. No new metric to chase here; the business case just got a second justification.
Accessibility
Covered above as a perception surface, but worth stating as its own workstream: audit the accessibility tree, ensure a clean and stable hierarchy, give every interactive element an accessible name, and make sure states (expanded, selected, disabled, invalid) are exposed programmatically.
Chrome's own summary is that everything which makes a site agent-ready also makes it better for humans. That's not a platitude — it means this work has a floor on its ROI even if agentic traffic underdelivers.
Structured data
Google is clear that structured data is not required for generative AI features and there is no special schema to add for AI. Keep it in your programme for rich-result eligibility, entity clarity, and machine readability — not because someone told you it's an "AI ranking factor."
Where it genuinely helps agents is disambiguation: Product with offers, priceCurrency, availability, and sku; LocalBusiness with openingHoursSpecification; Organization with sameAs. An agent comparing three suppliers benefits from unambiguous, consistently-named entities. But treat it as a supporting signal, not the mechanism.
Product data, pricing, and availability
For commerce, this is the layer that decides whether you exist inside an AI shopping surface at all — and it's largely a feed problem, not an on-page problem.
- Keep Google Merchant Center feeds accurate, complete, and current. Google's guide points directly at Merchant Center and Business Profile as the way products and local details surface in AI responses.
- Ensure price and availability match between feed, product schema, and rendered page. Disagreement between the three is common and it actively harms agent trust — an agent that quotes a price the checkout then contradicts is a support ticket and a lost sale.
- Model variants explicitly (size, colour, configuration) rather than leaving an agent to infer them from a swatch UI.
- Include structured specifications. "Compare product specifications" is one of Google's two named agent use cases, and comparison depends on attributes being extractable rather than buried in marketing prose.
Booking and availability data
Reservations are Google's other named agent example. Booking is harder than commerce because availability is real-time and state-dependent.
What to check: is availability exposed in HTML or only via an authenticated XHR after several interactions? Does your booking widget run in a third-party iframe with no semantic structure? Can the flow complete without a drag interaction, a custom calendar with no accessible equivalent, or an SMS confirmation loop?
If you run bookings through a third-party widget, test it with an agent before assuming it works. In most audits I run, the booking iframe is the single worst-performing component on the site for machine interaction, and it's the one nobody controls.
APIs, MCP, and WebMCP
Rather than making agents guess your interface, you can declare it. There are two relevant approaches:
MCP (Model Context Protocol) — a server-side protocol for exposing tools and data to AI systems. Appropriate if you already run a public or partner API and want agents to consume it directly.
WebMCP — a proposed web standard for exposing tools from the page itself. Chrome published documentation in May 2026 (last updated 7 August 2026) and it is available in an origin trial from Chrome 149, plus a local flag at chrome://flags/#enable-webmcp-testing for development.
WebMCP lets a page register named tools — checkout, filter_results, submit_application, date_pick — with JSON Schema definitions for inputs and outputs, plus shared page state. Instead of the agent scraping the DOM and inferring what a control does, your site declares it. Chrome's stated benefit is higher accuracy and reliability for agentic task completion, and it's designed as a progressive enhancement, so it degrades cleanly.
There are two APIs: an imperative JavaScript API for defining tools programmatically, and a declarative API that annotates standard HTML forms. Angular has experimental support.
Real constraints to weigh before you invest:
- It's a proposal in origin trial, not a shipped, cross-browser standard. It may change.
- Tool discoverability is limited — clients must visit your site directly to learn that callable tools exist.
- It's designed primarily for local browser workflows with a human in the loop, not headless automation.
- Complex interfaces may need refactoring to expose application state properly.
- It's gated by origin isolation (disabled if
document.domainis enabled viaOrigin-Agent-Cluster: ?0) and by atoolsPermissions Policy that defaults toself. Cross-origin iframes needallow="tools".
You can test implementations with Chrome's Model Context Tool Inspector extension, which shows which tools a page registers and lets you invoke them manually.
WebMCP is worth prototyping now if you have a genuinely complex, high-value flow — multi-parameter search, a quoting tool, a booking engine. For a standard brochure site or a simple store, semantic HTML and a clean accessibility tree deliver most of the benefit at a fraction of the cost and with no standards risk.
Authentication and logged-in flows
Agents acting for a signed-in user hit the hardest wall in agentic UX. Everything designed to prove a human is present is designed to stop them.
- CAPTCHAs are increasingly ineffective as a bot filter — vision models solve them — while remaining a hard blocker for legitimate agents. Reconsider where they sit in your funnel.
- SMS/email OTP loops break agent journeys by design, since the agent typically can't access the second channel.
- Session handling: browser-based agents inherit the user's existing session, so a logged-in agent may already be authenticated. Server-side agents are not.
- Scoped access is the emerging pattern: rather than an agent holding full account credentials, delegate a narrow, time-bound permission for a specific action.
The honest position here is that authentication for agents is unresolved. Don't rebuild your auth around it yet. Do stop adding new friction that assumes every non-obvious visitor is hostile.
Bot protection, Cloudflare, and WAF rules
This is where most sites will accidentally block agents, and it's the fastest thing to check. A WAF rule written in 2023 to stop scrapers will happily block a customer's shopping agent in 2026.
The infrastructure has moved fast:
Web Bot Auth is the mechanism now used to tell legitimate agents apart from spoofed traffic. It uses HTTP Message Signatures: the agent signs requests with an Ed25519 key and attaches Signature, Signature-Input, and Signature-Agent headers. The verifier fetches the operator's public key from a well-known directory and validates the signature, with an expires parameter guarding against replay.
Cloudflare uses this to power Verified bots, which requires two things of a bot: honest self-identification (a Web Bot Auth signature, a published IP list with stable user-agent, or reverse DNS) and non-abusive behaviour (respecting robots.txt, reasonable request rates, no evasion). As of 1 July 2026, Cloudflare folded the separate "signed agents" concept into Verified bots, distinguished by a new metadata field tracking Direct versus Intermediary access — who operates the bot. Cloudflare also classifies bots by behaviour: search indexing, user-directed agents, AI training, transactional actions, scraping, SEO auditing, and more. That taxonomy is what you should be writing rules against.
Web Bot Auth is not a finished standard. It rests on active IETF drafts, and reporting that describes it as a finalised W3C specification is wrong. Vendor implementations have in places diverged from the current draft wording — most notably around the exact form of the Signature-Agent header. If you're implementing verification yourself rather than relying on your CDN, read the current draft and your vendor's documentation, and expect them to disagree.
Practical audit steps:
- Pull your WAF/bot-management rules and identify anything that blocks by user-agent pattern, blanket-blocks datacentre ASNs, or challenges on non-standard request signatures.
- Decide policy by behaviour category, not by a static blocklist: allow user-directed agents and transactional agents, rate-limit scraping, decide separately on training crawlers.
- Check whether CAPTCHA challenges fire on your key conversion paths for non-human-but-legitimate traffic.
- Confirm your rules don't block
/robots.txt, sitemaps, or structured-data endpoints. - Re-test after every WAF change. Bot rules are the highest-risk, lowest-visibility change surface on most sites.
AI crawler accessibility and robots.txt
Separate from agents, you still need a deliberate policy for AI crawlers. The most common failure I see is a robots.txt copied from a 2023 blog post that blocks the search-time bots (costing visibility) while leaving the non-compliant scrapers untouched.
The user-agents fall into distinct purposes and should be decided separately:
| User-agent | Operator | Purpose |
|---|---|---|
GPTBot | OpenAI | Model training |
OAI-SearchBot | OpenAI | Indexing for ChatGPT search |
ChatGPT-User | OpenAI | Live fetch triggered by a user |
ClaudeBot | Anthropic | Model training |
Claude-SearchBot | Anthropic | Indexing for Claude search |
Claude-User | Anthropic | Live fetch triggered by a user |
PerplexityBot | Perplexity | Indexing |
Perplexity-User | Perplexity | Live fetch triggered by a user |
Google-Extended | Gemini training/grounding — not Googlebot | |
CCBot | Common Crawl | Open crawl dataset |
Bytespider | ByteDance | Training; documented compliance issues |
The decisions that matter:
- Never block
Googlebotin an attempt to control AI.Google-Extendedis the separate token for Gemini training and grounding; blocking it does not affect Search indexing or ranking. - Blocking a search-time bot removes you from that platform's answers. Blocking
OAI-SearchBottakes you out of ChatGPT search results. That's a visibility decision, not a privacy one. - You can allow retrieval while declining training. Allowing
OAI-SearchBot,Claude-SearchBot, andPerplexityBotwhile disallowingGPTBot,ClaudeBot, andCCBotis a coherent posture, and a common one. robots.txtis a request, not enforcement. Crawlers with documented non-compliance need server-level or WAF-level blocking to actually stop.- Review quarterly. New tokens appear several times a year.
On llms.txt: Google states plainly that Search doesn't use it and it neither helps nor harms. Some other systems consume it. Publish one if you want to; just don't let anyone sell it to you as a ranking lever.
Payments and agentic commerce protocols
If you sell online, there is a layer above your website where the transaction may now happen without your site being visited at all. Three protocols matter:
UCP (Universal Commerce Protocol) — announced 11 January 2026 at NRF, co-developed by Google and Shopify with Etsy, Wayfair, Target, and Walmart, and endorsed by 20+ partners including Visa, Mastercard, Stripe, and American Express. Released under Apache 2.0. It defines four stages: product discovery, capability negotiation, checkout, and post-purchase handoff. It's transport-flexible — REST, A2A, or MCP — and composes with the Agent Payments Protocol (AP2) for payment rather than bundling it. It's wired into Google AI Mode and Gemini, and it's the protocol Google's own AI optimization guide names. Critically for merchants: you remain the merchant of record and retain the customer relationship and data. Onboarding runs through Merchant Center feeds.
ACP (Agentic Commerce Protocol) — OpenAI's standard, co-developed with Stripe, powering Instant Checkout in ChatGPT. It has three components: a Product Feed Spec (CSV/TSV/XML/JSON, refreshable as often as every 15 minutes), an Agentic Checkout Spec, and a Delegated Payment Spec. The checkout UI renders inside ChatGPT, but checkout state and payment processing happen on the merchant's own systems — the merchant decides whether to accept the order and charges the payment. A shared payment token means the agent never handles raw card data. Building on ACP is open; Instant Checkout participation is via approved partners.
AP2 (Agent Payments Protocol) — the payments layer, designed so every authorisation carries cryptographic proof of user consent.
What this means practically: if you sell in the US on Shopify or a comparable platform, agentic checkout is a feed-quality and integration question that your platform may largely handle. The unglamorous prerequisite for all of it is the same: accurate, complete, current product data with correct identifiers, pricing, and availability. That is the work. The protocol is downstream of it.
I'd also flag the strategic cost honestly: in these flows the customer never lands on your site. You keep the sale and the merchant-of-record status, but you lose the merchandising, the upsell, the email capture, and most of the analytics. That's a real trade, and it should be a commercial decision rather than a default.
5. How do you measure agent traffic when GA4 can't see it?
This is the part I find most under-discussed, and it's the one that will distort your reporting first. There are two failure modes, and they're opposites.
Failure mode 1 — invisible. Server-side fetchers like GPTBot and ClaudeBot request raw HTML and leave. They don't execute JavaScript, so your GA4 tag never fires. This traffic isn't distorting your numbers; it simply isn't in them. It's only visible in server logs or CDN analytics.
Failure mode 2 — misattributed. Browser-based agents run full Chromium, execute your tags, fire events, click, add to cart, and abandon. According to HUMAN Security's April 2026 analysis, browser-based agents accounted for roughly 71% of observed agentic activity, led by Comet at 48.12%, Atlas at 21.33%, the Claude Chrome extension at 17.33%, and ChatGPT Agent at 8.55%. These present standard Chrome user-agent strings, so GA4's IAB bot filtering doesn't catch them, and every one of those sessions is counted as a human.
It is worse than a bad report: that traffic feeds your ad platforms' optimisation models with non-human intent signals. You are paying to learn from behaviour no customer produced.
What to do about it:
- Start with server logs or CDN analytics, not GA4. Grep for declared AI user-agents (
GPTBot|OAI-SearchBot|ChatGPT-User|ClaudeBot|Claude-User|Claude-SearchBot|PerplexityBot|Perplexity-User|Google-Extended|CCBot). This catches the fetcher population entirely and is the only place it exists. - Use Search Console's Generative AI performance report for Google's AI surfaces. Google's guide points here explicitly — and warns against third-party tools claiming access to internal Google metrics. No external tool has that access; an "AI visibility score" is a model, not a measurement.
- Build a referral-classification channel group in GA4 for known AI sources so they don't sit in Direct. Coverage will be partial — some agentic browsers pass referrer data and some don't — so treat it as directional.
- Add a self-reported attribution field ("How did you hear about us?") to lead forms. In an environment where a meaningful share of AI-influenced traffic arrives without a referrer, this is often the most reliable signal available.
- Don't over-claim. If your agentic traffic is a rounding error, say so. I'd rather report a small honest number than a large modelled one.
6. Is any of this urgent?
Here's my honest read, separating what's confirmed from what's speculative.
Confirmed and worth acting on now
- Google has documented agent behaviour and linked to implementation guidance. That's a directional signal from the largest source of organic traffic.
- Bot-protection rules are actively blocking legitimate agent traffic on many sites today. That's a live, fixable revenue leak.
- Agentic browser traffic is already contaminating analytics and ad optimisation on sites that receive it.
- Feed accuracy is already a prerequisite for AI shopping surfaces that are live now.
Real but early
- WebMCP is in origin trial. Prototype it if you have a high-value flow; don't rebuild around it.
- Web Bot Auth works in production at major CDNs but is not a ratified standard, and implementations diverge from the drafts.
Overstated
- That agent-readiness is a separate discipline requiring new files, new markup, or new content formats. Google directly contradicted that in the same document that introduced agent guidance.
- That agentic traffic volumes justify dropping conventional SEO work. They don't yet, and Google's guidance places agentic experiences as an optional extra after fundamentals.
The reason I'd put this on the roadmap now isn't that agents will flood your site next quarter. It's that nearly every item on the list is something you should be doing anyway — semantic markup, accessibility, server-side rendering, clean feeds, sane bot rules, honest measurement. Agent-readiness gives that backlog a commercial justification it previously lacked. The work compounds regardless of how fast agents arrive.
7. Agent-readiness audit checklist
Tier 1 — do this month (high impact, low effort)
- Audit WAF and bot-management rules for blanket user-agent and ASN blocks
- Review
robots.txtagainst the current AI user-agent list; confirmGooglebotis not blocked - Confirm price, availability, and specs are present in server-rendered HTML
- Add
forattributes to all form labels; verifytypeandautocompleteon inputs - Check the accessibility tree in DevTools on your three highest-value templates
- Grep server logs for AI user-agents to establish a baseline
- Verify Merchant Center feed accuracy against live product pages
Tier 2 — this quarter (high impact, moderate effort)
- Replace
<div>-based interactive elements with<button>and<a>, or addrole/tabindex - Stabilise layout across product and category templates
- Remove transparent overlays and sub-8-square-pixel interactive targets
- Audit the booking or checkout flow specifically for machine completability
- Reconsider CAPTCHA placement on conversion paths
- Build AI-source channel grouping in GA4 and add self-reported attribution to forms
- Fix Core Web Vitals, prioritising CLS on agent-relevant templates
Tier 3 — evaluate, don't assume (higher effort, standards still moving)
- Prototype WebMCP on one complex flow via the origin trial
- Assess UCP or ACP participation against the customer-relationship trade-off
- Review Web Bot Auth verification if you handle bot policy at origin rather than CDN
- Define a scoped-permission model for agent-mediated authenticated actions
8. Frequently asked questions
Is agent-readiness the same as SEO?
Mostly, but not entirely. Content retrieval for AI answers is still SEO — Google says so directly. Agent actuation — an agent completing a task on your site — is a genuinely separate technical surface concerned with semantic markup, accessibility, form structure, and bot policy rather than content quality.
Do I need llms.txt to be agent-ready?
No. Google's documentation states that Search doesn't use llms.txt or similar files, and publishing one neither helps nor harms Google visibility. Some non-Google systems consume it. It's optional and unrelated to agent actuation.
Will AI agents hurt my traffic?
Some journeys will complete without a site visit, particularly in agentic commerce where checkout happens inside the AI surface. Others will bring agent-mediated visits that convert. The bigger near-term risk isn't lost traffic — it's mismeasured traffic, because browser-based agents are counted as human sessions in GA4.
Should I block AI agents?
Decide by behaviour, not blanket policy. Blocking user-directed agents means blocking your own customers' assistants. Blocking training crawlers is a defensible content-rights decision. Blocking search-time bots removes you from that platform's answers. These are three different decisions and should be made separately.
Does structured data make my site agent-ready?
It helps with entity disambiguation, but Google explicitly says structured data isn't required for generative AI features and there's no AI-specific schema. Semantic HTML and a clean accessibility tree matter considerably more for agent actuation.
What's the difference between an AI crawler and an AI agent?
A crawler fetches content to index or train, typically without executing JavaScript. An agent completes a task for a user — navigating, filtering, filling forms, and submitting — usually by driving a real browser. They need different things from your site, and satisfying one doesn't satisfy the other.
Is WebMCP production-ready?
Not yet. It's a proposed standard in Chrome origin trial as of Chrome 149, designed as a progressive enhancement. It's worth prototyping for complex flows; it's not something to rebuild a site around.
How do I know if agents are visiting my site today?
Server logs and CDN analytics, not GA4. Declared crawlers appear in logs with identifiable user-agents. Browser-based agents present standard Chrome strings and are much harder to isolate — behavioural analysis or a specialist detection tool is required.
Where I'd start
If you take one thing from this: check your bot rules this week. It's a one-hour job, it requires no new technology, and on a meaningful share of sites it's currently blocking real customers' agents from completing real transactions. Everything else on this list is a quarter's work with a compounding payoff. That one is a live leak.
The rest is a backlog you already had, with a better business case attached.
Make your site readable by search engines, answer engines, and agents
I'm Jayant Solanki — an SEO, GEO and automation strategist working with eCommerce, local-service and global brands. I build sites that are structured correctly from the first line of HTML, measured properly in GA4 and Search Console, and legible to the systems that increasingly sit between your customer and your checkout.
An agent-readiness engagement typically covers:
- Technical audit across rendering, semantic markup, accessibility tree and forms
- Bot, WAF and AI-crawler policy set by behaviour rather than blocklist
- Product, pricing and availability feed accuracy for AI shopping surfaces
- Measurement that separates agent traffic from human traffic honestly
- A prioritised roadmap — Tier 1 fixes first, standards-dependent work flagged as such
Ranked #1 for "metal buildings" · +30% YoY organic traffic · 25% checkout drop-off identified via GA4 funnel rebuild
The measurement gap in this article is the reason I built Marketer Companion — a free Chrome extension that puts Search Console, GA4, on-page audit and structured-data inspection in one panel. Try it free →
Sources
- Google Search Central, Optimizing your website for generative AI features on Google Search (published 15 May 2026; updated 10 July 2026)
- web.dev, Build agent-friendly websites
- Chrome for Developers, WebMCP (updated 7 August 2026)
- Cloudflare, Verified bots and Web Bot Auth
- Google Developers Blog, Under the Hood: Universal Commerce Protocol
- OpenAI, Agentic Commerce key concepts
- HUMAN Security, State of Agentic Traffic, April 2026