A crawler trap (also called a spider trap) is, in SEO, a part of a website where a crawler keeps finding new URLs that add little or no new content. Common causes are endless calendars, filter combinations, session IDs in URLs, and broken relative links. In everyday English, “spider trap” also means a trap for insects, which is what most search results for the term show.
At a glance
- Type
- part of a site that generates endless URLs without new content
- Typical causes
- calendars, filter combinations, session IDs, relative links
- Affects
- crawl volume and discovery of new pages
- Described by Google
- 2008, as an "infinite space"
Last checked:
How do crawler traps happen?
Google described the problem in 2008 as an “infinite space”: a very large number of links that offer Googlebot little or nothing new to index. Its examples were a calendar with a “next month” link that can be followed forever and stores whose filters for category, price, color, and brand produce endless URL combinations.
Typical causes:
- Calendars and date archives that link indefinitely into the future or past.
- Faceted navigation and sorting, where every combination gets its own URL.
- Session IDs or tracking parameters in internal links, so the same content appears under ever-new addresses.
- Relative links without a leading slash, which make paths grow longer with every hop.
- Soft 404 pages that return a normal page with status 200 for any made-up path.
- Linked internal search results with freely combinable search terms.
Why do crawler traps matter for SEO?
Google lists two effects of faceted URL spaces: overcrawling, because crawlers cannot tell whether a URL is useful without fetching it, and slower discovery of new, useful pages. Soft 404 pages also keep getting crawled and waste crawl budget. Google’s crawl budget guide is aimed at large sites, so in our assessment a trap on a small site may cause no visible harm in Google. It does become obvious when you run your own crawler and the crawl never finishes.
Example
The page https://www.example.com/blog/ contains this link:
<a href="blog/page-2/">Next</a>
Under the rules for resolving relative references (RFC 3986), this becomes https://www.example.com/blog/blog/page-2/. If the server returns the same template there with status 200, that page contains the same link, and the next request goes to /blog/blog/blog/page-2/. With href="/blog/page-2/", the path is absolute and the chain never starts.
How do you find and fix crawler traps?
Signs show up in a crawl of your own site (URL counts that explode in one directory, repeating path segments, long parameter chains) and in server logs where bots request large numbers of parameter URLs.
Fix the cause where possible: use root-relative or absolute links, return 404 for URLs that do not exist, and limit calendars to useful date ranges. Sections that should not be crawled can be blocked in robots.txt. A noindex tag does little against a crawler trap, since Google still requests the page and drops it only afterward.
Older guides recommend the URL Parameters tool in Search Console. Google deprecated it in 2022, stating that only about 1% of the configured parameter rules were useful for crawling.
Common mistakes
- Empty filter combinations with status 200. When a filter combination returns no results, Google recommends a 404 status code. Otherwise every meaningless combination becomes another crawlable page.
- Filters in changing order. Google advises keeping the order of filters in the URL consistent and preventing duplicate filters. Otherwise each order shows the same content under a new address.
- Relying on canonical or nofollow alone. For controlling crawl volume, Google calls
rel="canonical"andrel="nofollow"generally less effective in the long term than a robots.txt block or filters in URL fragments (#).
FAQ
Why does Google show insect traps for “spider trap”? The phrase has a much more common everyday meaning. In October 2026, the top results on google.com for “spider trap” were all pest control products. “Crawler trap” is the less ambiguous term for the SEO meaning.
Sources
- To infinity and beyond? No! – Google Webmaster Central Blog (Aug 5, 2008)developers.google.com
- Crawl budget management – Google Crawling Infrastructure (last updated 2026-07-22)developers.google.com
- Managing crawling of faceted navigation URLs – Google Search Central (last updated 2025-12-18)developers.google.com
- RFC 3986, Section 5: Reference Resolutionrfc-editor.org
- Spring cleaning: the URL Parameters tool – Google Search Central Blog (Mar 28, 2022)developers.google.com
Last updated: