Nel panorama dell’ottimizzazione SEO tecnica, il file robots.txt riveste un ruolo cruciale per evitare sprechi di crawl budget (cioè il tempo che i motori di ricerca dedicano alla scansione) e mettere in risalto le sezioni più strategiche del sito. In questa guida scopriremo cos’è il robots.txt, come funziona la sua sintassi, come crearne uno correttamente e, soprattutto, come verificare che le istruzioni inserite siano eseguite in modo corretto dai vari crawler.
Il file Robots.txt è un documento testuale che segue lo “standard di esclusione dei robot” (noto anche come protocollo di esclusione robot), introdotto nel lontano 1994. Attraverso questo file, i webmaster possono comunicare ai motori di ricerca quali sezioni di un sito web possono essere scansionate e quali, invece, devono essere escluse dalla scansione.
È bene precisare che le indicazioni contenute nel file Robots.txt non costituiscono un obbligo “legale” per tutti i bot, ma si basano su un accordo di buona condotta. I crawler più affidabili (come Googlebot o Bingbot) rispettano di norma queste direttive; bot malevoli, invece, spesso le ignorano.
Dal punto di vista SEO, la configurazione corretta del file Robots.txt aiuta a:
Facciamo un esempio quando vogliamo ottimizzare il crawl budget del nostro sito, escludendo dalla scansione le sezioni superflue come quella dei comunicati stampa. Supponiamo che proprio questi comunicati “inutili” si trovino tutti pubblicati sotto il percorso: esempio.it/comunicati/. Avremo quindi:
La seguente direttiva all’interno del robots.txt blocca i bot a monte (tutti quanti), negando loro l’accesso all’intero percorso che contiene i comunicati:
User-agent: *
Disallow: /comunicati/
Capire la sintassi e le direttive è il primo passo per sfruttare al meglio questo file:
Alcuni aspetti da ricordare:
https://www.esempio.it/robots.txt).
Per creare il file Robots.txt è sufficiente utilizzare un semplice editor di testo (come Blocco Note su Windows o un qualsiasi editor privo di formattazioni).
Se usi CMS come WordPress, diversi plugin SEO (ad esempio Yoast o All in One SEO) permettono di modificare velocemente il file Robots.txt direttamente dal backend. In alternativa, puoi caricarlo via FTP o file manager del tuo hosting.
Fatta chiarezza su direttive e regole base del robots.txt, vediamo ora alcune applicazioni concrete del file con relativi esempi.
Con la seguente regola si blocca l’accesso a tutto il sito (ed è rivolta a tutti i bot).
User-agent: *
Disallow: /
L’esempio che abbiamo già visto relativo ai comunicati stampa.
User-agent: *
Disallow: /comunicati/
Supponiamo invece che vogliamo bloccare l’accesso a tutto il percorso, tranne a una determinata pagina. Ecco la direttiva:
User-agent: *
Disallow: /comunicati/
Allow: /comunicati/comunicato-numero-quattro.html
Con la seguente impostazione può accedere solo Googlebot (mentre il sito web è “off-limits” per tutti gli altri).
User-agent: Googlebot
Allow: /
User-agent: *
Disallow: /
Con la regola seguente viene bloccata la scansione di tutti i file PDF.
User-agent: *
Disallow: /*.pdf$
User-agent: *
Disallow: /*?
Google dispone di diversi crawler specifici (vedi la panoramica completa con gli identificativi). Con la seguente direttiva si blocca la scansione di tutte le immagini e la conseguente indicizzazione (Google deve effettuare il crawling di immagini e video per poterle indicizzare).
User-agent: Googlebot-Image
Disallow: /
Puoi testare le direttive del tuo file in due modi:
www.tuosito.it/robots.txt e verifica che le regole inserite siano corrette.
Nota: il tool di Search Console richiede che la proprietà del sito sia verificata. Le modifiche che fai nel tester non vengono automaticamente salvate sul server; devi copiarle manualmente nel file Robots.txt reale.
Ha senso ottimizzare il file Robots.txt? La risposta dipende dalle dimensioni e dagli obiettivi del tuo progetto. Se hai un sito molto grande (ad esempio un e-commerce o un portale di news), limitare la scansione di aree non strategiche è un modo efficace per risparmiare crawl budget e indirizzare i bot su contenuti di maggior valore.
Ecco alcuni scopi virtuosi per usare il Robots.txt:
Errori comuni:
noindex (o intestazioni HTTP equivalenti) e non bloccare contemporaneamente la scansione via Robots.txt.Per approfondire su questo e aspetti collegati, vedi anche: come fare una SEO audit.
Nell’era dei motori di ricerca conversazionali e degli assistenti virtuali (come ChatGPT e altre soluzioni basate su intelligenza artificiale), i crawler di nuova generazione stanno diventando sempre più importanti. Questi bot, oltre a indicizzare i contenuti tradizionali, analizzano il contesto semantico delle pagine, comprendono meglio l’intento dell’utente e forniscono risposte più pertinenti.
In conclusione, lasciare il giusto accesso ai nuovi AI crawler garantisce di non perdere rilevanza in un panorama di ricerca sempre più dinamico, dove l’intelligenza artificiale è destinata a giocare un ruolo di primo piano.
La corretta impostazione del file Robots.txt è un tassello fondamentale nelle strategie di ottimizzazione SEO di un sito web. Comprendere la sintassi delle direttive e utilizzarle consapevolmente fa la differenza tra un sito ben indicizzato e uno penalizzato da errori che ne limitano visibilità e traffico.
Ricorda: se stai lavorando su progetti di grandi dimensioni (come grossi e-commerce, portali di news o siti con molte sezioni non strategiche), l’ottimizzazione del Robots.txt diventa indispensabile per gestire in modo efficiente il crawl budget.
In uno scenario in cui la ricerca online si sta evolvendo verso l’intelligenza artificiale e le query conversazionali, è ancora più essenziale assicurarsi che i tuoi contenuti siano accessibili agli AI crawler, così da mantenere competitività e autorevolezza nei risultati di ricerca del futuro.
Se ti serve aiuto per ottimizzare il tuo progetto web, fissa una call e definiamo insieme obiettivi e implementazioni.
In teoria si può impedire ai crawler di accedere a un intero dominio inserendo la direttiva Disallow: / per tutti gli user-agent. Tuttavia, per tenere davvero “nascosto” un sito in lavorazione è sempre meglio proteggerlo con credenziali di accesso (ad esempio tramite autenticazione HTTP) o impostare un ambiente di staging, perché robots.txt non è un sistema di protezione sicura e può essere comunque consultato da chiunque.
Se un progetto è composto da più sezioni (per esempio un e-commerce e un blog), è possibile specificare nel robots.txt il percorso di ogni singola sitemap, inserendone l’URL completo su righe distinte. Ciò aiuta i motori di ricerca a capire dove trovare tutte le pagine importanti. Non esiste un limite “ufficiale” al numero di sitemap che si possono indicare nel file robots.txt, purché venga sempre specificato l’URL assoluto di ciascuna.
Non necessariamente. Alcuni tipi di file multimediali (immagini, PDF, video) possono generare traffico organico aggiuntivo e rafforzare la rilevanza di determinate pagine. Bloccarne la scansione può avere senso solo in casi specifici (ad esempio, se non vuoi che un certo file compaia nei risultati di ricerca). Se invece si tratta di contenuti utili o strategici, è consigliabile lasciarli scansionabili, affinché possano comparire nei risultati di ricerca dedicati (Google Images, Google Video, ecc.).

Alessandro Agostini è un imprenditore e divulgatore nel Digital Marketing dal 2011. Fondatore di AvantGrade.com (agenzia specializzata nella SEO su Google & AI applicata al marketing) e di Karma Metrix (1° percorso di sostenibilità digitale scelto dai grandi brand che misura, compara e migliora l’impatto ambientale di un sito web). Autore per Hoepli di diversi testi tra cui Trovare clienti con Google ( primo Italiano sulla SEO), formatore per diverse business school e relatore TED x.