Competenza · GEO
Visibilità nelle risposte generate: lavoriamo sulla parte controllabile e scriviamo nell’offerta ciò che non lo è.
Ciò che un agente di modello riceve effettivamente quando richiede la tua pagina, cosa decidi per ciascuna delle tre categorie di crawler, cosa pubblichi per poter essere usato come fonte. Nessun posizionamento, nessuna garanzia di citazione.
Offerta, con condizioniAbbiamo pezzi, non un risultato misurato, e li chiamiamo tali. I pezzi: un file `llms.txt` scritto da noi, servito in produzione con 200 e 2.137 byte; una verifica di accesso con dieci identificatori di agenti modello, tutti con 200 e esattamente 252.041 byte sulla stessa pagina; elenchi di fonti pubblicati accanto alle affermazioni — 522 citazioni in 26 file di contenuto. Ciò che ci manca per poter scrivere «già costruito»: una misurazione delle citazioni che possiamo mostrare, e un modulo di analisi per questo nel nostro analizzatore — ne ha uno per le risposte dirette, non ne ha uno per le risposte generate. C’è un altro motivo, più importante: il risultato non ci appartiene. Una risposta generata non ha posizioni, non ha un posto che si possa comprare e non si ripete identica da un utente all’altro. Una pagina che promettesse altro sarebbe smentita per prima dal client, il primo giorno.
Una risposta generata non è un elenco di link. Il modello compone un testo e, se sceglie, allega alcune fonti. Non esiste il primo posto, non esiste una garanzia che una pagina venga citata, e la stessa domanda posta da due persone, o dalla stessa persona il giorno dopo, può restituire un’altra risposta e altre fonti. Questo non è un difetto del nostro metodo, è la forma del meccanismo. Qualsiasi offerta che inizi con «vi portiamo in ChatGPT» supera esattamente questo punto.
Ciò che resta da fare è la parte precedente alla risposta: se la pagina è accessibile agli agenti che la richiedono, se il testo è completo in HTML senza JavaScript, se dice chiaramente che cos’è l’azienda e cosa fa, e se le affermazioni su di essa sono verificabili da qualcuno che non vi conosce. Qui si può misurare tutto, nei codici di risposta e nei byte. Su questo sito abbiamo richiesto la stessa pagina con dieci identificatori di agenti di modello — quelli di ricerca, quelli attivati da un utente, quelli di training. Tutti hanno ricevuto 200 e esattamente la stessa quantità di contenuto: 252.041 byte. Questa è una constatazione, non una promessa, e può essere rifatta con un comando.
La seconda cosa che si può controllare è una decisione, non un’impostazione: cosa fare con le tre categorie di crawler. La documentazione dei fornitori le separa esplicitamente — in OpenAI, `OAI-SearchBot` per l’indice di ricerca, `GPTBot` per il training, `ChatGPT-User` per la richiesta avviata da una persona, per la quale si scrive che le regole di `robots.txt` potrebbero non applicarsi; in Perplexity, `PerplexityBot` rispetta `robots.txt`, mentre `Perplexity-User` in generale non lo rispetta, perché la richiesta proviene da una persona; `Google-Extended` riguarda il training e il grounding dei modelli Gemini e, dice la documentazione, non influenza l’inclusione o il posizionamento nella ricerca Google. Sono tre decisioni indipendenti, con conseguenze diverse. Su questo sito oggi esiste un’unica regola generale, in 129 byte, quindi la posizione è implicita — non decisa.
La terza cosa che diciamo prima del contratto: per Google, una buona parte del «GEO» è, meccanicamente, SEO. La documentazione di Google scrive che, per comparire come link di supporto in AI Overviews o in AI Mode, la pagina deve essere indicizzata ed essere idonea a comparire nella ricerca con uno snippet, e che non servono nuovi file leggibili dalle macchine per apparire lì. La conclusione pratica non è che il lavoro scompaia, ma che si sposta: senza indicizzazione, rendering lato server e una pagina che dica qualcosa di verificabile, non c’è nulla da citare. Per questo questa pagina si legge dopo le altre due, non al loro posto.