Come apparire su Perplexity: 3 controlli per PerplexityBot

Di SEOgrinder · Pubblicato il · 9 min di lettura

Risposta breve: Apparire su Perplexity non lo può promettere nessuno: la pagina di Perplexity sui suoi crawler spiega come vanno trattati i suoi bot, non come vengono scelte e ordinate le pagine. Tre controlli coprono ciò che dipende da te. Il robots.txt lascia entrare PerplexityBot, niente davanti al tuo server lo respinge e il testo principale sta nell’HTML senza JavaScript. Superarli toglie gli ostacoli tecnici che conosciamo, ma non promette né una posizione né una citazione.

Si può apparire su Perplexity? Che cosa documenta Perplexity

Chi cerca come apparire su Perplexity spesso immagina una classifica in cui si possano scalare delle posizioni. La pagina di Perplexity sui propri crawler descrive qualcosa di più limitato. Spiega quali bot visitano il tuo sito, a che cosa serve ciascuno e quali impostazioni controlli tu. Come Perplexity sceglie le pagine per una risposta e in quale ordine le mostra, lì non c’è scritto, e non conosciamo alcuna fonte che dimostri che un’impostazione tecnica cambi qualcosa. Per questo l’articolo non promette né un posizionamento né una citazione.

Leggibile non vuol dire citato. Una pagina che PerplexityBot riesce a leggere può comunque mancare in una risposta, e una pagina che non riesce a leggere non gli dà nulla da mostrare. La leggibilità è la parte che controlli tu, ed è l’unica che SEOgrinder verifica. Non misura se Perplexity nomina il tuo sito. I servizi che tracciano le citazioni fanno un altro lavoro, e il nostro articolo su controllare la visibilità AI spiega la differenza.

PerplexityBot e Perplexity-User: due bot, due compiti

La pagina di Perplexity sui suoi crawler, che abbiamo consultato il 4 novembre 2026, elenca due user agent. Aggiunge che ogni impostazione agisce in modo indipendente e che possono servire fino a 24 ore perché i sistemi di Perplexity registrino una modifica.

User agentA che cosa serve, secondo PerplexityChe cosa dice Perplexity sul robots.txt
PerplexityBotPensato per far comparire e linkare i siti nei risultati di ricerca di Perplexity. Non viene usato per scansionare contenuti destinati ai modelli di fondazione AIPerplexity consiglia di consentirlo nel robots.txt e di ammettere le richieste provenienti dagli intervalli di indirizzi IP pubblicati
Perplexity-UserSupporta le azioni degli utenti: quando qualcuno fa una domanda, può visitare una pagina per rispondere in modo accurato e includere un link ad essa. Non viene usato né per la scansione del web né per raccogliere contenuti per l’addestramento dei modelli di fondazione AIPoiché il recupero è stato richiesto da un utente, questo strumento «generally ignores robots.txt rules», cioè di norma ignora le regole del robots.txt

Entrambi i bot pubblicano i loro intervalli di indirizzi IP come file JSON: perplexitybot.json e perplexity-user.json. PerplexityBot è quello pensato per i risultati di ricerca, perciò i controlli qui sotto riguardano prima di tutto lui.

Controllo 1: il robots.txt lascia entrare PerplexityBot

Perplexity scrive che consiglia di «allowing PerplexityBot in your site’s robots.txt file and permitting requests from our published IP ranges», cioè di consentire PerplexityBot nel robots.txt e di ammettere le richieste dagli intervalli IP pubblicati (Perplexity). La prima metà è questo controllo, la seconda è il controllo 2.

  • Scopri quale gruppo vale per PerplexityBot. Secondo l’RFC 9309, un crawler segue il gruppo che corrisponde al suo nome e, solo se nessuno corrisponde, il gruppo *. Se PerplexityBot non ha un gruppo proprio, un Disallow: / sotto * blocca anche lui. Se ne ha uno proprio, le regole di * non valgono più per lui.
  • Aspetta prima di testare. Le modifiche possono richiedere fino a 24 ore, quindi un test fatto un’ora dopo la modifica guarda ancora lo stato vecchio.
  • Tieni il file raggiungibile. Secondo l’RFC 9309, un crawler deve presumere un divieto totale se il robots.txt non è raggiungibile a causa di un errore del server o della rete, per esempio con stato 500. Perplexity non dice come PerplexityBot gestisce il caso: questo è quindi lo standard, non un’affermazione di Perplexity.

Un modo frequente di fallire questo controllo è la trappola del primo punto. L’esempio qui sotto chiude /private/ per tutti e ripete la regola nel gruppo proprio del bot:

