Skip to content

Crawl budget for small sites: what actually matters

Crawl budget advice is written for sites with millions of URLs. Here is the version that applies if you have a few hundred.

· 3 min read · Index-now

Most crawl budget writing is aimed at enterprise sites with millions of URLs. If you run a few hundred pages, almost none of it applies — but the underlying idea still shapes how quickly your changes get noticed.

What crawl budget actually is

Two things, often conflated:

  • Crawl rate limit — how hard a crawler is willing to hit your server without degrading it. Slow responses and 5xx errors push this down.
  • Crawl demand — how much the engine wants to crawl you, based on how often your content changes, how popular your URLs are, and how much it trusts the site.

For a small site the rate limit is rarely the constraint. Demand is. And demand is precisely what a change notification protocol addresses.

Why small sites get crawled infrequently

An engine learns your update cadence and allocates accordingly. If it visits five times and finds nothing new each time, it comes back less often. Publish once a month and you may be crawled roughly that often — which means a new page could sit undiscovered for weeks.

This is the trap: infrequent updating causes infrequent crawling, which makes your next update slower to be found, regardless of how important it is.

Things that genuinely help

1. Tell them instead of waiting

This is the direct fix, and the only one that changes the discovery timeline rather than nibbling at efficiency. For Bing, Yandex, Seznam, Naver, Yep and Amazon, IndexNow does it. For Google, a well-maintained sitemap with accurate lastmod values is the supported route.

2. Accurate lastmod

Worth stating plainly: lastmod is only useful if it is true. A CMS that rewrites every lastmod to today on each rebuild is actively harmful — the engine learns your dates are meaningless and stops using them. Many CMSes do this by default. Check yours.

3. Stop wasting crawls on pages you do not want indexed

The classic offenders on small sites:

  • Faceted navigation generating combinatorial URLs
  • Internal search result pages
  • Tag and date archives with one item each
  • Session IDs or tracking parameters in URLs
  • Paginated sequences that go on forever

Block them in robots.txt, canonicalise them, or stop generating them. Every fetch spent on a tag archive is one not spent on your new product page.

4. Fix redirect chains and soft 404s

Each hop in a redirect chain is a separate fetch. Soft 404s — pages returning 200 with "not found" content — are worse: they get crawled repeatedly and pollute your index with nothing pages.

5. Make the server fast

Response time affects the rate limit directly. This is one of the few areas where the enterprise advice transfers unchanged: a consistently fast server gets crawled more.

Things that do not help

  • Resubmitting unchanged URLs. It signals nothing and can get you rate limited.
  • Pinging services. Most of the old blog-ping infrastructure is defunct.
  • Buying crawl. Not a thing, whatever anyone tells you.
  • Publishing filler to seem "active". Thin pages consume crawl and lower site-level quality signals. This makes things worse in both directions.

The realistic goal

You are not optimising a crawl budget in the enterprise sense. You are shortening the gap between "I published this" and "a search engine knows it exists" — from weeks to minutes, for the engines that support being told. That is the achievable win, and it is a real one.

Keep reading

Stop waiting to be found

Set it up once. We keep telling the search engines about every change you make, for $12 a year.