Guida

Come generare il testo di un robots.txt

Imposta agente utente, accesso, percorsi e gli eventuali campi per sitemap e ritardo, quindi genera il testo `robots.txt`. Esamina le direttive risultanti prima di usarle nel contesto previsto per il sito, perché la generazione non ne determina l’applicazione.

Strumento Generatore Robots.txt

Imposta agente utente, accesso, percorsi e gli eventuali campi per sitemap e ritardo, quindi genera il testo robots.txt. Esamina le direttive risultanti prima di usarle nel contesto previsto per il sito, perché la generazione non ne determina l’applicazione.

A cosa serve il generatore

Il generatore prepara il testo di un file robots.txt destinato a esprimere indicazioni per la scansione e l’indicizzazione dei motori di ricerca. Puoi scegliere il valore dell’agente utente, definire la regola di accesso e aggiungere percorsi, sitemap o ritardo di scansione.

Il risultato va letto come testo prodotto a partire dalle impostazioni inserite. La generazione non equivale alla pubblicazione del file, alla sua installazione sul sito o all’applicazione automatica delle direttive da parte di un crawler. Per questo è utile decidere prima quali percorsi vuoi includere nel testo e controllare poi ogni riga ottenuta, senza confondere la configurazione generata con il comportamento successivo del sito.

Il campo dell’agente utente è facoltativo, quindi puoi lasciare il valore predefinito quando la regola non deve riferirsi a un identificativo specifico. Gli altri campi permettono di aggiungere dettagli soltanto quando contengono testo utilizzabile secondo le rispettive condizioni.

Procedura per creare il testo

  1. Valuta il campo dell’agente utente. Lascialo vuoto per ottenere *, oppure inserisci il valore che vuoi vedere nella riga iniziale User-agent. Il testo generato comincia da quella riga e mantiene il valore fornito.

  2. Scegli l’impostazione relativa all’accesso. Se lasci attiva l’opzione predefinita, il risultato contiene una direttiva Disallow senza percorso. Se invece la disattivi, prepara nel campo dedicato i percorsi che vuoi riportare nel testo.

  3. Scrivi un percorso per riga. Il generatore elimina gli spazi all’inizio e alla fine di ciascuna riga e ignora le righe vuote; ogni riga che conserva testo diventa una direttiva Disallow distinta. Se l’accesso è disattivato ma non resta alcun percorso utilizzabile, viene inserita la direttiva Disallow: /.

  4. Inserisci, se necessario, il valore della sitemap e quello del ritardo di scansione. La voce Sitemap viene aggiunta quando il relativo campo contiene testo non composto soltanto da spazi; la stessa condizione fa comparire Crawl-Delay per il campo del ritardo.

  5. Avvia la generazione e controlla il testo ottenuto prima di usarlo nel file o nella configurazione destinata al sito. Verifica l’agente utente, le righe Disallow e l’eventuale presenza delle due voci facoltative rispetto alle scelte effettuate.

Come interpretare il risultato

La prima riga dovrebbe essere letta come l’associazione della regola al valore scelto per l’agente utente: se il campo è rimasto vuoto, il valore mostrato è *. La regola seguente cambia in base all’accesso: con l’opzione attiva compare Disallow senza un percorso, mentre con l’opzione disattivata vengono riportati i percorsi utilizzabili, uno per direttiva.

La distinzione tra riga vuota e riga con testo è importante. Spazi prima o dopo un percorso non fanno parte del valore conservato, mentre una riga priva di contenuto viene esclusa. Se tutte le righe dei percorsi risultano inutilizzabili quando l’accesso è disattivato, la forma generata usa / come percorso della direttiva.

Controlla infine le aggiunte opzionali: Sitemap e Crawl-Delay compaiono soltanto se i rispettivi campi contengono caratteri diversi dagli spazi. Il testo rappresenta le impostazioni inserite, ma non certifica una pubblicazione, una validazione o un risultato specifico presso un crawler. Valori relativi a percorsi, sitemap e ritardo vengono inseriti secondo le condizioni descritte, senza una verifica semantica dichiarata.

Esempio pratico

Una persona incaricata di preparare il testo vuole associare la regola a *, riportare /area-privata come percorso e aggiungere sitemap e ritardo.

Per preparare questa configurazione, lascia vuoto l’agente utente, disattiva l’accesso, inserisci /area-privata su una riga, compila la sitemap con https://example.com/sitemap.xml e il ritardo con 5, poi avvia la generazione. Confronta la struttura visualizzata con le righe attese, senza dedurre da essa l’esito presso un crawler.

Il testo generato inizia con User-agent: *, segue con la direttiva Disallow: /area-privata e contiene infine le righe Sitemap: https://example.com/sitemap.xml e Crawl-delay: 5.

Limiti

  • Il risultato è testo generato dalle impostazioni inserite e non prova la pubblicazione, la validazione o l’applicazione delle direttive da parte di un crawler.

Errori comuni

  • Unire più percorsi sulla stessa riga può lasciare una direttiva diversa da quella prevista, perché la suddivisione avviene per righe. Inserisci quindi ogni percorso su una riga separata e controlla che resti almeno una riga con testo quando l’accesso è disattivato.

Domande frequenti

Devo compilare sempre l’agente utente?

No: il campo è facoltativo e, se lo lasci vuoto, il testo usa *; quando inserisci un valore, quel contenuto compare nella riga User-agent. Questa scelta determina il valore riportato nel testo, non un comportamento ulteriore del crawler.

Come posso generare una direttiva per tutti i percorsi?

Disattiva l’accesso e non fornire un percorso che conservi testo dopo la rimozione degli spazi iniziali e finali. In questa condizione il risultato include Disallow: /, senza che ciò costituisca una conferma dell’effetto presso un crawler.

Posso inserire anche sitemap e ritardo di scansione?

Sì, se il campo della sitemap o quello del ritardo contiene testo non composto soltanto da spazi. Il risultato aggiunge rispettivamente una riga Sitemap o una riga Crawl-Delay; i valori vengono riportati secondo la condizione prevista.

Strumento

Generatore Robots.txt