← Back to writing
Writing · agentic commerce

The Cheapest AI-Readiness Fix Is a Redirect Map

By Leo Nguyen · Sep 3, 2026 · 6 min read
The Cheapest AI-Readiness Fix Is a Redirect Map
Jump to section

Short version: A store changed its theme over the weekend — cleaner, faster, nicer. On Monday, three AI assistants were still recommending a product page that now returns a 404. The store never stopped selling that product; it just moved to a new URL, and nobody told the machines. This is the quietest way to fall out of AI recommendations, and it has nothing to do with schema or content. Beautiful structured data behind a broken URL is worth nothing — the agent bounces before it ever reads the markup. The fix is the cheapest one on the whole AI-readiness list, and you do it first.

#The quietest way to fall out of an AI answer

Most AI-readiness advice starts one layer too high. Schema, content, entity signals — all of it assumes the agent reached the page. Before any of that matters, the agent has to resolve a URL: to reach your product in the moment it's answering a shopper, and to cite you afterward when the buyer asks again.

A URL is the one thing an agent can't work around. It doesn't guess that your /products/old-handle moved to /products/new-handle. It requests the address it has, and if that address 404s, loops, or lands on a soft-404 page that returns "200 OK" with a "not found" message, the agent does the fastest thing available: it drops you from the answer, or it falls back to a cached version from before the move — often with a price or availability that's no longer true.

Search engines forgave this for years. A crawler re-discovers a moved page over weeks and still ranks the domain. An agent answering a live shopping question has no weeks. The failure is silent — nothing 404s in your analytics the way a human would notice — and it's immediate.

#Three ways URLs break agents

These are stated at the mechanism level — the same repeatable patterns we see reading public storefronts, not measurements of any one store.

#1. Dead URLs after a migration or redesign

Replatforms, theme swaps, and catalog cleanups are where most of the damage lives. The SKU still sells; the address it used to live at is gone. Every place that old URL was known — an agent's memory of your catalog, an older citation, a link on someone else's page — now points at nothing. The agent reaches the 404 and either drops the product or cites the last version it cached, which may show last season's price. You didn't stop selling. You just moved without leaving a forwarding address the machine can follow.

#2. Redirect chains the crawler gives up on halfway

A single clean 301 is fine. What breaks is the chain: the old URL 301s to an interim URL, which 301s to a third, which 302s to the final page. Each hop is a place a crawler or agent can lose the canonical signal or simply stop following. Chains accumulate quietly — one from the last migration, one from the HTTP-to-HTTPS move, one from a trailing-slash rule — until the path from the address an agent has to the page you want it on is three or four hops long. Some agents won't walk it, and the product they were about to recommend evaporates on the way.

#3. Wholesale and trade entry points with no stable URL

Some of the most valuable pages never had a durable address to begin with. A wholesale catalog, a trade-account application, a "request pricing" flow — these often live behind a form or render entirely in JavaScript, with no public, stable URL for an agent to anchor to. There's nothing to cite and nothing to reach. This is the same discovery gap that keeps B2B stores invisible to agents in the first place; we covered the pricing side of it in Magento Shared Catalogs Confuse AI Shopping Agents. A stable URL for the trade door is the prerequisite that makes the rest of that work reachable.

#Why this is the cheapest fix on the list

Every other AI-readiness improvement — schema, seller-authority signals, availability accuracy — sits on top of a URL the agent can actually resolve. If the address is broken, none of that markup is ever read. So the redirect layer isn't just one item on the list; it's the one with the highest leverage per hour of work, because it's the precondition for everything above it.

And it's genuinely cheap. It doesn't touch checkout logic, ERP, or a theme rebuild. It's a map of old addresses to new ones, clean canonicals, and a sitemap that reflects what's actually live. It ships in days, not months. It's the "boring URL work" that quietly decides whether any of the interesting work counts. It's also the discovery layer behind the 5-signal agent-readiness checklist — the plumbing the other four signals assume is already sound.

#The fix, without a rebuild

  • A one-to-one redirect map, single hop. Old URL to new, one 301, no chains. Where chains already exist, collapse them so every legacy address reaches the live page in a single move.
  • Canonicals that point at the page that's actually alive. Every product and category should declare a canonical URL that resolves, so an agent knows which address is the real one to reach and to cite.
  • No soft-404s. A "not found" page that returns 200 tells a machine the page exists when it doesn't. Return a real 404 or 410 for what's gone, and a 301 for what moved.
  • A stable public URL for the wholesale or trade door. Give the trade-account and "request pricing" entry points a durable, crawlable address, even when the pricing itself stays behind login.
  • A sitemap and discovery surface that match reality. Remove dead URLs from the sitemap and from any llms.txt or feed, so you're not actively pointing agents at addresses that no longer resolve.

Do the boring URL work first. Everything you build on top of it — the schema, the reviews, the entity signals — only counts if the agent can reach the page. If you migrated or re-themed this year, do you know which of your URLs an AI agent is citing wrong right now?


Send one store URL — especially one that recently changed theme or migrated — and we'll run a free async AI-correctness read: we ask live AI agents about your products and send back a named punch-list of exactly which URLs they're reaching wrong or citing stale: luma-e.com/ai-readiness. No call required.

Frequently asked
Why does a broken URL hurt AI visibility more than it hurts SEO?
A search crawler can re-discover a moved page over weeks and still rank the domain. An AI shopping agent resolves a URL in the moment it answers a shopper. If that URL 404s or loops, the agent doesn't wait — it drops the product from the answer or cites a stale cached version with the wrong price. The failure is silent and immediate.
Isn't a redirect map just SEO housekeeping?
It's the same primitive, but the payoff moved. Clean redirects have always helped SEO. What changed is that agents now read your URLs literally to reach a product page and to cite you later. A stable old-to-new map, single-hop 301s, and a sitemap that matches reality are the highest-leverage-per-hour AI-readiness work — and they touch no theme, checkout, or ERP.
What are the three URL patterns that break agents?
One, dead URLs after a migration or redesign where the SKU still sells at a new address. Two, multi-step redirect chains (301 to 301 to 302) that crawlers and agents give up on halfway. Three, wholesale or trade entry points that never had a stable public URL to begin with, so there's nothing for an agent to anchor to.
NEWSLETTER

More like this, only when it's worth it

Occasional email on AI x ecommerce - how agents read stores, what breaks, what we shipped. No weekly filler.

No spam, no sequence-drip. Unsubscribe anytime.