Web crawler

Che cos’è davvero un web crawler (spider o bot), come funziona il ciclo recupero → analisi → coda e perché il crawling non coincide con indicizzazione, rendering o ranking.

Prima pubblicazione: 24 giu 2026 · Ultimo aggiornamento: 31 ago 2026 · Avanzato
2 segnali di evidenza in questa pagina

I web crawler — chiamati anche spider o bot — sono programmi automatizzati che recuperano pagine, estraggono link e accodano nuovi URL da visitare, alimentando l’indice del motore di ricerca. Il ciclo meccanico è scoperta → recupero → analisi → pianificazione, ripetuto senza sosta. Il crawling è la prima di tre fasi (crawling → indicizzazione → pubblicazione dei risultati) ed è un requisito per il ranking, non un fattore di ranking: più crawling non migliora le posizioni. È inoltre distinto da indicizzazione e rendering. I crawler affidabili rispettano robots.txt e si autoregolano; oggi non ci sono solo i motori di ricerca: i bot IA rappresentano una quota ampia e crescente del traffico. Per i dettagli sui singoli motori, consulta gli articoli su Googlebot, Bingbot, crawler IA e user agent.

In breve — Un crawler (spider o bot) è un programma automatizzato che scopre, recupera, analizza e ripianifica gli URL in un ciclo. Nelle parole di Google, «scarica testo, immagini e video dalle pagine trovate su Internet tramite programmi automatici chiamati crawler». La meccanica comprende una frontier (la coda degli URL), un recupero (download dell’HTML), un’analisi (estrazione di link e contenuto) e uno scheduler che decide che cosa recuperare dopo e a quale velocità, rallentando in base alla salute del server. Il rendering di JavaScript è una fase separata. Il crawling è necessario per il ranking ma non è un segnale di ranking, ed è distinto dall’indicizzazione: una pagina bloccata da robots può comunque essere indicizzata. Nel 2026, inoltre, non eseguono crawling soltanto i motori di ricerca: i bot IA sono una quota ampia e in rapida crescita del traffico.

Che cos’è davvero un crawler

La definizione di Google è molto semplice: «scarica testo, immagini e video dalle pagine trovate su Internet tramite programmi automatici chiamati crawler». Il glossario di Google è ancora più ampio: «crawler è un termine generico per qualsiasi programma usato per scoprire e analizzare automaticamente i siti web». Crawler, spider, bot e spiderbot: stesso concetto, nomi diversi. Prova a sostegno di questa affermazione Google defines a crawler as an automated program that discovers and scans websites and describes Googlebot as its web crawler. Ambito: Google crawler terminology. Attendibilità: alta · Verificato: Google: Googlebot overview

Il crawling conta per via della pipeline. Google lo dice chiaramente: «Google Search funziona in tre fasi e non tutte le pagine superano ogni fase» — crawling, indicizzazione e pubblicazione. Il crawling è la prima soglia. Una pagina mai sottoposta a crawling non può essere indicizzata, e una pagina non indicizzata non può posizionarsi.

Come funziona meccanicamente un crawler

Tolti i nomi commerciali, la maggior parte dei crawler che segue link esegue una versione di questo ciclo: scoperta → recupero → analisi → pianificazione → ripetizione. È un modello mentale utile per ragionare sul comportamento dei crawler, non la garanzia che ogni crawler mai creato implementi le stesse identiche fasi.

La frontier (la coda). Un crawler non vaga a caso. Mantiene una coda di URL noti ma non ancora visitati — la crawl frontier — e uno scheduler che decide quale URL prelevare dopo. Parte da un insieme iniziale di URL conosciuti e amplia la coda via via che ne scopre altri. Google descrive così la scoperta: «Altre pagine vengono scoperte quando Google estrae da una pagina nota un link verso una nuova pagina… Altre ancora quando invii a Google un elenco di pagine (una sitemap) da sottoporre a crawling. Questo processo è chiamato “scoperta degli URL”.» Prova a sostegno di questa affermazione Google discovers URLs through links from known pages and through submitted sitemaps. Ambito: Google URL discovery; sitemap submission does not guarantee crawling or indexing. Attendibilità: alta · Verificato: Google: How Search works

