SEO glossary

What is a Crawl?

Learn what a crawl is in SEO—a single URL fetch cycle from discovery through HTTP response—and how crawl outcomes, logs, and recrawls differ from ongoing crawling.

CrawlingUpdated August 14, 2026
Also known ascrawl requestfetch cyclesingle URL crawl

Definition

A crawl is one discrete fetch cycle in which a crawler requests a URL, receives an HTTP response, and records the result—serving as the atomic unit of work inside broader crawling and indexing pipelines.

Crawl as the atomic unit of search discovery

In SEO and web operations, a crawl is one completed attempt to fetch a single URL. Think of it as a single lap around one address on the web: the crawler issues a request, your server (or CDN) responds, and the pipeline records what happened.

Crawling, by contrast, is the continuous program of discovery and fetching across many URLs over days and weeks. You can have thousands of crawls per day on a busy site without changing the fact that each one is an individual event with its own timestamp, status code, and outcome.

Understanding the crawl as a unit helps teams debug indexing gaps. If a URL never appears in logs, the problem is often discovery or scheduling—not indexing logic. If crawls happen but indexing does not update, the issue sits downstream of the fetch.

Noun and verb: two sides of the same concept

The term works both ways in everyday SEO conversation:

UsageExampleMeaning
Noun"Google's last crawl returned 200."One fetch event for a URL
Noun"We wasted crawl on parameter URLs."Aggregate crawl budget spent on low-value fetches
Verb"Bingbot crawled /pricing at 03:14 UTC."The bot performed a fetch on that path
Verb"Fix robots.txt so we can crawl CSS."Allow the fetch to occur

When engineers say crawl run, they usually mean either a batch job (for example, a nightly site audit) or an informal count of crawls observed in a time window—not a special technical protocol distinct from a single crawl.

Anatomy of one crawl

A typical search-engine crawl follows a predictable sequence:

  1. Scheduling — The crawler selects a URL from its frontier queue based on priority, recrawl rules, and capacity.
  2. DNS resolution — The hostname resolves to an IP (failures here abort the crawl before HTTP).
  3. TCP/TLS handshake — For HTTPS, certificate validation occurs.
  4. HTTP request — Usually GET with a crawler user-agent and optional conditional headers (If-Modified-Since, If-None-Match).
  5. HTTP response — Status line, headers, and body (HTML, redirect target, or error page).
  6. Post-fetch processing — Link extraction, redirect following (within limits), render queueing, and logging.
[Scheduler] → GET https://example.com/blog/crawl-basics
              ← 200 OK (42 ms, 18.2 KB HTML)
              → extract 47 links, enqueue 12 new URLs

That entire chain—from scheduled request through recorded response—is one crawl. Redirect hops may count as additional crawls depending on how the engine and your analytics attribute them.

Crawl outcomes SEO teams care about

Not every crawl produces indexable content. Classifying outcomes clarifies remediation:

OutcomeTypical HTTP signalSEO implication
Success200 with meaningful HTMLEligible for parsing and possible indexing
Not modified304Efficient recrawl; index may retain prior version
Redirect301/302/307/308Crawl succeeded; equity and canonical signals transfer to target
Client error404/410URL likely drops from index over time
Server error5xxCrawl may retry; sustained errors reduce future crawl rate
BlockedNo HTTP (robots disallow)URL may remain unknown or stale in the index
TimeoutConnection or read timeoutTreated as failed crawl; retries with backoff

A soft 404—a friendly "not found" page returned with HTTP 200—is especially costly: the crawl "succeeds" technically but wastes capacity on empty templates.

Crawl vs recrawl vs first crawl

EventWhat it means
First crawlInitial time a crawler fetches a newly discovered URL
RecrawlSubsequent fetch of a URL already in the crawl history
Stale crawlLast successful fetch is old relative to content change signals

Recrawl frequency is not uniform. Homepages and high-authority articles may see daily crawls; long-tail archives might wait weeks unless linked prominently or updated.

Reading crawls in server logs

Access logs treat each HTTP request as one line—often one crawl per line when the request comes from a verified search bot:

66.249.66.1 - - [14/Aug/2026:09:12:44 +0000] "GET /docs/api HTTP/1.1" 200 8241 "-" "Googlebot/2.1"

Useful fields for crawl analysis:

  • Timestamp — When the crawl occurred (timezone-aware aggregation matters).
  • Path and query string — Parameter URLs inflate crawl counts.
  • Status code — Separate 200 soft errors from real successes.
  • Bytes transferred — Large responses slow crawl programs.
  • Response time — High latency can throttle future crawl rate.

Correlate bursts of crawls with deploys, sitemap submissions, or viral inbound links to understand what triggered scheduling.

What triggers a crawl to happen?

A URL enters the crawl queue when the engine decides it is worth fetching. Common triggers include:

  • First discovery via an internal or external link
  • Inclusion in an XML sitemap
  • Redirect target from a previously crawled URL
  • Manual URL inspection or indexing request in Search Console
  • Recrawl timer expiring on a known URL
  • Significant on-site or off-site signals suggesting content changed

None of these guarantee immediate crawling. Scheduling still depends on crawl demand and available crawl budget on the host.

Common crawl misconceptions

  • Myth: "One crawl equals one index update." Reality: indexing pipelines may batch, deduplicate, or reject low-value pages after a successful crawl.
  • Myth: "Blocking CSS saves crawl budget meaningfully." Reality: render-critical resources are usually few; blocking them can harm understanding more than it saves fetches.
  • Myth: "Crawls only happen during business hours." Reality: crawlers run continuously across global data centers.
  • Myth: "A 301 on crawl day fixes everything instantly." Reality: redirect crawls must occur, then indexing systems must process the chain.

Measuring crawl health at the URL level

For high-value templates, track per-URL crawl metrics:

  1. Date of last successful 200 crawl
  2. Count of crawls in the last 28 days
  3. Share of crawls returning errors or redirects
  4. Median response time during crawls
  5. Gap between content publish date and first crawl

Large sites export Search Console crawl stats and join them with internal URL inventories to find "never crawled" orphans and "over-crawled" parameter traps.

How Crawlox helps

Crawlox performs authorized crawls across your site graph—each run composed of many individual URL fetches—so you can see status codes, redirect chains, orphan pages, and template errors before search engines waste real crawl budget on the same problems. Fixing what Crawlox surfaces turns noisy crawl logs into a prioritized repair list: fewer failed crawls, faster paths to discovery, and more productive recrawls on the URLs that matter.

Related terms

Frequently asked questions

Is a crawl the same as indexing?

No. A crawl is the fetch step—requesting a URL and receiving a response. Indexing is a separate decision about whether that fetched content enters or updates the search index.

Can one page be crawled many times?

Yes. Important or frequently changing URLs are recrawled on a schedule driven by crawl demand, freshness signals, and site health. Each visit is a distinct crawl event.

What counts as a failed crawl?

Common failures include connection timeouts, DNS errors, HTTP 5xx responses, and robots.txt blocks that prevent the fetch. A 404 is still a completed crawl—the server responded—but the outcome is not useful for indexing.

Does every internal link trigger an immediate crawl?

No. Discovery and scheduling are separate from execution. A crawler may learn about a URL today and crawl it hours or days later depending on priority, capacity, and politeness rules.

How do I see individual crawls in practice?

Server access logs, CDN logs, and Search Console URL inspection history show discrete crawl attempts with timestamps, status codes, and user agents—each line or event representing one crawl.

References

Explore authoritative guidance and frameworks related to crawl.

Explore every glossary definition

Return to the glossary to search by term, alias, starting letter, or category.

Browse glossary