Il crawler Bingbot

Che cos’è Bingbot, che cosa alimenta oltre a Bing, come verificarlo con il DNS inverso e come controllarne il crawling con robots.txt, Crawl Control e IndexNow.

Prima pubblicazione: 24 giu 2026 · Ultimo aggiornamento: 11 ago 2026 · Advanced
Lingue
2 segnali di evidenza in questa pagina

Bingbot è il crawler di Microsoft Bing: il bot che scopre, recupera ed esegue il rendering delle pagine per l’indice di Bing. Il suo token robots.txt è bingbot e, da quando è passato al motore Edge basato su Chromium, è evergreen ed esegue il rendering del JavaScript moderno. Il punto che molti professionisti SEO perdono è che lo stesso indice alimenta Yahoo, DuckDuckGo, Ecosia e Copilot, quindi bloccare bingbot costa molto più della piccola quota di mercato di Bing. Verificalo con una ricerca DNS inversa in due passaggi (le stringhe user-agent sono contraffabili), non con l’elenco IP pubblicato. Controllalo con robots.txt, Crawl Control in Bing Webmaster Tools e IndexNow, il protocollo push di Bing che non ti fa aspettare.

TL;DR — Bingbot è il crawler di Microsoft Bing (token robots.txt: bingbot), attivo dal 1° ottobre 2010, quando sostituì MSNBot. È evergreen sul motore Edge basato su Chromium, quindi esegue il rendering del JavaScript moderno. La sua portata reale è più ampia del traffico attribuito direttamente a bing.com, perché Microsoft usa la propria infrastruttura di ricerca tra prodotti e partnership. Verificalo con il metodo documentato da Bing, invece di fidarti della stringa user-agent. Gestisci il crawling con robots.txt, Crawl Control in Bing Webmaster Tools e IndexNow, il protocollo push di Bing creato insieme a Yandex.

Evidence for this claim Bingbot is Microsoft's crawler for Bing search services and identifies itself with documented user-agent strings. Scope: Current Microsoft Bingbot documentation. Confidence: high · Verified: Microsoft Bing Webmaster Tools: Bingbot Evidence for this claim Microsoft recommends verifying Bingbot through reverse and forward DNS rather than trusting the user-agent string alone. Scope: Current Bingbot verification method. Confidence: high · Verified: Microsoft Bing Webmaster Tools: Verify Bingbot

Da MSNBot a Bingbot

Bingbot è il principale crawler web di Microsoft: il programma che scopre, recupera ed elabora le pagine per costruire e aggiornare l’indice di Bing. È entrato in funzione il 1° ottobre 2010, sostituendo il vecchio MSNBot. La transizione introdusse una regola robots.txt ancora importante se hai direttive obsolete: l’annuncio di Microsoft diceva che “as of October 1st, if we detect separate sets of custom directives for both MSNBot and BingBot in your robots.txt file, the BingBot directives will take precedence.” (traduzione) «dal 1° ottobre, se vengono rilevati insiemi separati di direttive personalizzate per MSNBot e BingBot nel file robots.txt, prevarranno le direttive di BingBot». Quindi le regole MSNBot non sovrascrivono silenziosamente quelle di Bingbot: accade il contrario.

Bingbot alimenta più di Bing

Questo è il cambio di prospettiva più importante di questa pagina. La quota diretta di Bing nel mercato della ricerca è ridotta, e così molti professionisti SEO lo ignorano. Ma l’indice costruito da Bingbot alimenta anche Yahoo Search, DuckDuckGo, Ecosia, la ricerca predefinita di Edge e Microsoft Copilot; storicamente alimentava anche ChatGPT Search. La dipendenza di Yahoo risale al lancio del 2010, quando Microsoft avvertì i proprietari dei siti: “To keep your content in the Bing index, please ensure that BingBot has the same access to your site as given to MSNBot.” (traduzione) «per mantenere i tuoi contenuti nell’indice di Bing, assicurati che BingBot abbia lo stesso accesso al sito concesso a MSNBot».

La conseguenza pratica è questa: un Disallow per bingbot non ti costa “solo Bing”. Si propaga all’intero ecosistema contemporaneamente. Che Bing ti interessi in modo specifico o meno, Bingbot è il gateway verso una parte significativa del web ricercabile e, sempre più, verso le risposte dell’IA.

La stringa user-agent (e perché è evergreen)

