Start a project

Tool 21 of 194 · Indexing

Crawl Trap & URL Parameter Finder

Find the URL patterns that make your site look endless to crawlers, see how many URLs each one creates and get the rules or fixes to close them.

Crawl Trap & URL Parameter Finder

URLs from a crawl or log

Paste the Address column of a crawl export, a sitemap list, or raw access log lines; request paths are read from them. Everything stays in this page.

Crawl traps

RiskPatternURLsExampleFix

Parameters

ParameterURLsValuesLooks like

robots.txt rules

Suggested robots.txt rules

Test them with the robots.txt tester before going live: a Disallow also stops Google seeing a canonical or noindex on those URLs.

01

What it does

Finds the URL patterns that waste crawl budget (session IDs, facet combinations, endless calendars and pagination, repeating paths) and suggests robots.txt rules.

  • Reads crawl exports, URL lists or raw access log lines
  • Session IDs, tracking, sort, pagination, search, calendar and facet parameters recognised
  • Facet explosion: how many URL variants your filters can make
  • Calendar archives, endless pagination and repeating path segments

02

Private by design

Everything happens in your browser. Nothing you type, paste or upload is sent anywhere, and it keeps working offline once the page has loaded.

03

What you get

A crawl trap list, a parameter table and robots.txt rules, with a Copy and a Download button on every result.

  • Crawling
  • URL parameters
  • robots.txt
  • SEO

Why it matters

A crawl trap is a set of URLs with no end: a calendar that links to next month forever, filters that combine into millions of pages, a session ID that makes every visit a new URL, or a relative link that keeps adding the same folder. Crawlers spend their time there instead of on the pages you want found, and Search Console fills up with "Discovered - currently not indexed".

This finder looks at the URLs themselves. It classifies every parameter, works out how many variants the filter and sort options can produce, turns paths into shapes (/events/{yyyy}/{mm}/{dd}/) to spot calendars, looks for repeated path segments and duplicate spellings, and flags pagination that runs into the hundreds. Each pattern gets a risk level, an example and either a robots.txt rule using Google's wildcard syntax or the fix at the source, which is usually better.

How to use it

  1. Export the URLs from your crawler, or paste lines from your access log.
  2. Read the crawl traps, most serious first.
  3. Check the parameter table for anything you don't recognise.
  4. Copy the robots.txt rules you agree with and test them before they go live.

FAQ

Should I block crawl traps with robots.txt?

Sometimes. Robots.txt stops crawling, which saves crawl budget, but Google can't then see a canonical or noindex on those URLs. Fixing the source (no links to multi-filter pages, sessions in cookies) is better; robots.txt is the backstop.

What does the wildcard rule /*?*=*&*= do?

It matches any URL with two or more parameters, which is a common way to let one-filter pages be crawled while blocking combinations. Check it doesn't catch pages you want, such as tracked landing pages.

Why are tracking parameters only 'Minor'?

Google ignores most utm_ and click ID parameters and folds them into the clean URL, but other crawlers may not. Keep them out of internal links and use a canonical.

Does this crawl my site?

No. It analyses the list you paste; nothing is fetched or uploaded.

Work with me

Want a site that gets these right?

I build fast, accessible websites and web apps that pass these checks from day one. Tell me about your project and I'll reply personally with honest next steps.

All developer tools · Back to leej.uk