User-agent: *
Disallow: /private/

# Gruppo proprio per PerplexityBot: ripeti ciò che deve restare chiuso
User-agent: PerplexityBot
Disallow: /private/
Allow: /

Senza la riga Disallow ripetuta, /private/ resterebbe aperta per PerplexityBot. Il nostro articolo su robots.txt per crawler AI mostra l’altro schema, con più righe User-agent sopra un unico insieme di regole.

Il nostro file è un esempio, non una raccomandazione. Il 4 novembre 2026 abbiamo richiamato https://seogrinder.com/robots.txt con curl. Nomina PerplexityBot in un unico gruppo insieme a * e a otto altri bot, e consente tutto tranne /api/. È una nostra scelta per questo sito: la tua può essere diversa.

Controllo 2: niente davanti al server respinge PerplexityBot

Un robots.txt può dire «consentito» mentre un firewall, la protezione antibot di una CDN o il tuo hosting rispondono al bot con un errore. A quel punto il permesso c’è, ma la pagina non arriva. Perplexity dedica a questo una sezione a parte: con un web application firewall «you may need to explicitly allow Perplexity’s bots», cioè potresti dover ammettere in modo esplicito i suoi bot (Perplexity). La sua pagina contiene i passaggi per Cloudflare WAF e per AWS WAF. Questi punti valgono per qualsiasi infrastruttura:

  • Abbina il nome all’indirizzo. Gli esempi di Perplexity combinano lo user agent (contiene PerplexityBot) con un indirizzo di origine preso dagli intervalli pubblicati, e Perplexity consiglia di usare entrambi, anche per sicurezza.
  • Ogni bot ha i propri intervalli. Confronta PerplexityBot con il suo elenco e Perplexity-User con il proprio.
  • Aggiorna gli intervalli. Perplexity dice che gli indirizzi vengono aggiornati con regolarità e consiglia di richiamare i file JSON in automatico. Una copia che nessuno rinnova diventa obsoleta.
  • Su Cloudflare, bada all’ordine. Perplexity scrive che una regola Skip salta soltanto le regole eseguite dopo di lei, quindi va messa sopra quelle che bloccano o impongono una challenge. Il Bot Fight Mode, aggiunge, non si può saltare con le regole personalizzate del WAF e può continuare a sottoporre a una challenge i bot di Perplexity.
  • Il log del server è la prova. Cerca PerplexityBot, non un numero di versione, che secondo Perplexity può cambiare. Chiunque può scrivere quel nome in un header, perciò una visita conta solo se l’indirizzo di origine compare nell’elenco pubblicato. Perplexity non dice quanto spesso passa il bot: un log vuoto è quindi un motivo per ricontrollare i controlli 1 e 2, non la prova di un blocco.

Controllo 3: il testo principale sta nell’HTML, senza JavaScript

Un bot può essere consentito, raggiungere il tuo server e non trovare comunque nulla da leggere, se il tuo testo compare solo dopo l’esecuzione di uno script. La pagina di Perplexity non dice se PerplexityBot esegue JavaScript. Una misurazione c’è, ed è di Vercel e MERJ, pubblicata il 17 dicembre 2024 con il titolo The rise of the AI crawler. Il risultato: nessuno dei principali crawler AI misurati eseguiva JavaScript, e PerplexityBot era tra questi. Il crawler di Google, che usa anche Gemini, e AppleBot invece lo eseguivano.

Leggi il dato con prudenza: è un’istantanea del 2024, non conosciamo una misurazione più recente che potremmo citare, e dice che cosa legge un bot, non se una pagina viene citata. Prendilo come un avvertimento.

Il test di lettura dura un minuto e richiede solo curl. Invia lo user agent d’esempio preso dalla pagina di Perplexity, stampa il codice di stato e mostra il tuo titolo così come arriva nell’HTML, senza eseguire alcuno script:

curl -sL -A "Mozilla/5.0 (compatible; PerplexityBot/1.0; +https://perplexity.ai/perplexitybot)" \
  -w "\nstatus: %{http_code}\n" https://www.example.com/tua-pagina | grep -i -E -A2 "<h1|^status:"

Se lo stato è 200 e l’output mostra il tuo titolo vero, il testo è nell’HTML consegnato. Se mostra un guscio vuoto con un div e un tag script, oppure nessun titolo, un bot che salta gli script vede la stessa cosa. Ripeti il test con una frase del tuo primo paragrafo, perché un testo che sta soltanto dentro un elemento script non conta. La soluzione è generare la pagina sul server oppure in anticipo, e il nostro articolo su crawler AI e JavaScript contiene altri due test da un minuto e i dettagli.

