Crawl budget: cos’è e come ottimizzarlo

Che cos’è davvero il crawl budget — capacità di scansione più domanda di scansione — cosa lo spreca e il test onesto per capire se il tuo sito è abbastanza grande da dovertene preoccupare.

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

Il crawl budget è quanto un motore di ricerca può e vuole scansionare del tuo sito: la capacità di scansione (ciò che il server può gestire) moltiplicata per la domanda di scansione (popolarità e obsolescenza). Non è un fattore di ranking: scansionare di più non aumenta le posizioni. La maggior parte dei siti non deve mai gestirlo — Mueller dice che 100k URL di solito non cambiano il risultato e la guida di Google invita i siti scansionati nello stesso giorno, o piccoli, a non preoccuparsene. Diventa importante soprattutto con 1M+ pagine, 10k+ pagine che cambiano ogni giorno o molti URL in “Discovered – currently not indexed”. La leva principale è eliminare gli sprechi (navigazione sfaccettata, duplicati, soft 404s, spazi infiniti) così il budget si concentra sugli URL che contano.

TL;DR — Crawl budget = limite della capacità di scansione (ciò che il tuo server può gestire) × domanda di scansione (popolarità + obsolescenza + inventario percepito). È una questione di efficienza, non un segnale di ranking. Internamente consiste in una programmazione per importanza, vincolata al carico dell’host, non in una quota fissa per sito. La maggior parte dei siti può ignorarlo: Mueller considera i 100k URL “di solito insufficienti” e Google dice ai siti scansionati nello stesso giorno di saltare la guida. Diventa rilevante con circa 1M+ pagine (cambio settimanale), 10k+ pagine (cambio giornaliero) o quando “Scoperto: attualmente non indicizzato” aumenta rapidamente. La leva più efficace è eliminare gli sprechi — navigazione sfaccettata, duplicati, soft 404s, spazi infiniti — così il budget si concentra sugli URL che contano.

Evidence for this claim Google defines crawl budget using crawl capacity limit and crawl demand. Scope: Google Search crawling for larger sites. Confidence: high · Verified: Google: Large site crawl budget guide

Il modello a due fattori

Google lo definisce in modo chiaro: “The amount of time and resources that Google devotes to crawling a site is commonly called the site’s crawl budget and it’s determined by two main elements: crawl capacity limit and crawl demand.” (traduzione) «La quantità di tempo e risorse che Google dedica alla scansione di un sito è comunemente chiamata crawl budget del sito ed è determinata da due elementi principali: il limite della capacità di scansione e la domanda di scansione». La formulazione del 2017 di Gary Illyes è quella a cui ricorro ancora: il crawl budget è “the number of URLs Googlebot can and wants to crawl.” (traduzione) «il numero di URL che Googlebot può e vuole scansionare». Evidence for this claim Google defines crawl budget using crawl capacity limit and crawl demand. Scope: Google Search crawling for larger sites. Confidence: high · Verified: Google: Large site crawl budget guide Mantieni il perimetro: il crawl budget regola il recupero, non l’indicizzazione. Un URL scansionato passa comunque attraverso una decisione di indicizzazione separata: fonderle sopravvaluta ciò che il crawl budget controlla.

Limite della capacità di scansione (il lato dell’offerta). È “the maximum number of simultaneous parallel connections that Google can use to crawl a site, as well as the time delay between fetches.” (traduzione) «il numero massimo di connessioni parallele simultanee che Google può utilizzare per scansionare un sito, oltre all’intervallo tra due recuperi». Cambia con lo stato di salute del tuo server. Risposte rapide e pulite fanno aumentare il limite; risposte lente, errori 5xx o 429s fanno arretrare Googlebot. Nel mio deck How Search Works elenco gli stessi fattori che attivano il limite: stabilità del server, risposte lente, errori server 5xx e 429 (troppe richieste). Questo è il “può”.

