Crawling: come funziona la scansione web

Come i motori di ricerca scoprono e scaricano il web — Googlebot e Bingbot, scoperta degli URL, scheduler di scansione, rendering e differenze tra crawling, indicizzazione e ranking. L’hub per tutto ciò che riguarda il crawling.

Prima pubblicazione: 22 giu 2026 · Ultimo aggiornamento: 3 ago 2026 · Advanced
Lingue
1 segnale di evidenza in questa pagina

Il crawling è il primo passaggio della ricerca (crawl → index → serve): bot come Googlebot e Bingbot scoprono gli URL e scaricano le pagine affinché possano essere renderizzate, indicizzate e posizionate. È necessario per comparire nella ricerca, ma non è un fattore di ranking ed è distinto sia dall’indicizzazione sia dal rendering. La maggior parte dei siti non deve mai gestire il crawl budget; quando il crawling si rompe, i log del server sono la fonte di verità. Questo hub spiega l’intera pipeline e rimanda agli approfondimenti.

TL;DR — Il crawling è il primo dei tre passaggi della ricerca (crawl → index → serve). I bot scoprono gli URL tramite pull (link + sitemap) e push (IndexNow, Indexing API), poi li recuperano secondo un programma algoritmico che si adatta allo stato di salute del server. Il rendering JavaScript è un passaggio separato. Il crawling è necessario per posizionarsi ma non è un segnale di ranking, ed è distinto dall’indicizzazione: una pagina bloccata da robots può comunque essere indicizzata. La maggior parte dei siti non deve gestire il crawl budget; i log mostrano ciò che è realmente accaduto.

Il crawling è il primo di tre passaggi

Crawling is stage one of three. A page must clear each stage before it can rank. Fonte: /technical-seo/how-search-works/crawling/

Three stages run left to right. Crawl: a bot discovers a URL and downloads the page. Index: the engine processes the page and stores eligible information. Serve or rank: the best indexed matches are ordered for a query. The Crawl stage is highlighted, and a note says not every page advances through every stage.

© Patrick Stox LLC · CC BY 4.0 ·

Google è categorico sulla pipeline: “Google Search works in three stages, and not all pages make it through each stage” — crawling, indexing e serving. Evidence for this claim Google describes Search as three stages: crawling, indexing, and serving results. Scope: Google Search's documented processing model; it does not guarantee that a page reaches every stage. Confidence: high · Verified: Google Search Central: In-depth guide to how Google Search works La parte su cui “non tutte le pagine arrivano” è il cuore della SEO tecnica. Una pagina può essere scansionata ma non indicizzata, oppure indicizzata ma mai servita per una query. Tenere distinti i passaggi nella propria mente è il modello mentale più utile dell’intera pagina.

Chi esegue davvero il crawling

“Googlebot” sembra un unico programma. Non lo è. Nel mio deck How Search Works lo descrivo come oltre 1 000 sistemi che eseguono una famiglia di crawler specializzati — desktop, mobile, immagini, notizie, video e annunci — con richieste provenienti soprattutto da Mountain View. Attingono tutti allo stesso pool di crawl budget, motivo per cui una scansione incontrollata di immagini o parametri può privare del crawling i tuoi contenuti reali.

E non ci sono più soltanto i motori di ricerca. Nella mia analisi dei dati di Cloudflare Radar (Meet the New Web Crawlers), i bot dei motori di ricerca scansionano ancora di più, ma i bot AI sono saldamente al secondo posto e sulla traiettoria per superarli nei prossimi anni. Se leggi i tuoi log, il cast dei protagonisti è cambiato.

Come i crawler scoprono gli URL

Discovery is both pull and push — Google calls the whole thing “URL discovery.” Fonte: /technical-seo/how-search-works/crawling/

Two discovery routes feed one crawl queue. Pull discovery includes following links and sitemaps. Push discovery includes IndexNow for Bing, Yandex, and other participating engines but not Google for general pages; the Google Indexing API for JobPosting and BroadcastEvent pages; and change notifications through sitemap lastmod, RSS, and WebSub.

© Patrick Stox LLC · CC BY 4.0 ·

La scoperta è sia pull sia push:

  • Pull — link. Google: “Other pages are discovered when Google extracts a link from a known page to a new page.” È per questo che le pagine orfane (non collegate da nulla) faticano a essere trovate.
  • Pull — sitemap. “Still other pages are discovered when you submit a list of pages (a sitemap) for Google to crawl.”
  • Push — notifiche di modifica. Invece di aspettare una nuova scansione, comunichi al motore che qualcosa è cambiato: IndexNow (Bing, Yandex e altri — Google non lo usa per le pagine generiche) e la Indexing API di Google (ufficialmente solo per pagine JobPosting e BroadcastEvent). lastmod delle sitemap, RSS e WebSub completano le opzioni push.

