web crawler

Automated web scanner

A web crawler is a program that systematically browses the internet, following links from page to page to index content.

Search engines use web crawlers to discover and catalog websites: Google's web crawler visits billions of pages daily.

Also called a spider or bot.

indexing

spider

Web-spinning arachnid

  • botAutomated software agent
  • indexAlphabetical guide to contents
  • sitemapWebsite's page directory

robots.txt · fetch · queue · depth-first · breadth-first · recursive · politeness · discovery · freshness · canonical

scraping

harvest

Gathering mature crops

HTML · DOM · data collection · Selenium · CAPTCHA · rate limit · terms of service

search

SEO

Improving site discoverability

Google · Baidu · Yandex · discoverability · backlink · PageRank · relevance · keyword · metadata · structured data

architecture

spider

Web-spinning arachnid

  • agentOne who acts independently
  • fetcherOne who retrieves items
  • parserSyntax-interpreting program

scheduler · frontier · distributed · concurrent · multithreaded · asynchronous · request · response · deduplication · checksum

ethics

robots.txt

Crawler directive file

privacy · personal data · GDPR · blocking · honeypot · trap · consent · attribution

Categories
Opposites
automation vs. human agency

web crawlerend user

Ultimate product recipient

real person

data collection vs. data provision

web crawlerweb server

Delivers pages via HTTP

webmaster · content creator

indexing/discovery vs. concealment/blocking

web crawlerrobots.txt

Crawler directive file

CAPTCHA · dark web · paywall

Family

web, weave, crawl, crawling, website, cobweb, webbed, webbing, crawled

Familiarity
Top 200,000
Profile
Used worldwide · Timeless · Rated G