Domanda di scansione (il lato della domanda). È determinata dalla popolarità (quanto un URL riceve link / quanto è importante) e dall’obsolescenza (da quanto tempo non è stato scansionato e con quale frequenza cambia). Lo stesso deck scompone la domanda in PageRank, frequenza di cambiamento della pagina, tempo dall’ultima scansione e cambiamenti importanti del sito. È fondamentale che Google indichi l’inventario percepito come la leva che controlli di più: “Without guidance from you, Google tries to crawl all or most of the URLs that it knows about on your site. If many of these URLs are duplicates, or you don’t want them crawled for some other reason… this wastes a lot of Google crawling time on your site. This is the factor that you can positively control the most.” (traduzione) «Senza indicazioni da parte tua, Google prova a scansionare tutti o quasi tutti gli URL del sito di cui è a conoscenza. Se molti sono duplicati, o non vuoi che vengano scansionati per qualche altro motivo, ciò fa sprecare molto tempo di scansione di Google sul sito. Questo è il fattore sul quale puoi esercitare il maggiore controllo positivo».

Demand sets the priority order; capacity determines how much of that ordered queue Googlebot can actually crawl. Fonte: Google Search Central

Crawl demand comes from popularity, genuine change, and the value of the URL inventory. It orders URLs in a priority queue. Crawl capacity comes from server response speed, stability, and error behavior. It limits how far Googlebot proceeds through that queue. Their interaction is the site's realized crawl budget, not a fixed daily URL quota.

© Patrick Stox LLC · CC BY 4.0 ·

Ci sono alcuni fatti strutturali che colgono di sorpresa:

  • Il budget è per hostname. https://www.example.com/ and https://code.example.com/ are two different hostnames, and therefore have separate crawl budgets.” (traduzione) «i due indirizzi indicati appartengono a hostname diversi e hanno quindi crawl budget separati». I sottodomini non condividono il budget.
  • I diversi tipi di Googlebot probabilmente attingono a un unico pool. Nei miei report, immagini, notizie, video, annunci e il resto sembrano attingere allo stesso budget per sito; non ho però una fonte primaria Google attuale che lo dimostri con precisione, quindi trattalo come un’osservazione di un professionista, non come una policy documentata. In ogni caso, vale la pena controllare la suddivisione per tipo di crawler nel report Statistiche di scansione se sospetti che un tipo stia sottraendo spazio agli altri.

Che cos’è davvero a livello interno: programmazione per importanza

“Crawl budget” è un termine ombrello coniato dalla SEO. Internamente è più vicino a una programmazione vincolata dal carico dell’host. Come ha descritto Illyes, lo scheduler di Google “sets a bucket of URLs in importance order and GoogleBot will crawl in that order based on the schedule the host load decided. If Google thinks your server can handle it, it will crawl the whole bucket, if not, it will stop.” (traduzione) «crea un insieme di URL ordinati per importanza e GoogleBot li scansiona in quell’ordine, secondo la pianificazione stabilita dal carico dell’host. Se Google ritiene che il server possa reggerlo, scansiona l’intero insieme; altrimenti si ferma».

Questo riformula l’intero argomento. Non è una quota fissa “ricevi N pagine al giorno”: è una coda prioritaria e la scansione segue la domanda di ricerca. Ancora Illyes: “If search demand goes down, then that also correlates to the crawl limit going down,” (traduzione) «se la domanda di ricerca diminuisce, ciò è correlato anche a una riduzione del limite di scansione» e “if you want to increase how much we crawl, then you somehow have to convince search that your stuff is worth fetching, which is basically what the scheduler is listening to.” (traduzione) «se vuoi aumentare la quantità che scansioniamo, devi in qualche modo convincere la Ricerca che valga la pena recuperare i tuoi contenuti, che è sostanzialmente ciò che lo scheduler ascolta». Il team Search Relations ha definito esplicitamente un equivoco l’idea di una “quota giornaliera fissa di pagine”.