Google chiama l’intero processo “URL discovery.”

Come i crawler recuperano le pagine

  • Il programma è algoritmico. “Googlebot uses an algorithmic process to determine which sites to crawl, how often, and how many pages to fetch from each site.” Puoi influenzarlo, non impostarlo.
  • Il crawling è prudente. I bot rallentano per non mandare in crisi il sito: “they try not to crawl the site too fast to avoid overloading it… HTTP 500 errors mean ‘slow down.’” È la leva dietro al rallentamento temporaneo di una scansione: restituisci 503/429 e Googlebot riduce il ritmo (per un giorno o due, non per sempre).
  • Esiste un limite in byte. Secondo l’aggiornamento Inside Googlebot di Google del marzo 2026, Googlebot recupera circa 2 MB per URL (in calo rispetto ai vecchi 15 MB), mentre i PDF possono arrivare a 64 MB. Se superi il limite, il recupero viene troncato, non rifiutato: solo la parte scaricata passa all’indicizzazione. Se i contenuti fondamentali restano sotto i 2 MB di zavorra, la differenza conta.
  • La cache riduce il costo delle nuove scansioni. I crawler di Google usano richieste condizionali e caching così le risorse invariate non vengono recuperate ogni volta. Google non pubblica una durata esatta della cache per le risorse di rendering, quindi non dare per scontata una finestra fissa di aggiornamento per una modifica al codice: aspettati un ritardo, non un riflesso immediato.
Evidence for this claim Googlebot algorithmically determines which sites to crawl, how often to crawl them, and how many pages to fetch. Scope: web Confidence: high · Verified: In-Depth Guide to How Google Search Works

Il rendering non è il crawling

Questo confonde continuamente le persone. “During the crawl, Google renders the page and runs any JavaScript it finds using a recent version of Chrome.” Il rendering è un passaggio distinto dal recupero dell’HTML. Il renderer (il Web Rendering Service) è stateless: memoria e cookie vengono cancellati tra i caricamenti, i prompt di autorizzazione vengono negati e i service worker vengono rifiutati. Se i contenuti compaiono solo dopo un clic o una navigazione gestita da JS che non è un vero link <a href>, aspettati problemi di scoperta e rendering. (Trattazione completa in JavaScript SEO.)

Crawling vs indicizzazione vs ranking

Le distinzioni più importanti di questa pagina:

  • Crawling ≠ ranking. Il crawling è necessario per comparire nei risultati, ma non è un segnale di ranking. Una velocità di scansione maggiore non aumenterà le posizioni. Il crawl budget è un problema di efficienza, punto.
  • Crawling ≠ indicizzazione. Una pagina bloccata in robots.txt può comunque essere indicizzata se altre pagine la collegano: Google non può vedere il contenuto né l’eventuale tag noindex che hai inserito. Come scrivo in Indexed, though blocked by robots.txt: “crawling and indexing are two different things.” Per rimuovere davvero una pagina, permetti il crawling e aggiungi noindex: non bloccarla.

Ho testato direttamente il lato del blocco. In The Story of Blocking 2 High-Ranking Pages With Robots.txt ho bloccato due delle nostre pagine posizionate. Il risultato: “We lost a position here or there and all of the featured snippets for the pages… I expected a lot more impact, but the world didn’t end.” La mia conclusione resta: “Don’t block pages you want indexed. It hurts. Not as bad as you might think it does — but it still hurts.”

Come controllare il crawling

  • robots.txt controlla il crawling, non l’indicizzazione. “A robots.txt file tells search engine crawlers which URLs the crawler can access on your site.” Evidence for this claim robots.txt controls crawler access and is not a reliable way to keep a URL out of Google. Scope: Google Search behavior for URLs blocked by robots.txt; blocked URLs may still be indexed when discovered elsewhere. Confidence: high · Verified: Google Search Central: Introduction to robots.txt Usalo per tenere i bot lontani dagli spazi di basso valore, non come strumento per deindicizzare.
  • Architettura del sito e link interni determinano quanto in profondità si trovano le pagine e se vengono scoperte (vedi crawl depth).
  • Controlli della velocità di scansione. Google ha ritirato il cursore manuale della velocità in Search Console (inizio 2024): ora si affida alle risposte del server e a un minimo automatico più basso. Bing offre ancora una griglia manuale Crawl Control in Bing Webmaster Tools (vedi crawl rate).

Crawl efficiency e crawl budget

Entrambi i motori considerano il crawling una questione di efficienza. Gary Illyes descrive il lato Google come limite della velocità di scansione + domanda di scansione (popolarità e obsolescenza). Fabrice Canel di Bing lo chiama il loro “crawl efficiency north star … to crawl a URL only when the content has been added … updated.”

La parte rassicurante: la maggior parte dei siti non deve preoccuparsene. Google lo dice chiaramente: se il tuo sito non ha molte pagine che cambiano rapidamente o le pagine vengono scansionate lo stesso giorno in cui sono pubblicate, “you don’t need to read this guide.” Inizia a contare intorno a 1M+ pagine che cambiano ogni settimana oppure 10k+ che cambiano ogni giorno (vedi crawl budget e crawl frequency).

Evidence for this claim Sites without many rapidly changing pages, or whose new pages are crawled the day they are published, generally do not need crawl-budget management. Scope: large websites Confidence: high · Verified: Optimize your crawl budget

Quando il crawling va storto — come accorgersene

Prima di cercare una soluzione, scopri quale passaggio è davvero rotto: sintomi e rimedi cambiano a ogni stadio:

  • Non scoperta per niente? Nulla collega la pagina ed è assente dalla sitemap. Correggi i link interni e la copertura della sitemap: vedi crawl depth e crawl frequency.

  • Scoperta ma mai recuperata? Errori server, timeout o un blocco in robots.txt stanno allontanando i bot. Controlla Statistiche di scansione GSC e i log: vedi crawl budget e crawl rate.

  • Recuperata ma renderizzata male? Il contenuto dipende da un clic o da una navigazione solo JS che Googlebot non eseguirà, oppure il WRS va in timeout. Vedi JavaScript SEO per i problemi specifici del rendering.

  • Recuperata e renderizzata ma ancora non indicizzata? È una decisione separata dell’indice: consulta l’hub Indexing invece di considerarla un problema di crawling.

  • L’analisi dei file di log è la fonte di verità. I log del server mostrano esattamente quali URL hanno visitato i bot, con quale frequenza e con quali codici di stato: il modo migliore per individuare scansioni sprecate e pagine mai raggiunte dai bot (vedi analisi dei file di log).

  • Spider trap — spazi URL infiniti generati da calendari, navigazione sfaccettata, ID di sessione o esplosioni di link relativi — consumano silenziosamente il crawl budget su URL inutili (vedi spider trap).

Dove andare dopo: il cluster sul crawling

Questo hub è la mappa. Ogni argomento qui sotto è un approfondimento autonomo:

Crawl efficiency — quanto e con quale frequenza

  • Crawl budget — cos’è (capacità + domanda), cosa lo spreca e chi deve davvero preoccuparsene.
  • Crawl rate — quanto velocemente recuperano i bot, perché il cursore di GSC è scomparso e come accelerare o rallentare una scansione oggi.
  • Crawl frequency — cosa fa scansionare prima una pagina a Google (popolarità, obsolescenza, lastmod accurato) e cosa non lo fa.
  • Crawl depth — profondità dei clic rispetto alla profondità di attraversamento del crawler e perché le pagine importanti devono stare vicino alla home page.

Conosci i crawler — chi recupera davvero le tue pagine

  • Crawler — cos’è un web crawler (bot, spider) e il ciclo recupera → analizza → segue che eseguono tutti.
  • User agent — la stringa user-agent e il token robots.txt con cui un bot si identifica, e perché non puoi fidarti della stringa da sola.
  • Googlebot — il crawler di Google: Smartphone e Desktop, rendering e verifica.
  • Bingbot — il crawler di Microsoft, le differenze e le superfici oltre Bing che alimenta.
  • Crawler AI — i bot delle aziende AI (addestramento, ricerca AI e recuperi avviati dall’utente) e come controllarli.

Diagnostica dei problemi di crawling

  • Analisi dei file di log — verifica dei bot reali e lettura di ciò che hanno scansionato.
  • Spider trap (crawler trap) — i pattern che generano URL infiniti e come correggerli.

Ogni argomento qui sopra è un approfondimento autonomo annidato sotto questo hub: si trovano anche nella barra laterale.

Qualificare i link in uscita è un controllo on-page correlato che si sovrappone al crawling: comunica a Google come trattare un link, non se deve scansionarlo: nofollow (l’originario contenitore generico, oggi un suggerimento), più rel=sponsored e rel=ugc per link a pagamento/pubblicitari e generati dagli utenti. Tutti e tre appartengono al cluster dei meta tag on-page.

Essere trovati per prima cosa è uno stadio collegato ma separato. Il modo in cui i motori di ricerca scoprono i tuoi URL — link interni, sitemap (XML, indice sitemap, immagini e video) e protocolli push IndexNow e Google Indexing API (cosa serve davvero a ciascuno e perché Google non usa IndexNow) — ora vive nel suo hub Discovery. Per il tema più ampio, vedi How Search Works.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.