AI crawlers, end to end · Lesson 06

What is crawl waste?

When AI bots spend their effort on the wrong URLs, and what it costs you.

15 minWorked exampleField assignment
0%course
What you will leave with

A before/after crawl-waste percentage and fix list.

Crawl waste is bot activity spent on URLs that can never earn a citation. Error pages, feeds, internal search results, paginated archives, and tracking-parameter duplicates all soak up crawler effort that should be landing on the pages you actually want quoted in AI answers.

Every crawler operates on a budget. It will fetch only so many URLs from your site in a given window, and when that budget drains into dead ends, your best content waits longer to be discovered, refreshed, and considered for citation.

What crawl waste actually is

It helps to separate two ideas that often get blurred together. Crawl activity is simply how many requests bots make. Crawl waste is the slice of that activity that produces nothing useful, requests that hit a page no AI engine would ever cite, or a page that does not really exist as distinct content.

The classic culprits are predictable. Internal search result pages (often under /?s=) generate near-infinite low-value URLs. Faceted navigation and tracking parameters create dozens of near-identical copies of the same page. Feeds, calendar archives, and deep pagination produce long tails of thin or duplicative content. Soft 404s and error pages return a status that still costs a fetch. None of these are pages a model would lift a passage from, yet they can absorb a surprising share of every crawler that visits.

Why crawl waste matters

The stakes are about attention, not bandwidth. AI crawlers, like classic search crawlers, allocate finite effort per site. When that effort lands on junk, two things suffer. First, your genuinely citable pages get crawled less often, so updates take longer to surface and your freshest, most answerable content sits unseen. Before an engine can cite you, one of its bots has to reach, fetch, and understand the page, and waste pushes that moment further out.

Second, waste corrupts your own measurement. A sudden spike of crawls on internal search URLs looks like surging interest, but it produces nothing. If you cannot tell productive crawling from wasted crawling, you cannot tell whether your AI visibility work is paying off. Clean signal is a precondition for every other decision you make.

How crawl waste works

Think of a single crawler visit as a fixed pool of effort divided across the URLs it chooses to fetch. The shape of that division is the whole story.

Wasted, 404s, feeds, search, paramsProductive, citable content

The red portion is fetches that can never become a citation. The blue portion is effort spent on content that can actually be quoted. The goal is not to maximize total crawling, it is to shift the mix, to shrink the red so the same budget concentrates on pages that can win. You do that mainly by steering crawlers away from the dead ends with clear rules, and by not generating low-value URLs in the first place.

The buckets where waste hides

  • Internal search results, typically under a query parameter like /?s=, which expand without limit.
  • Tracking and faceted parameters that produce many near-duplicate copies of one page.
  • Feeds and syndication endpoints that rarely earn citations on their own.
  • Deep pagination and date-based archives, thin pages that dilute crawl effort.
  • Error and soft-404 pages that still consume a fetch while returning nothing.
Internal searchQuery URLs like /?s= that expand without limit.
Tracking paramsFaceted and tracking parameters that clone one page many times.
FeedsSyndication endpoints that rarely earn a citation.
Deep paginationThin archive and date pages that dilute crawl effort.
Error pagesSoft 404s that still cost a fetch and return nothing.

The buckets where crawl effort leaks away.

When and where it applies

Crawl waste shows up on almost every site, but it bites hardest where there are many auto-generated URLs, large WordPress sites, busy archives, stores with faceted filters, or anything that appends tracking parameters. It also matters more once AI crawlers are active on your domain, because their budgets are newer and less predictable than classic search crawlers. If you are seeing healthy bot traffic but few citations, waste is one of the first things worth ruling out. To understand which bots you are even dealing with, start with what is an AI crawler.

Best practices to cut crawl waste

  1. Look at your actual crawler logs before changing anything. Decisions should follow evidence, not guesses about where bots go.
  2. Disallow the obvious dead ends in robots.txt, internal search, known tracking parameters, and feeds you do not want crawled.
  3. Avoid creating duplicate URLs in the first place by handling parameters and pagination cleanly at the application level.
  4. Keep your rules consistent. A page you block in robots.txt should not be the one you also promote elsewhere.
  5. Re-check after each change. Waste is not a one-time fix, new templates and plugins quietly add new dead ends.

Do

  • Base every block on what your logs show
  • Disallow the obvious dead ends
  • Re-check after each template or plugin change

Avoid

  • Over-block and hide pages that were earning
  • Guess where bots go without evidence
  • Write the rules once and forget them

Cutting waste without cutting value.

An honest limit and the way around it

Blocking URLs is a blunt instrument. Disallow too aggressively and you can hide pages that were earning value, or block a parameter pattern that overlaps with real content. The way around it is to base every rule on observed crawl behavior rather than assumptions, and to add rules incrementally, watching what changes. Generate the block from what your logs actually show, skip rules you already have so you do not create conflicting directives, and treat the file as something you revise, not something you write once.

Where to start

The fastest first step is to produce a clean, conflict-free set of rules. Our free llms.txt and robots.txt generator helps you draft a robots.txt that steers crawlers toward citable content and away from the usual dead ends, without overwriting directives you already rely on. From there, CiteTrack closes the loop at scale, its AI crawler analytics bucket recent waste by URL pattern, separate productive crawling from junk, and turn that into targeted rules so the next visit lands where it counts. Once the bots reach the right pages, pair the cleanup with the AEO and GEO toolkit to make those pages genuinely answerable.

Do the work

Field assignment

Scenario

An ecommerce store spends 62% of AI crawls on filters, feeds and tracking parameters.

  1. Export the top 100 crawled URLs.

  2. Classify useful, duplicate, parameter, error and private URLs.

  3. Block or canonicalize the two largest waste patterns first.

Definition of done

A before/after crawl-waste percentage and fix list.