Lo user-agent di Bingbot contiene il token bingbot/2.0 e un numero di versione Chrome/W.X.Y.Z basato su Chromium, dove W.X.Y.Z viene sostituito con la build stabile corrente di Microsoft Edge (l’esempio di Microsoft è 100.0.4896.127): è questa sostituzione a rendere la stringa evergreen. Secondo l’annuncio Microsoft dell’aprile 2022 sulle stringhe finali, lo user-agent desktop è Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm) Chrome/W.X.Y.Z Safari/537.36 e quello mobile è Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5X Build/MMB29P) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/W.X.Y.Z Mobile Safari/537.36 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm). L’anteprima precedente di Microsoft, del dicembre 2019, proponeva anche un frammento finale Edg/W.X.Y.Z, ma quel frammento non compare nelle stringhe finali pubblicate da Microsoft nel 2022 e confermate completamente attive nel febbraio 2023: se confronti lo UA di bingbot nel codice, non richiederlo. La vecchia stringa legacy era la semplice Mozilla/5.0 (compatible; bingbot/2.0; +http://www.bing.com/bingbot.htm).

“Evergreen” significa esattamente che il numero di versione segue automaticamente l’ultima versione stabile di Edge. In pratica, questo ha eliminato il vecchio divario tra i due livelli di crawling e rendering: poiché Bingbot usa la stessa famiglia di motori Chromium di Edge e Chrome moderni, esegue il rendering del JavaScript come un browser aggiornato. Bing considera inoltre il dynamic rendering in buona fede un’opzione legittima per i siti con molto JavaScript: dal suo punto di vista non è cloaking.

Verificare Bingbot: lo user-agent non basta

Le stringhe user-agent sono semplicissime da falsificare, quindi una richiesta che dichiara di essere Bingbot non dimostra nulla da sola. Il controllo affidabile è il DNS inverso in due passaggi:

  1. Esegui una ricerca inversa (PTR) dell’IP che esegue il crawling, ricavato dai log. Un IP autentico di Bingbot risolve in un hostname che termina con search.msn.com: il formato è msnbot-<ip-with-dashes>.search.msn.com (quindi 157.55.39.1msnbot-157-55-39-1.search.msn.com).
  2. Esegui una ricerca diretta (A) di quell’hostname. Deve risolvere di nuovo nell’IP originale.

Se uno dei due passaggi fallisce, non è Bingbot. Microsoft pubblica anche un elenco di IP in bing.com/toolbox/bingbot.json (28 prefissi IPv4, generato l’ultima volta a gennaio 2024), ma le sue stesse indicazioni raccomandano di preferire il DNS inverso all’elenco IP, perché gli indirizzi possono cambiare in qualsiasi momento. Considera il JSON un riferimento approssimativo, non una allow-list per il firewall. La stessa logica DNS-inverso-prima-dell’elenco-IP vale per Googlebot: consulta gli script nella scheda Scripts per la verifica.

Come Bingbot scopre ed esegue il crawling

La scoperta è guidata dai link. Fabrice Canel, storico responsabile di Bingbot in Microsoft, descrive l’approccio come un percorso basato sull’importanza: “We are guided by key pages that are important on the internet and we follow links to understand what’s next.” (traduzione) «siamo guidati dalle pagine chiave importanti su Internet e seguiamo i link per capire che cosa viene dopo». La scala è enorme: in un’intervista del 2019 Canel disse “Every day, my team discovers more than 100 billion new URLs never seen before, while useless URLs parameters are ignored.” (traduzione) «ogni giorno il mio team scopre più di 100 miliardi di nuovi URL mai visti prima, mentre i parametri URL inutili vengono ignorati». Una cifra del 2020 portava la scoperta di nuovi URL a circa 70 miliardi al giorno: entrambi i numeri sono reali e si riferiscono a date diverse, quindi vale la pena indicare l’anno quando si cita l’uno o l’altro.

Due comportamenti distinguono Bingbot dal modo in cui Google descrive il proprio crawler:

  • Pre-filtraggio prima del fetch. Bingbot esprime un giudizio su costo e valore prima ancora di scaricare un URL. Come ha affermato Bing, “Pages that are deemed to have absolutely no potential for being useful in satisfying a user’s search query in Bing results are not retained.” (traduzione) «le pagine ritenute assolutamente prive di potenziale utilità per soddisfare la query di ricerca di un utente nei risultati di Bing non vengono conservate».
  • Memoria degli URL. Bingbot ricorda gli URL essenzialmente per sempre: “Bingbot retains every URL in memory and comes back and recrawls intermittently, even if all links to it have been removed.” (traduzione) «Bingbot conserva in memoria ogni URL e torna a eseguirne periodicamente il crawling, anche se tutti i link che lo puntano sono stati rimossi». Per questo una pagina può continuare a ricevere visite di Bingbot molto tempo dopo che hai eliminato ogni link interno.

Alla base di tutto c’è un atteggiamento che mette la cortesia al primo posto. Canel: “Our default crawl policy is to be as polite as possible when crawling the web.” (traduzione) «la nostra politica di crawling predefinita è essere il più cortesi possibile durante il crawling del web». E il suo commento schietto sul problema è: “Crawling right is a fascinating engineering problem that hasn’t fully been solved yet.” (traduzione) «eseguire correttamente il crawling è un affascinante problema di ingegneria che non è ancora stato risolto del tutto».

Altri crawler Microsoft

Bingbot non è l’unico bot Microsoft che vedrai:

  • AdIdxBot (adidxbot) — il crawler per il controllo qualità di Bing Ads. Il punto importante da sapere è che condivide il crawl budget con Bingbot, quindi un crawling pubblicitario intenso può consumare il budget delle tue pagine organiche.
  • BingPreview — genera istantanee delle pagine e miniature di anteprima.
  • MicrosoftPreview — anteprime dei link in Teams e Office.
  • BingVideoPreview — anteprime video mostrate solo in Bing. Come gli altri, ha varianti desktop e mobile e si identifica tramite +https://aka.ms/microsoftbots, invece dell’URL bingbot.htm usato dai crawler più vecchi.
  • MSNBot / MSNBot-Media — il crawler legacy, ritirato il 1° ottobre 2010.

Controllare il crawling di Bingbot

Tre leve, da quella più drastica a quella più chirurgica:

  • robots.txt — il token bingbot controlla il crawling. Usalo per tenere il bot fuori dalle aree di scarso valore: non è uno strumento di deindicizzazione.
  • Crawl Control (Bing Webmaster Tools) — permette di impostare la velocità oraria del crawling, così puoi rallentarlo nelle ore di punta e lasciarlo procedere più velocemente fuori punta. È una vera divergenza tra Google e Bing: Google ha ritirato il selettore della velocità di crawling in Search Console, mentre Bing offre ancora un controllo attivo.
  • IndexNow — invece di aspettare un nuovo crawling, fai un push della modifica. È un protocollo “created by Microsoft Bing and Yandex, allowing websites to easily notify search engines whenever their website content is created, updated, or deleted.” (traduzione) «creato da Microsoft Bing e Yandex, permette ai siti di notificare facilmente ai motori di ricerca ogni volta che i contenuti vengono creati, aggiornati o eliminati». Qui non ripeto la trattazione completa: consulta l’approfondimento su IndexNow per configurazione, file chiave e limite di 10 000 URL per richiesta.

Il punto strategico a cui torno sempre è questo: Bing ha corretto la reputazione di crawler aggressivo diventando efficiente, e IndexNow è il fulcro di questa svolta. Come ho scritto nella mia analisi del crawling dei bot IA e dei motori di ricerca, “It’s estimated that 53% of crawler traffic is wasted effort, and IndexNow can help cut that number down to almost nothing.” (traduzione) «si stima che il 53% del traffico dei crawler sia uno sforzo sprecato e che IndexNow possa ridurre quel numero quasi a zero». Inviare le modifiche è meglio che cercare di ottenere più crawling esplorativo.

Bingbot, Copilot e il divario per il rifiuto dell’IA

Poiché l’indice di Bing alimenta Microsoft Copilot, Bingbot è di fatto anche un crawler per l’IA. Le indicazioni di Canel per ottenere una buona presenza sono concrete: “schema markup helps Microsoft’s LLMs understand your content,” (traduzione) «il markup dello schema aiuta gli LLM di Microsoft a comprendere i tuoi contenuti» e “Gen AIs value fresh content in particular, partly as a reference check of their LLM training data. Use the API at indexnow.org to push that information as it’s published or updated.” (traduzione) «le IA generative danno particolare valore ai contenuti aggiornati, anche come controllo di riferimento dei dati di addestramento dei loro LLM; usa l’API di indexnow.org per inviare queste informazioni quando vengono pubblicate o aggiornate».

C’è una complicazione che gli articoli dei concorrenti tendono a ignorare. Google offre un token Google-Extended per rifiutare l’addestramento dell’IA senza influire sull’indicizzazione nella ricerca. Secondo la maggior parte delle analisi di terze parti, per Bing non esiste un rifiuto separato equivalente: bloccare bingbot per restare fuori dall’addestramento di Copilot farebbe quindi uscire anche dalla ricerca di Bing e da tutto ciò che ne dipende. Lo tratterei come un’osservazione sull’attuale allineamento dei controlli, non come una politica Microsoft definitiva, e controllerei la documentazione aggiornata prima di agire.

Per capire il posto di Bingbot nel quadro più ampio — la famiglia di crawler, Googlebot, il concetto di user-agent, i crawler IA, robots.txt e IndexNow — l’hub sul crawling riunisce tutto.

Add an expert note

Pin an expert quote

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