Bloccato da robots.txt (stato GSC)

Che cosa significa lo stato "Bloccato da robots.txt" di Indicizzazione delle pagine in Google Search Console: un URL escluso dall’indicizzazione perché robots.txt ha vietato il crawl. Di solito è intenzionale. In che cosa differisce da "Indicizzato nonostante il blocco"; perché noindex e disallow sono in conflitto; e come correggerlo se il blocco è un errore.

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

"Bloccato da robots.txt" è un’esclusione di Indicizzazione delle pagine in Google Search Console: Google ha trovato l’URL ma non lo ha sottoposto a crawl perché il tuo robots.txt lo vieta, quindi in questo stato non viene indicizzato. Nella maggior parte dei casi è intenzionale e va bene: robots.txt controlla il crawl, non l’indicizzazione, quindi un disallow non è uno strumento per deindicizzare. È il caso gemello dell’avviso "Indicizzato nonostante il blocco da robots.txt", che produce l’esito opposto (Google ha indicizzato comunque un URL bloccato, di solito tramite link). La trappola principale è il conflitto noindex + disallow: Google non può sottoporre a crawl una pagina vietata e quindi non vede il noindex. Per rimuovere una pagina, consenti il crawl e servi noindex. Correggi questo stato solo quando hai bloccato qualcosa che volevi davvero indicizzare.

TL;DR — “Bloccato da robots.txt” è un’esclusione di Indicizzazione delle pagine: Google ha scoperto l’URL ma non l’ha sottoposto a crawl perché robots.txt lo vieta, quindi in questo stato non è indicizzato. È normalmente intenzionale e innocuo: robots.txt governa il crawl, non l’indicizzazione, quindi un disallow non è mai uno strumento per deindicizzare. Non confonderlo con l’avviso “Indicizzato nonostante il blocco da robots.txt” (Google ha indicizzato comunque un URL bloccato, di solito tramite link in ingresso). L’errore classico è associare disallow e noindex: Google non può sottoporre a crawl la pagina, quindi non vede il noindex e la pagina può restare indicizzata. Per rimuovere una pagina, consenti il crawl e servi noindex. Tratta questo stato come un bug solo quando hai bloccato un URL che volevi davvero indicizzare.

Che cosa segnala davvero lo stato

Nel rapporto Indicizzazione delle pagine di Search Console, “Bloccato da robots.txt” è uno stato escluso, non un errore e non un avviso. La formulazione di Google è chiara: la pagina “was blocked by your site’s robots.txt file,” (traduzione) «è stato bloccato dal file robots.txt del tuo sito,» (è stata bloccata dal file robots.txt del sito) e Google aggiunge la precisazione importante che questo “does not guarantee that the page won’t be indexed through some other means.” (traduzione) «non garantisce che la pagina non venga indicizzata in altro modo.» Evidence for this claim Google reports Blocked by robots.txt when crawling is disallowed and warns that this does not guarantee the URL cannot be indexed by other means. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: Page indexing report In una riga c’è tutto l’argomento: prosegui qui sotto.

Meccanicamente: Googlebot sa che l’URL esiste (l’ha trovato tramite un link, una sitemap o la cronologia), prova a rispettare le tue regole, incontra un Disallow corrispondente e si ferma. Senza fetch non c’è contenuto da indicizzare, quindi l’URL resta in questo gruppo escluso. È il risultato previsto di un disallow: la maggior parte degli URL qui dovrebbe trovarsi qui.

Il crawl non è l’indicizzazione: perché un disallow non deindicizza

Google documenta robots.txt come controllo dell’accesso al crawl, non come meccanismo affidabile di rimozione. Evidence for this claim Google says robots.txt manages crawler access and is not a mechanism for keeping a page out of Google. Scope: Google Search Console report terminology and documented Search behavior; the label alone may not prove the underlying root cause. Confidence: high · Verified: Google: robots.txt introduction

Questo è il punto portante dell’intero stato. robots.txt è un controllo del crawl. Google dice esplicitamente che “non è un meccanismo per tenere una pagina web fuori da Google”. Bloccare un URL impedisce il fetch, ma non rimuove l’URL dall’indice e non è uno strumento di deindicizzazione.

Come ho scritto nel mio articolo Ahrefs sullo stato gemello: «crawling e indicizzazione sono due cose diverse.» Una pagina bloccata può comunque finire nell’indice se altre pagine la collegano: Google non può vedere il contenuto e non può vedere neppure il noindex che hai provato ad aggiungere. Da qui nasce l’errore più comune di chi arriva a questo rapporto.