Il tuo sito ha davvero un problema di crawl budget?

Questa è la sezione più utile, quindi sarò diretto: la maggior parte dei siti non deve preoccuparsi del crawl budget. La guida ufficiale di Google apre ridimensionando il problema: “If your site doesn’t have a large number of pages that change rapidly, or if your pages seem to be crawled the same day that they are published, you don’t need to read this guide. For Google Search specifically, merely keeping your sitemap up to date and checking your index coverage regularly is adequate.” (traduzione) «Se il sito non contiene un gran numero di pagine che cambiano rapidamente, oppure le pagine sembrano essere scansionate lo stesso giorno in cui vengono pubblicate, non è necessario leggere questa guida. Per la Ricerca Google, è sufficiente mantenere aggiornata la sitemap e controllare regolarmente la copertura dell’indice». Evidence for this claim Google says sites without many rapidly changing pages, or whose pages are crawled the day they publish, generally do not need crawl-budget guidance. Scope: Google's rough applicability guidance, not a guarantee for every site. Confidence: high · Verified: Google: Large site crawl budget guide

John Mueller ha fornito il numero concreto: “100k URLs is usually not enough to affect crawl budget (it’s <1/minute over 3 months).” (traduzione) «Centomila URL di solito non bastano a influire sul crawl budget: sono meno di uno al minuto nell’arco di tre mesi». Se hai meno di sei cifre di URL e le pagine vengono scansionate rapidamente, passa oltre.

Quando conta davvero, le soglie approssimative di Google sono:

  • Siti grandi — 1 milione+ di pagine uniche con contenuti che cambiano con frequenza moderata (circa ogni settimana).
  • Siti medi o grandi — 10 000+ pagine uniche con contenuti che cambiano molto rapidamente (ogni giorno).
  • Siti con una grande parte di URL classificati come “Discovered – currently not indexed” in Search Console: è la spia che Google conosce gli URL ma non riesce a raggiungerli.

Google aggiunge la precisazione che “the numbers given here are a rough estimate… not exact thresholds.” (traduzione) «i numeri indicati qui sono stime approssimative, non soglie esatte». E anche sui siti grandi resta valida la sfumatura che osservo nel mio lavoro: di solito sono le pagine nuove, con pochi link o statiche a rimanere indietro, non quelle popolari.

Il crawl budget influisce sul ranking? No.

La scansione è necessaria per posizionarsi, ma non è un segnale di ranking. Google nel 2017: “An increased crawl rate will not necessarily lead to better positions in Search results. Google uses hundreds of signals to rank the results, and while crawling is necessary for being in the results, it’s not a ranking signal.” (traduzione) «Un aumento della frequenza di scansione non porta necessariamente a posizioni migliori nei risultati della Ricerca. Google usa centinaia di segnali per ordinare i risultati e, sebbene la scansione sia necessaria per comparirvi, non è un segnale di ranking». Lo esprimo allo stesso modo nella mia guida Ahrefs: “More crawling doesn’t mean you’ll rank better, but if your pages aren’t crawled and indexed they aren’t going to rank at all.” (traduzione) «Più scansioni non significano un ranking migliore, ma se le pagine non vengono scansionate e indicizzate non potranno posizionarsi affatto». Considera il crawl budget un problema di efficienza, punto.

Cosa spreca il crawl budget

Illyes ha pubblicato l’elenco canonico degli URL a basso valore aggiunto “in order of significance” (traduzione) «in ordine di importanza»:

  1. Navigazione sfaccettata e identificatori di sessione — il principale responsabile, soprattutto le combinazioni di filtro e ordinamento ecommerce che moltiplicano gli URL in modo combinatorio.
  2. Contenuti duplicati sul sito — le classiche varianti tecniche: HTTP e HTTPS, non-www e www, slash finale o assente, maiuscole o minuscole, pagine default/index e parametri URL. (Secondo una stima interna di Google, circa il 60 % del web è contenuto duplicato.)
  3. Pagine di errore soft — soft 404s che restituiscono 200 continuano a essere scansionate.
  4. Pagine compromesse.
  5. Spazi infiniti e proxy — calendari, paginazione a scorrimento infinito con duplicati e combinazioni sfaccettate: i classici schemi di trappola per spider.
  6. Contenuti di bassa qualità e spam.

