Tutti gli strumenti

Tester robots.txt

Inserisci un dominio e un percorso e scopri se un crawler può prenderlo, con la regola che ha deciso e l'intero file da cui viene.

Il sito, il percorso e il crawler da provare
example.com oppure https://example.com. Aggiungiamo noi /robots.txt, quindi qualsiasi percorso incollato qui viene ignorato.
La barra iniziale viene aggiunta se la ometti.
Scegline uno dall'elenco o scrivi il nome di un crawler qualsiasi.

Prendiamo robots.txt dal nostro server e nient'altro. Il percorso che provi non viene mai richiesto.

Prendere il file dall'altro sito può richiedere qualche secondo.

Come decide un crawler

Un crawler non si ferma alla prima riga che corrisponde. Confronta tutte le regole del suo gruppo e prende quella con il criterio di percorso più lungo, così Allow /blog/public batte Disallow /blog per un URL che inizia con entrambi. Quando due criteri corrispondenti sono lunghi esattamente uguale, vince Allow.

Un crawler legge esattamente un gruppo. Prende il gruppo il cui user agent lo nomina in modo più specifico, ripiega sul gruppo indicato con un asterisco e non segue nulla se non c'è né l'uno né l'altro. Le regole degli altri gruppi gli sono invisibili, ed è per questo che una regola che sembra giusta spesso sta in un gruppo che il crawler non legge mai.

Perché esiste questa pagina

Google ha tolto il tester di robots.txt da Search Console, e ciò che lo ha sostituito dice molto meno, soltanto se un URL è bloccato, su una proprietà verificata, senza nominare la regola. Quasi sempre la domanda non è se un percorso sia bloccato ma quale riga lo ha bloccato, e su un sito gestito da qualcun altro.

Una regola in robots.txt impedisce a un crawler di prendere un URL. Non lo toglie dai risultati di ricerca e non nasconde la pagina a chi ne conosce l'indirizzo. Ciò che deve restare privato richiede un'autenticazione, e ciò che deve restare fuori dai risultati richiede un tag noindex su una pagina che un crawler può ancora leggere.

Domande su robots.txt

Tutto è permesso. Un crawler che riceve un 404 per robots.txt tratta il sito come privo di qualsiasi restrizione. Un errore del server è diverso, perché finché robots.txt non è leggibile un crawler si astiene del tutto.

Google ha ritirato il tester di robots.txt che stava in Search Console. Il controllo URL dice ancora se un singolo URL è bloccato, ma solo su una proprietà verificata, e non mostra la regola che ha deciso. Questa pagina funziona su qualsiasi sito pubblico e mostra la regola.

Sì. Un asterisco sta per una qualsiasi sequenza di caratteri e un dollaro ancora il criterio alla fine dell'URL, così Disallow /*.pdf$ blocca ogni PDF. Sono entrambe estensioni dello standard originale e i crawler principali le supportano.

No. Un URL vietato può restare indicizzato se altre pagine lo collegano, perché il blocco ferma la scansione e non l'elenco. Usa un meta tag noindex o un'intestazione HTTP su una pagina che deve restare fuori dai risultati, e lasciala scansionabile perché il tag possa essere letto.

Segnala il bug, non una sua descrizione

Session Replay cattura la pagina, la console, il registro di rete e i dettagli del browser in un unico link, così la persona successiva ha già tutto davanti.