Il test mostra come il tuo server reagisce al nome, non agli indirizzi veri di Perplexity. Molte regole di protezione respingono i nomi di bot falsi e lasciano passare i bot veri in base all’indirizzo IP, ed è voluto. Un 403 è quindi un motivo per guardare le tue regole, non la prova che il bot vero sia bloccato, e un 200 non dimostra che passi. La prova vera è il log del controllo 2.

Come ti aiuta SEOgrinder con i tre controlli

SEOgrinder è gratuito e non richiede un account. Inserisci un indirizzo, avvia l’analisi e apri il report. Tre punti contano qui:

  • Scheda Preparazione all'IA, «Controlli per agenti IA»: il punto «Governare i bot IA» mostra quanti crawler AI hanno una regola esplicita, quanti sono consentiti e quanti bloccati, e nomina quelli bloccati. «Regole di comportamento dei bot» riguarda il robots.txt stesso. È il controllo 1.
  • Scheda Attività, «Crawler IA consentiti ma respinti dal server — da verificare»: SEOgrinder verifica come risponde il server a quattro nomi di bot fissi (GPTBot, ClaudeBot, OAI-SearchBot e PerplexityBot), solo a quelli che il robots.txt consente, e lo confronta con un browser. Perplexity-User non è tra questi, e il test usa soltanto il nome. È il controllo 2.
  • Scheda Attività, «La pagina viene costruita solo nel browser»: la segnalazione compare per le pagine che hanno bisogno di JavaScript per mostrare il contenuto, perché molti crawler AI non lo eseguono. È il controllo 3.

Premi Copia il prompt per l’agente su un punto per ottenere un’istruzione per il tuo assistente di coding, e Ricontrolla dopo una modifica. I report restano nella cache fino a 24 ore. SEOgrinder non legge il log del tuo server e non misura se Perplexity nomina il tuo sito.

Errori frequenti

  • Bloccare PerplexityBot per tenere i contenuti fuori dall’addestramento AI. Perplexity dice che PerplexityBot non viene usato per scansionare contenuti per i modelli di fondazione AI. È il bot della ricerca.
  • Aggiungere un gruppo per un solo bot e perdere le regole comuni. Il gruppo proprio del bot sostituisce il gruppo *.
  • Consentire nel robots.txt e respingere al firewall. Controlla il log, non solo il file.
  • Incollare gli intervalli IP una volta e non aggiornarli mai. Gli elenchi pubblicati cambiano.
  • Testare troppo presto. Perplexity dice che una modifica può richiedere fino a 24 ore.
  • Considerare il robots.txt una protezione. Secondo l’RFC 9309 il protocollo non sostituisce valide misure di sicurezza dei contenuti.
  • Leggere un controllo superato come una posizione. Non dice nulla su se Perplexity mostri o citi la tua pagina.

Domande frequenti

Posso far citare la mia pagina da Perplexity?

No. Nessuno può forzare una citazione, e la pagina di Perplexity sui crawler non descrive un’impostazione che ne provochi una. Puoi togliere gli ostacoli, in modo che PerplexityBot riesca a leggere le tue pagine. È Perplexity a decidere se le mostra.

Devo consentire anche Perplexity-User?

Perplexity consiglia di consentire PerplexityBot; per Perplexity-User la sua pagina non dà una raccomandazione del genere. Dice che Perplexity-User di norma ignora le regole del robots.txt, e i suoi esempi per il WAF coprono entrambi i bot.

Bloccare PerplexityBot tiene i miei contenuti fuori dall’addestramento AI?

Perplexity dice che PerplexityBot non viene usato per scansionare contenuti per i modelli di fondazione AI, quindi questa impostazione riguarda i risultati di ricerca. La pagina non descrive un’impostazione per l’addestramento, e noi non diciamo nulla in proposito.

SEOgrinder mostra se Perplexity cita il mio sito?

No. Controlla la base tecnica: se i sistemi AI riescono a raggiungere e leggere la pagina.

Il prossimo passo

Apri il tuo robots.txt e guarda quale gruppo vale per PerplexityBot. Esegui il test di lettura del controllo 3 sulla tua pagina più importante e verifica se ottieni stato 200 e il tuo titolo. Poi avvia l’analisi gratuita in SEOgrinder, apri le schede Preparazione all'IA e Attività e correggi ciò che è ancora aperto.

Per approfondire

Altri articoli del blog