Deduplicating Joins Across Citation, Referral, and CRM Data
Website owners comparing citation reports with referrals and customer relationship management (CRM) outcomes need to keep the three record types separate. A…
For a website, crawl budget is the set of URLs Google is able and willing to crawl. Googlebot crawls a site by requesting pages and other resources from its server. Crawl budget becomes an SEO problem when Google repeatedly misses valuable pages or takes too long to revisit them, and evidence points to limited crawl capacity, low demand, or requests to unnecessary URLs.
A high crawl count alone does not show a problem, and a page missing from search results does not prove Google failed to crawl it. Google may have crawled the page and chosen not to index it. To diagnose crawl budget, identify the important pages, check whether Google reaches them, and look for evidence that server limits or low-value URLs are getting in the way.
Google describes crawl budget through two related factors. Crawl capacity reflects how much Google can crawl without overloading a site. Google adjusts how much it crawls based on the site’s health and availability. Crawl demand reflects how much Google wants to crawl, based in part on the URLs it knows about. Their popularity matters, as does how often they change. Google does not publish a fixed crawl quota that applies to every website. Its crawl budget guidance focuses mainly on how those factors interact.
Google may crawl a site less even when the site has spare server capacity if Google sees little demand. If a site responds poorly, Google limits crawling even when it wants to fetch more pages.
The number and types of URLs Google finds also matter. Filters, sorting options, session identifiers, and other features can create many URL variations that Google can crawl. When Google spends requests on pages with little search value, it takes longer to find or revisit useful URLs. Google warns that extensive faceted navigation can create large numbers of URLs and use server resources.
Google’s guidance gives rough scale examples for sites that may warrant closer attention: sites with at least 1 million unique pages that change about weekly, sites with at least 10,000 unique pages that change daily, or sites where a large share of URLs have the status “Discovered – currently not indexed.” These figures are guidance, not cutoffs. Google says smaller or less frequently updated sites generally do not need specialized crawl-budget work.
A site’s size alone does not show that it has a crawl-budget problem. Check whether Google has crawled important pages that can be indexed, and whether it revisits them in time for their content to matter. Then check whether the pages are hard to find, whether Google spends requests on unhelpful URL patterns, or whether server problems limit access.
The business or editorial need matters too. Delayed crawling is more consequential for frequently changing inventory or time-sensitive pages than for stable pages that rarely change. The goal is to determine whether Google is missing pages that matter, rather than to increase request counts for their own sake.
First, identify useful pages that should appear in search. Confirm that each is intended for indexing and accessible to Google. Compare those pages with the URLs Google can find through your site’s links and features such as filters. A large URL count can include many variations that do not need to appear separately in search.
Next, separate pages Google has not crawled from pages it crawled but did not index. In Search Console’s Page indexing report, “Discovered – currently not indexed” means Google has found a URL and has yet to crawl it. A large number of important URLs in this state merits investigation, but the status alone does not establish that crawl budget is the cause. “Crawled – currently not indexed” means Google fetched the page without adding it to the index. For those pages, investigate indexing and duplication issues instead of assuming that more crawling will solve the problem.
Use the Crawl Stats report to check trends in Google’s requests, response times, response codes, and host availability. Look for availability warnings or changes that coincide with server problems. The report covers most requests, but it is not a complete URL-by-URL history. Google also notes that sites with fewer than 1,000 pages generally do not need this level of crawl detail.
To see which URL patterns Google requests, inspect your server logs. Group Googlebot requests by page type, such as product pages, articles, redirects, and URLs with parameters. Compare those requests with the important pages you expected Google to reach. Google directs site owners to server logs for URL-level crawl checks, and notes that Search Console totals may differ from log counts. Logs show requests received by your server; they do not reveal every internal decision Google made about crawling.
| Evidence | What it tells you | What it does not prove |
|---|---|---|
| Important URLs marked “Discovered – currently not indexed” | Google knows about these URLs but has not crawled them yet. | That crawl budget is the only reason for the delay. |
| Important URLs marked “Crawled – currently not indexed” | Google fetched the pages but did not index them. | That more crawling will lead to indexing. |
| Many requests to duplicate or parameterized URLs | Google is requesting URL variations that may have little search value. | That Google will use every freed request on preferred pages. |
| Crawl Stats availability warnings | Google encountered a host availability problem. | That fixing availability will automatically increase crawl demand. |
| URLs included in a sitemap | The sitemap identifies URLs you want Google to know about. | That Google will crawl or index every listed URL. |
A sitemap helps Google discover URLs, but it does not guarantee crawling or indexing. Keep it accurate and make important pages easy to reach through internal links. For more information, see Google’s sitemap documentation.
If Google spends requests on URL variations with little search value, reduce the number of unnecessary URLs the site exposes. For example, decide which filter combinations deserve search visibility and prevent unhelpful combinations from generating endless crawlable addresses. Do not assume that removing a URL pattern will transfer those requests to other pages. Google says it will not shift crawl activity unless it is already reaching the site’s serving limits.
If logs and Crawl Stats point to server trouble, fix the availability or response problem they show. Check the affected dates and URL groups, then confirm that Googlebot can fetch the important pages. Better availability helps Google crawl the site without overloading it, but does not guarantee that Google will crawl more.
Choose crawl and indexing controls according to the result you want. A robots.txt rule tells a crawler which URLs it should not request. A noindex directive tells Google not to include a page in search results, but Google must crawl the page to see that directive. Google’s guidance on blocking indexing explains this distinction. Blocking URLs to “free up” crawl budget does not reliably prompt Google to crawl other pages.
Canonical signals and sitemaps also do not compel Google to use a particular URL. A canonical is a signal about which version of a page you prefer; Google may select a different version. Before changing rules, check the specific URL’s response, crawl access, indexing directives, internal links, and canonical signals.
Crawling, indexing, and ranking are separate stages. Google first discovers a URL, then may crawl it, decide whether to index it, and later decide whether and where it should appear for a search. A page can fail at any of these stages for different reasons. Google’s troubleshooting guidance distinguishes crawling problems from indexing problems.
That distinction limits what a crawl-budget change can accomplish. Fixing a block or server error can make a page accessible to Google, but it does not guarantee indexing or better rankings. If Google already crawled a page and chose not to index it, focus on the page’s indexing and duplication issues rather than trying to raise crawl volume.
Google says its AI Overviews and AI Mode use the same general SEO foundations as other Search features. A page must be indexed and eligible to appear in Google Search with a snippet to be eligible as a supporting link, but meeting those requirements does not guarantee that Google will crawl, index, or show it. Crawl access is therefore a prerequisite for eligibility in these features, not evidence that crawl-budget work will produce an AI citation. Google’s AI features guidance describes those limits.
Give Vroni a GitHub issue, bug report, spec, or rough idea. It reads the repo, plans the change, writes code, runs checks, and works toward a review-ready pull request.
Take a look at vroni.com