Il costo è concreto: “Wasting server resources on pages like these will drain crawl activity from pages that do actually have value, which may cause a significant delay in discovering great content on a site.” (traduzione) «Sprecare risorse del server su pagine simili sottrae attività di scansione alle pagine che hanno davvero valore e può causare un ritardo significativo nella scoperta di ottimi contenuti sul sito». Inoltre, in cima all’elenco, le catene di redirect lunghe “have a negative effect on crawling,” (traduzione) «hanno un effetto negativo sulla scansione» e le pagine lente e pesanti rendono più costoso ogni recupero.

Come ottimizzarlo

L’intero obiettivo è consolidare il budget sugli URL che contano:

  • Consolida i duplicati. Google: “Consolidate duplicate content to focus crawling on unique content rather than unique URLs.” (traduzione) «Consolida i contenuti duplicati per concentrare la scansione sui contenuti unici anziché sugli URL unici». Scegli un host, un protocollo e una convenzione per lo slash finale; usa i canonical e gestisci i parametri.
  • Blocca i percorsi davvero privi di valore con robots.txt — ma solo quelli che non vuoi mai scansionare. Per la navigazione sfaccettata, le opzioni abituali sono bloccare i percorsi con parametri in robots.txt oppure usare # invece di ?, così gli URL non sono scansionabili in primo luogo.
  • Non usare noindex per risparmiare budget. Google: “Don’t use noindex, as Google will still request, but then drop the page when it sees a noindex meta tag or header in the HTTP response, wasting crawling time.” (traduzione) «Non usare noindex: Google richiederà comunque la pagina e la scarterà quando rileverà un meta tag noindex o un’intestazione nella risposta HTTP, sprecando tempo di scansione». La richiesta continua a costare. Blocca con robots.txt se non vuoi mai che il percorso venga recuperato.
  • Non aspettarti che robots.txt riallochi il budget. “Google won’t shift this newly available crawl budget to other pages unless Google is already hitting your site’s serving limit.” (traduzione) «Google non trasferirà questo crawl budget appena liberato ad altre pagine, a meno che il sito non stia già raggiungendo il proprio limite di servizio». Bloccare gli scarti è buona igiene, ma non consegna le scansioni liberate alle pagine buone se non eri vincolato dalla capacità.
  • Correggi le soft 404s; restituisci 404/410 reali per le pagine rimosse. “A 404 status code is a strong signal not to crawl that URL again.” (traduzione) «Un codice di stato 404 è un segnale forte per non scansionare di nuovo quell’URL».
  • Accorcia le catene di redirect, mantieni aggiornate le sitemap (lastmod onesto) e migliora la velocità del server.
  • Rafforza i link interni verso le pagine importanti e nuove: è più semplice di qualsiasi altra cosa perché il controllo è completamente tuo.

E sono proprio due — solo due — i modi con cui Google dice che puoi davvero aumentare il budget: “Add more server resources… [and] optimize your content’s quality.” (traduzione) «Aggiungi più risorse al server e ottimizza la qualità dei contenuti». Nota la trappola: un server più veloce alza il limite della capacità, ma se la domanda è bassa Google continua a scansionare meno. Servono entrambi.