”Bloccato da robots.txt” vs “Indicizzato nonostante il blocco da robots.txt”

Questi due stati vengono continuamente confusi, ma hanno la stessa causa e risultati opposti:

Bloccato da robots.txtIndicizzato nonostante il blocco da robots.txt
Gruppo del rapportoEscluso (non indicizzato)Avviso (indicizzato)
Che cosa è successoGoogle ha trovato l’URL, non l’ha sottoposto a crawl e non lo indicizzaGoogle ha indicizzato l’URL nonostante non l’abbia sottoposto a crawl
PerchéIl disallow ha funzionato e nulla ha forzato l’indicizzazioneIl disallow ha funzionato, ma link e segnali lo hanno indicizzato comunque
È di solito un problema?No, in genere è intenzionaleDipende, spesso va bene per gli URL di servizio

Se stai guardando la versione di avviso — un URL bloccato che è stato comunque indicizzato, mostrato come URL nudo senza descrizione — si tratta del caso “indicizzato nonostante il blocco” ed è trattato nell’articolo dedicato. Questo articolo riguarda l’esclusione semplice: bloccato e non indicizzato.

Per gli URL di servizio, “indicizzato comunque” spesso non è motivo di preoccupazione. John Mueller, rispondendo a un proprietario di sito i cui URL WooCommerce ?add-to-cart= apparivano come indicizzati nonostante il blocco, ha detto che non serve indicizzare quegli URL, che bloccarli con robots.txt va bene e che, anche se vengono “indicizzati” mentre sono bloccati, è improbabile che compaiano davvero nella Ricerca a meno che qualcuno esegua una query molto specifica su quegli URL, cosa che gli utenti reali non fanno.

Il conflitto noindex + disallow (la correzione n. 1 che si ritorce contro)

Ecco la trappola. Qualcuno vuole far sparire una pagina, quindi la mette in Disallow in robots.txt e aggiunge anche un tag meta noindex: cintura e bretelle. Non funziona, perché le due istruzioni si contraddicono.

Google enuncia direttamente la regola: “For the noindex rule to be effective, the page or resource must not be blocked by a robots.txt file, and it has to be otherwise accessible to the crawler.” (traduzione) «Perché la regola noindex sia efficace, la pagina o risorsa non deve essere bloccata da un file robots.txt e deve essere altrimenti accessibile al crawler.» Se la pagina è vietata, Google non la sottopone mai a crawl, non vede il noindex e la pagina può restare indicizzata. Come ho scritto nel mio articolo su “Indicizzato nonostante il blocco da robots.txt”: se Google non può eseguire il crawl di una pagina, non vedrà il tag noindex e potrebbe indicizzarla comunque perché ha dei link.

Quindi la sequenza per deindicizzare è l’opposto di ciò che viene spontaneo:

  1. Consenti il crawl dell’URL (rimuovi il Disallow).
  2. Servi noindex (tag meta robots o header X-Robots-Tag) e lascia che Google ripeta il crawl per vederlo.
  3. Lascia la pagina sottoponibile a crawl con noindex presente dopo che è uscita dall’indice. Aggiungere di nuovo il blocco in seguito non è una “mossa finale” sicura: se vieti di nuovo l’URL, Google può perdere la visibilità della regola noindex al crawl successivo e un URL bloccato ma collegato può essere indicizzato dai link di altre pagine, ottenendo proprio l’esito “indicizzato nonostante il blocco” che volevi evitare. Se il crawl budget della pagina rimossa è un problema reale, usa autenticazione o cancellazione (404/410), non tornare a robots.txt.

Per le rimozioni urgenti, lo strumento Rimozioni di Search Console, la protezione con password o la semplice cancellazione della pagina (restituendo 404/410) sono percorsi più rapidi.

Come trovare la regola che blocca l’URL

Tre strumenti, ognuno con un compito diverso: non aspettarti che uno faccia il lavoro degli altri:

  • Ispezione URL (GSC). Incolla l’URL specifico. Dice se quell’URL è attualmente bloccato ed è il controllo più rapido per singolo URL.
  • Rapporto robots.txt (GSC). Un rapporto di monitoraggio a livello di proprietà del dominio — non un tester modificabile — che mostra i file robots.txt trovati da Google per i tuoi host principali, l’ora dell’ultimo fetch, lo stato del fetch e gli avvisi di parsing, oltre all’azione “richiedi un nuovo crawl” dopo la modifica del file. Dice che Google riesce a vedere il file; non prova i singoli URL contro di esso.
  • Un validator robots.txt o il parser robots.txt open source di Google. Per vedere quale riga corrisponde a un URL, passalo a un validator: vince la regola corrispondente più lunga e specifica (e un Allow può prevalere su un Disallow più ampio).
