Skip to content

Web crawler

Also called crawler, spider, bot, search engine bot

What is a web crawler?

A web crawler, also called a spider or bot, is an automated program that browses the web by requesting pages and following the links on them. Search engines use crawlers to discover content for their index; SEO tools use them to audit sites; AI companies use them to collect content for models and live answers.

A robotic spider collects documents from a file box, surrounded by connected digital platforms, representing a web crawler.

Well-known crawlers include Googlebot, Bingbot, Applebot, and AI crawlers such as GPTBot, OAI-SearchBot and ClaudeBot. Reputable crawlers identify themselves in their user agent and follow robots.txt. Bad bots often ignore robots.txt and pretend to be a browser or Googlebot.

Why web crawler matters for SEO

Crawlers are how your pages get into search engines and, increasingly, AI answers. Knowing which bots visit, and controlling them with robots.txt, lets you allow the useful ones and limit those that only cost you bandwidth.

Running a crawler over your own site is also the fastest way to find broken links, redirects and missing tags, because it sees the site the way a search engine does. An SEO audit usually starts with exactly that crawl.

Crawlers have limits. Many don’t run JavaScript, most only follow links in plain <a href> elements, and all of them give up on pages that time out or return errors. If your content only appears after a click or a script, some crawlers will never see it.

How to control web crawlers

  1. Use robots.txt to allow or disallow crawlers by user agent.
  2. Use noindex for pages you want crawled but kept out of search results.
  3. Check server logs to see which crawlers visit and how often.
  4. Block abusive bots at the firewall or CDN, since they may ignore robots.txt.

Web crawler FAQ

Is a web crawler the same as a scraper?

They overlap. A crawler discovers pages by following links; a scraper extracts specific data from pages. Many tools do both.

Do all crawlers obey robots.txt?

No. Robots.txt is a voluntary standard. Search engine and most AI company crawlers follow it, but malicious bots often don’t.

Related SEO terms

  • Googlebot

    Googlebot is Google’s web crawler. It fetches pages so Google Search can index them, using a smartphone crawler for most sites.

  • Crawling

    Crawling is how search engines discover pages: automated bots fetch URLs and follow the links on them to find more pages.

  • Robots.txt

    Robots.txt is a plain-text file at the root of a site that tells crawlers which URLs they may and may not request.

  • AI crawlers (GPTBot, ClaudeBot)

    AI crawlers are bots that AI companies use to collect web content for model training or for AI search answers, such as GPTBot and ClaudeBot.

  • User agent

    A user agent is the software making a web request, identified by a user-agent string such as Googlebot’s that servers and robots.txt can read.

  • Log file analysis

    Log file analysis is reviewing your server’s access logs to see exactly which URLs search engine bots requested, when and with what result.

Back to the SEO glossary

Put the terms to work

Every term here is something OpenSEO measures. It is open source: start online in a minute, or run it on your own server.