Come misurarlo

  • Report Statistiche di scansione di GSC > Impostazioni — richieste di scansione totali nel tempo, tempo medio di risposta, stato dell’host e suddivisioni per codice di risposta, tipo di file e tipo di Googlebot. È la visuale di Google su come esegue la scansione.
  • Analisi dei file di log del server — la fonte di verità. Mostra gli accessi reali di Googlebot per pattern di URL, così puoi vedere lo spreco di scansioni e le pagine importanti mai scansionate. Verifica che il bot sia davvero Googlebot tramite DNS inverso e diretto oppure gli intervalli IP pubblicati da Google (molti bot falsi contraffanno lo user agent).
  • “Discovered – currently not indexed” in GSC — consideralo una spia del crawl budget: Google conosce gli URL ma non riesce a raggiungerli.
Crawl waste appears in the mismatch: facet URLs occupy 45% of the inventory and 61% of requests, but only 8% of useful 200 responses.

In a synthetic cohort, product pages are 28 percent of the URL inventory, 24 percent of Googlebot requests, and 52 percent of useful 200 responses. Category pages are 7, 10, and 21 percent. Facet URLs are 45, 61, and 8 percent. Gone URLs are 20, 5, and 0 percent. The figures illustrate comparison logic, not a live log sample.

Bing e gli altri motori: “crawl efficiency”

Bing riformula l’argomento come crawl efficiency invece che budget. La definizione di Fabrice Canel è: “The crawl efficiency is how often we crawl and discover new and fresh content per page crawled.” (traduzione) «La crawl efficiency misura con quale frequenza scansioniamo e scopriamo contenuti nuovi e aggiornati per ogni pagina scansionata». L’obiettivo è “crawl an URL only when the content has been added (URL not crawled before), updated (fresh on-page context or useful outbound links).” (traduzione) «scansionare un URL solo quando il contenuto è stato aggiunto — quindi l’URL non era mai stato scansionato — oppure aggiornato, con nuovo contesto nella pagina o link esterni utili». La filosofia schietta di Bing è: “Less is more for SEO. Never forget that. Less URLs to crawl, better for SEO.” (traduzione) «Per la SEO, meno è meglio. Non dimenticarlo mai. Meno URL da scansionare significa risultati migliori per la SEO».

La soluzione preferita da Bing è IndexNow: invia gli URL modificati così bingbot non deve eseguire scansioni esplorative; Crawl Control in Bing Webmaster Tools consente di programmare per ora la scansione di bingbot per proteggere il carico del server. È una divergenza reale tra Google e Bing: Google ha deprecato il vecchio limitatore della velocità di scansione in Search Console, mentre Bing permette ancora di modellare attivamente il programma di scansione.

Miti sul crawl budget, corretti

  • “Every site should optimize crawl budget.” (traduzione) «Ogni sito dovrebbe ottimizzare il crawl budget». No: la maggior parte non dovrebbe farlo. Scansione nello stesso giorno e meno di 100k URL significano che va tutto bene.
  • “More crawling = better rankings.” (traduzione) «Più scansioni significano ranking migliori». No. La scansione è necessaria, ma non è un segnale di ranking.
  • “It’s a fixed daily page quota.” (traduzione) «È una quota giornaliera fissa di pagine». No: è una programmazione guidata dall’importanza e vincolata al carico dell’host.
  • “Use noindex to save budget.” (traduzione) «Usa noindex per risparmiare budget». No: Google richiede comunque prima la pagina.
  • “Block pages in robots.txt to give other pages more budget.” (traduzione) «Blocca le pagine in robots.txt per dare più budget alle altre». In generale no, a meno che tu non sia già al limite della capacità di servizio.
  • “A faster server alone raises your budget.” (traduzione) «Un server più veloce da solo aumenta il budget». Alza solo il limite della capacità; una domanda bassa significa comunque meno scansioni.

Per la pipeline più ampia in cui questo si inserisce — scoperta, scheduler di scansione, rendering e differenze tra scansione e indicizzazione — consulta l’hub sul crawling. Gli argomenti collegati (velocità di scansione, frequenza di scansione, spider trap e analisi dei file di log) approfondiscono ciascuno un aspetto.

Add an expert note

Pin an expert quote

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