Evidence for this claim The current Search Console robots.txt report shows fetched files, history, fetch status, and parsing issues and can request a file recrawl; for a specific URL Google points to URL Inspection, a validator, or its open-source robots library rather than an editable legacy GSC tester. Scope: robots.txt diagnosis Confidence: high · Verified: Unblock a page blocked by robots.txt

Una volta trovata la riga responsabile, la correzione dipende da dove si trova il tuo robots.txt. Se controlli direttamente il file, rimuovi o correggi la regola (e fai attenzione alla sintassi). Se usi una piattaforma ospitata come Wix, Shopify o Squarespace, potresti dover seguire la documentazione specifica del fornitore per modificarla, perché alcune piattaforme gestiscono robots.txt al posto tuo.

Il mio esperimento: che cosa succede quando blocchi una pagina che volevi indicizzare

La domanda davvero utile è: se blocchi per errore una pagina che dovrebbe posizionarsi, quanto è grave? Ho eseguito direttamente il test. Il 30 gennaio 2023 ho bloccato con robots.txt due pagine che si posizionavano davvero — “Top Bing Searches” e “Top YouTube Searches” — e ho osservato che cosa succedeva.

Il danno era reale, ma inferiore alle mie aspettative. Abbiamo perso una posizione qua e là (alcune keyword sono scese di uno o due posti, un paio sono persino salite) e abbiamo perso tutti i featured snippet di quelle pagine mentre erano bloccate: sono tornati dopo la rimozione del blocco. Anche la presenza nella SERP è peggiorata: Google mostrava «nessuna informazione disponibile per questa pagina» invece della meta description e ha perso i nostri titoli personalizzati. Poiché il risultato appariva peggiore, i clic sono diminuiti più delle impression: ha subito il colpo il CTR.

La mia sintesi di allora fu: “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.” (traduzione) «Abbiamo perso una posizione qua e là e tutti gli snippet in primo piano delle pagine. Mi aspettavo un impatto molto maggiore, ma il mondo non è finito.» E la conclusione che continuerei a sostenere è: non bloccare le pagine che vuoi indicizzare. Fa male. Non quanto potresti pensare, ma fa comunque male. È il modo giusto di inquadrare questo rapporto. Se tutto ciò che c’è nel tuo gruppo “Bloccato da robots.txt” è materiale che volevi bloccare, va bene. Se c’è una pagina importante, falla uscire.

Nota sull’ambito dell’esperimento: entrambe le pagine si posizionavano ed erano indicizzate già prima del blocco, quindi ho misurato che cosa accade quando una pagina indicizzata viene spinta nello stato “indicizzato nonostante il blocco”, non che cosa accade a un URL mai indicizzato che si trova semplicemente in questo gruppo escluso. Se un URL qui non è mai stato indicizzato, sbloccarlo consente soltanto a Google di sottoporlo a crawl e valutarlo normalmente: non ci sono storico di featured snippet o CTR da perdere, perché non c’erano mai stati.

Il decision tree

  • Volevi bloccarlo? → Lascialo così. Funziona come previsto.
  • No, vuoi indicizzarlo? → Rimuovi o allenta la regola robots.txt, poi richiedi l’indicizzazione.
  • Vuoi che sparisca da Google? → Non usare un disallow. Consenti il crawl + noindex (oppure lo strumento Rimozioni/cancellazione), poi lascia la pagina sottoponibile a crawl: ribloccarla può nascondere di nuovo la regola noindex.
  • È un URL bloccato ma indicizzato comunque? → È il caso indicizzato nonostante il blocco, non questo: gestiscilo nell’articolo dedicato.
  • La pagina contiene informazioni sensibili o private? → robots.txt non è un controllo degli accessi: è una richiesta che i bot possono ignorare. Usa autenticazione o protezione con password, non un disallow.

Il principio crawl-vs-index è universale: anche Bing rispetta robots.txt per il crawl e, per rimuovere un URL da Bing, usa analogamente lo strumento Block URLs o un noindex su una pagina sottoponibile a crawl, non un semplice disallow.

Per il file nel suo complesso — sintassi, wildcard, posizione e limiti — consulta la guida robots.txt. Per capire come vengono prese a monte le decisioni di indicizzazione, consulta l’hub sull’indicizzazione.

Add an expert note

Pin an expert quote

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