Oltre il 25% dei siti web ha file robots.txt configurati in modo errato, con la conseguenza che pagine critiche vengono bloccate accidentalmente per i motori di ricerca.
Il file robots.txt è il primo documento che i crawler dei motori di ricerca leggono quando visitano il vostro sito. Una singola direttiva fuori posto può impedire a Google di indicizzare le vostre pagine più importanti o, peggio, esporre URL sensibili che intendevate mantenere privati. Il Generatore di Robots.txt di sorank.com vi aiuta a creare file robots.txt perfettamente strutturati in pochi secondi, assicurando che il vostro crawl budget sia ottimizzato e che l'architettura del sito sia comunicata correttamente a ogni motore di ricerca importante.
Che cos'è un file robots.txt e perché è importante per la SEO?
Un file robots.txt è un file di testo semplice collocato nella radice del vostro sito web (ad esempio, https://example.com/robots.txt) che fornisce istruzioni ai web crawler su quali pagine o sezioni del sito debbano o non debbano essere scansionate. Segue il Robots Exclusion Protocol, uno standard che governa il comportamento dei crawler dal 1994.
Sebbene robots.txt non controlli direttamente l'indicizzazione (questo è il ruolo dei meta tag robots e dei tag canonical), svolge un ruolo cruciale nella gestione del crawl budget. Per i siti web di grandi dimensioni con migliaia di pagine, indicare ai crawler di saltare le aree a basso valore, come i pannelli di amministrazione, i contenuti duplicati o gli ambienti di staging, assicura che le vostre pagine più importanti vengano scansionate e indicizzate più velocemente.
I motivi principali per cui robots.txt è importante:
- Ottimizzazione del crawl budget, indirizzate i crawler verso le vostre pagine ad alta priorità invece di sprecare risorse su URL irrilevanti
- Riduzione del carico del server, impedite ai bot aggressivi di sovraccaricare il vostro server con richieste inutili
- Protezione della privacy, bloccate l'accesso dei crawler a strumenti interni, siti di staging o directory sensibili
- Individuazione della sitemap, indicate ai motori di ricerca la vostra sitemap XML per una scansione più efficiente
Comprendere le direttive di robots.txt: il riferimento completo
Un file robots.txt utilizza una sintassi semplice costruita attorno a poche direttive fondamentali. Padroneggiare queste direttive è essenziale per un corretto controllo della scansione:
User-agent: specifica a quale crawler si applicano le regole. Usate * per tutti i crawler, oppure indirizzate bot specifici come Googlebot, Bingbot o GPTBot.
Disallow: indica ai crawler di non accedere a percorsi specifici. Ad esempio, Disallow: /admin/ blocca l'intera directory admin.
Allow: annulla una regola Disallow per percorsi specifici all'interno di una directory bloccata. Utile per un controllo granulare, ad esempio per consentire /admin/public-page bloccando il resto di /admin/.
Sitemap: dichiara la posizione della vostra sitemap XML. Questa direttiva è indipendente dal crawler e aiuta i motori di ricerca a individuare tutti i vostri URL indicizzabili.
Crawl-delay: imposta un ritardo (in secondi) tra le richieste successive del crawler. È supportato da Bing e Yandex, ma ignorato da Google, che si affida invece alle impostazioni di Search Console.
Esempio di un robots.txt ben strutturato:
User-agent: *\nDisallow: /admin/\nDisallow: /cart/\nDisallow: /checkout/\nDisallow: /search?\nAllow: /admin/public/\n\nUser-agent: GPTBot\nDisallow: /\n\nSitemap: https://example.com/sitemap.xmlCome utilizzare il Generatore di Robots.txt di Sorank
Il nostro generatore gratuito di robots.txt semplifica il processo di creazione con un'interfaccia intuitiva:
- Selezionate i vostri user-agent, scegliete tra i crawler più comuni (Googlebot, Bingbot, GPTBot, ecc.) o usate il carattere jolly
*per regole universali - Definite le vostre regole Disallow, inserite i percorsi che volete bloccare dalla scansione, come
/wp-admin/,/staging/o parametri di query come/search? - Aggiungete eccezioni Allow, se dovete consentire l'accesso a pagine specifiche all'interno di directory bloccate, aggiungete regole Allow
- Includete l'URL della vostra sitemap, inserite la posizione della vostra sitemap XML in modo che i crawler possano individuarla automaticamente
- Impostate un Crawl-delay opzionale, configurate i valori di ritardo per i crawler supportati se il vostro server necessita di una limitazione
- Generate e scaricate, copiate il robots.txt generato o scaricatelo, poi caricatelo nella directory radice del vostro sito
Errori comuni di robots.txt che danneggiano la SEO
Anche i webmaster esperti commettono errori di robots.txt che possono compromettere gravemente la loro visibilità nei motori di ricerca:
1. Bloccare i file CSS e JavaScript: Google ha bisogno di renderizzare le vostre pagine per comprenderne il contenuto. Bloccare le directory /css/ o /js/ impedisce a Googlebot di renderizzare le vostre pagine, il che può danneggiare in modo significativo il vostro posizionamento.
2. Usare robots.txt per nascondere pagine dall'indice: una direttiva Disallow non rimuove una pagina dall'indice di Google, impedisce solo la scansione. Se altri siti rimandano a una pagina bloccata, Google potrebbe comunque indicizzare l'URL (mostrandolo senza uno snippet). Usate invece i meta tag noindex.
3. Bloccare accidentalmente l'intero sito: un singolo Disallow: / sotto User-agent: * blocca tutti i crawler dall'intero vostro sito. Controllate sempre con attenzione le vostre regole con carattere jolly.
4. Dimenticare le barre finali: Disallow: /admin blocca qualsiasi URL che inizi con /admin, inclusa /administration. Usate Disallow: /admin/ per bloccare solo la directory.
5. Non includere una direttiva Sitemap: sebbene non sia obbligatorio, dichiarare la vostra sitemap nel robots.txt assicura che tutti i motori di ricerca possano individuarla, anche se non l'avete inviata tramite i rispettivi strumenti per webmaster.
6. Regole in conflitto: quando le regole Allow e Disallow si sovrappongono, la regola più specifica ha la precedenza nell'implementazione di Google. Testate sempre la vostra configurazione per evitare blocchi indesiderati.
Best practice di robots.txt per le diverse piattaforme CMS
WordPress: bloccate /wp-admin/ ma consentite /wp-admin/admin-ajax.php (necessario per le funzionalità front-end). Non bloccate mai /wp-content/uploads/ poiché contiene i vostri file multimediali. Valutate di bloccare /wp-includes/ per gli script non essenziali.
Webflow: Webflow genera automaticamente un robots.txt, ma potete personalizzarlo nelle impostazioni del vostro sito. Assicuratevi di non bloccare le pagine delle collezioni o i percorsi dei template che generano contenuti dinamici.
Shopify: Shopify ha un robots.txt predefinito che blocca percorsi interni come /admin, /cart, /checkout e /orders. Dal 2021 è possibile personalizzarlo tramite il template del tema robots.txt.liquid.
Next.js / SPA React: assicuratevi che il vostro robots.txt sia servito come file statico dalla directory pubblica. Per le app renderizzate lato server, verificate che Googlebot possa accedere a tutti gli endpoint API necessari per renderizzare il contenuto.
Gestire i crawler IA con robots.txt
Con la crescita dei modelli di IA che raccolgono contenuti dal web, robots.txt ha acquisito una nuova importanza per il controllo dell'accesso dei crawler IA:
GPTBot, il crawler di OpenAI per la raccolta di dati di addestramentoChatGPT-User, il crawler di OpenAI per le funzionalità di navigazione in tempo realeGoogle-Extended, il crawler di Google per i dati di addestramento dell'IA (separato da Googlebot)anthropic-ai, il web crawler di AnthropicCCBot, il bot di Common Crawl, usato da molti dataset di addestramento dell'IA
Per bloccare tutti i crawler IA consentendo al contempo i motori di ricerca:
User-agent: GPTBot\nDisallow: /\n\nUser-agent: ChatGPT-User\nDisallow: /\n\nUser-agent: Google-Extended\nDisallow: /\n\nUser-agent: anthropic-ai\nDisallow: /\n\nUser-agent: CCBot\nDisallow: /\n\nUser-agent: *\nAllow: /Testare e convalidare il vostro robots.txt
Dopo aver generato il vostro file robots.txt, convalidatelo sempre prima di metterlo in produzione:
- Google Search Console, usate lo strumento "robots.txt Tester" (nelle impostazioni di scansione) per verificare errori di sintassi e testare URL specifici rispetto alle vostre regole
- Bing Webmaster Tools, offre un analizzatore di robots.txt che mostra come Bingbot interpreta il vostro file
- Test nel browser, visitate direttamente
vostrodominio.com/robots.txtper verificare che sia accessibile e formattato correttamente - Analisi dei file di log, monitorate i log del vostro server dopo la pubblicazione per confermare che i crawler rispettino le vostre direttive
Ricordate che i motori di ricerca memorizzano nella cache il vostro file robots.txt e lo aggiornano periodicamente (in genere ogni 24 ore). Dopo aver apportato modifiche, potete richiedere una nuova scansione tramite Google Search Console per aggiornamenti più rapidi.
Usate il Generatore di Robots.txt di Sorank per creare un file formattato correttamente in pochi secondi, senza alcuna conoscenza di programmazione. Proteggete il vostro crawl budget, gestite l'accesso dei bot e assicuratevi che le pagine più preziose del vostro sito ricevano l'attenzione che meritano dai motori di ricerca.

