Recupero. Il crawler invia una richiesta HTTP e il server restituisce la pagina. In questa fase scarica l’HTML grezzo; risorse come JavaScript e CSS vengono recuperate separatamente, spesso più tardi. Fabrice Canel di Bing riassume così l’obiettivo: «Il crawling è il processo con cui bingbot scopre documenti o contenuti nuovi e aggiornati da aggiungere all’indice consultabile di Bing.»

Analisi. L’HTML recuperato viene analizzato per estrarre link, testo, titoli, immagini e metadati. I nuovi URL vengono normalizzati e reinseriti nella frontier, alimentando il ciclo.

Pianificazione. Che cosa viene recuperato, con quale frequenza e quante pagine per visita è deciso algoritmicamente, non da te. Google: «Googlebot usa un processo algoritmico per determinare quali siti sottoporre a crawling, con quale frequenza e quante pagine recuperare da ciascun sito.» Le pagine popolari e aggiornate spesso vengono rivisitate prima; quelle poco note e statiche più raramente. Il modo in cui si determina questa pianificazione — crawl budget, velocità e frequenza di scansione — è approfondito negli articoli dedicati di questo cluster.

Prova a sostegno di questa affermazione Googlebot algorithmically determines which sites to crawl, how often, and how many pages to fetch. Ambito: web Attendibilità: alta · Verificato: In-Depth Guide to How Google Search Works

«Googlebot» non è un unico programma

È il punto che molte spiegazioni tralasciano. «Googlebot» sembra un singolo programma, ma non lo è. Nella mia presentazione Come funziona la ricerca lo descrivo come oltre 1000 sistemi che eseguono una famiglia di crawler specializzati — desktop, mobile, immagini, notizie, video e annunci — attingendo allo stesso pool di crawl budget. Gary Illyes ha espresso lo stesso concetto dall’interno: il nome è in sostanza improprio per una piattaforma centrale di crawling attraverso cui molti prodotti Google (Shopping, AdSense e gli altri) instradano le richieste con nomi di user agent diversi. Nei log non osservi quindi un solo bot, ma una flotta che condivide un’etichetta. I dettagli specifici sono negli articoli su Googlebot e Bingbot.

Cortesia: come i crawler evitano di sovraccaricare il sito

Un crawler ben progettato rallenta deliberatamente. Google: «Cerca di non eseguire il crawling del sito troppo velocemente per evitare di sovraccaricarlo. Questo meccanismo si basa sulle risposte del sito (per esempio, gli errori HTTP 500 significano “rallenta”).» È anche la leva per ridurre temporaneamente il crawling: risposte 5xx/429 persistenti fanno arretrare Googlebot per uno o due giorni, non per sempre. La cortesia non è un gesto facoltativo; alla scala dei crawler, è ciò che impedisce loro di abbattere i server.

Robots.txt: il controllo standard del crawling

robots.txt è la convenzione di fatto per il controllo dell’accesso. Google: «Un file robots.txt indica ai crawler dei motori di ricerca a quali URL del sito possono accedere.» Tieni distinti due aspetti:

  • Controlla il crawling, non l’indicizzazione. Una pagina vietata può comunque essere indicizzata se altre pagine la collegano: Google non può vederne il contenuto né un tag noindex. Come ho scritto in Indicizzata, anche se bloccata da robots.txt, «crawling e indicizzazione sono due cose diverse». Per rimuovere davvero una pagina, consenti il crawling e aggiungi noindex: non bloccarla.
  • I crawler affidabili lo rispettano; i malintenzionati no. Googlebot, Bingbot, Ahrefsbot e simili rispettano robots.txt; molti scraper e bot poco affidabili lo ignorano. È una convenzione, non un meccanismo di imposizione.

Ho verificato direttamente l’effetto del blocco. In La storia del blocco con robots.txt di due pagine ben posizionate ho bloccato due pagine in ranking per quasi cinque mesi. Hanno perso tutti i featured snippet e i titoli personalizzati (i risultati mostravano «non sono disponibili informazioni»), e i clic sono calati più di quanto spiegasse la sola posizione; la stima del traffico, però, è cambiata poco. La conclusione resta: non bloccare le pagine che vuoi indicizzare. Fa male. Non quanto potresti pensare, ma fa comunque male.

Crawling ≠ indicizzazione ≠ rendering ≠ ranking

Le distinzioni che generano più confusione:

  • Crawling ≠ indicizzazione. Il crawling recupera e scarica; l’indicizzazione comprende e archivia. Una pagina può essere sottoposta a crawling ma non indicizzata, e una pagina bloccata può essere indicizzata senza essere letta. «L’indicizzazione non è garantita; non tutte le pagine elaborate da Google vengono indicizzate.»
  • Crawling ≠ rendering. Recuperare l’HTML ed eseguirne JavaScript sono due fasi diverse. «Durante il crawling, Google esegue il rendering della pagina e qualsiasi JavaScript trovato usando una versione recente di Chrome», ma il rendering avviene in una coda separata e può restare indietro rispetto al recupero iniziale. Il contenuto che appare soltanto dopo JavaScript non è disponibile nello stesso passaggio dell’HTML.
  • Crawling ≠ ranking. Una scansione più frequente non è un segnale di ranking. La velocità di crawling è soltanto una questione di efficienza; per questo la maggior parte dei siti non deve gestire il crawl budget.

Tipi di crawler, in sintesi

Ogni categoria ha un articolo dedicato:

  • Crawler dei motori di ricerca — Googlebot e Bingbot; costruiscono gli indici dei risultati.
  • Crawler IA/LLM — GPTBot, ClaudeBot, CCBot e altri, che raccolgono contenuti web per addestrare o alimentare modelli IA. Crescono rapidamente.
  • Crawler per audit SEO — Ahrefs Site Audit, Screaming Frog e strumenti simili che simulano una scansione per individuare problemi tecnici.
  • Fetcher attivati dall’utente — strumenti che eseguono una singola richiesta su richiesta, come Controllo URL e Test dei risultati avanzati di Google. Non sono crawler autonomi.

Chi esegue il crawling del web oggi

Non ci sono più soltanto i motori di ricerca. Nella mia analisi dei dati Cloudflare Radar, Incontra i nuovi web crawler, i bot dei motori eseguono ancora più crawling, ma i bot IA occupano saldamente il secondo posto. La scala è enorme: Bing da solo scopre ogni giorno decine di miliardi di URL normalizzati mai visti prima, secondo Fabrice Canel. Ecco perché i motori devono stabilire priorità aggressive su ciò che recuperano davvero.

Come verificare l’identità dichiarata da un crawler

Qualsiasi bot può inserire «Googlebot» nella stringa user agent, quindi non fidarti della sola stringa. Il controllo reale è una risoluzione DNS inversa e diretta (vedi la scheda Script): esegui il DNS inverso dell’IP dai log, verifica che restituisca un hostname googlebot.com/google.com, poi esegui il DNS diretto dell’hostname e conferma che punti allo stesso IP. Google pubblica anche i propri intervalli IP. I dettagli per motore e user agent sono nell’articolo dedicato agli user agent.

Dove proseguire

Questa è la pagina sul concetto generale. Per i dettagli:

  • Googlebot — il crawler di Google: user agent, crawling mobile-first, rendering e Statistiche di scansione di Search Console.
  • Bingbot — il crawler di Bing: Controllo crawling e IndexNow.
  • Crawler IA — GPTBot, ClaudeBot, CCBot e i nuovi bot agentici.
  • User agent — che cos’è la stringa user agent e come leggerla.
  • Hub sul crawling — l’intera pipeline, oltre a crawl budget, velocità, frequenza, profondità, spider trap e analisi dei file di log.

Aggiungi una nota dell’esperto

Fissa una citazione dell’esperto

Persona nuova? Crea il suo profilo non rivendicato in /admin/experts/ → Fissa una citazione dell’esperto prima.