ChatGPT non legge il tuo sito. Legge tre righe. Uno studio pubblicato in questi giorni ha smontato il meccanismo su 1.249 risposte reali e 26.900 pagine: quando ChatGPT risponde usando il web, apre davvero la pagina in circa 1 caso su 80. Nel resto dei casi quello che ti rappresenta davanti al modello è un titolo, un indirizzo e 202 caratteri. E quei 202 caratteri non sono la tua meta description: sono presi dall’inizio del corpo della pagina, a partire dall’H1. Tolto il titolo, ti restano circa 146 caratteri per convincere. Se il tuo template ci infila sopra un kicker, una data e l’alt di un’immagine, li stai buttando.

In questo articolo

Cosa è stato misurato, e perché questo studio conta

La ricerca arriva da Resoneo, una società di consulenza SEO francese, ed è stata ripresa da Search Engine Journal il 12 agosto 2026. Il metodo è quello che mi interessa: non è un tool che guarda l’interfaccia da fuori, è la cattura del flusso grezzo che il server di OpenAI manda al browser mentre la risposta si scrive.

I numeri del corpus: 1.249 risposte con recupero dal web, 88.000 risultati di ricerca, 26.900 pagine distinte, 6.400 domini. Catture fatte su account gratuiti, account a pagamento diversi tra loro, paesi diversi e sessioni non loggate, replicando le stesse domande su tutti.

Questo dettaglio non è pedanteria. Quasi tutti i tool di monitoraggio AI sul mercato guardano l’interfaccia da sloggati: osservano un solo regime, e per giunta il meno rappresentativo. È proprio il confronto tra account gratuiti e a pagamento che ha permesso di vedere che il comportamento cambia in modo radicale — cosa che da un solo punto di vista non si vede.

C’è anche una scadenza. Fino al 21 luglio 2026 ogni risultato nel flusso portava scritto il nome del motore che lo aveva recuperato. Da quel giorno quel campo è sparito. Lo studio ha fotografato una finestra che si è appena chiusa: ricerche di questo tipo, da qui in avanti, saranno molto più difficili.

ChatGPT non apre le pagine: le riassume prima e le usa dopo

Il modello mentale sbagliato è questo: faccio una domanda a ChatGPT, ChatGPT va sui siti, li legge, sceglie il migliore e risponde. Non funziona così.

Quando ChatGPT ha bisogno del web, interroga uno o più motori. Da ognuno torna indietro una lista uguale a quella che vedi tu quando scrivi in un motore di ricerca: per ogni pagina un titolo, un indirizzo e uno snippet. Nient’altro. È su quella rete di risultati, e solo su quella, che il modello scrive la risposta e decide chi citare.

Su 61.332 coppie risposta-pagina censite, le pagine effettivamente aperte e lette dal modello sono 759. L’1,2%. Una su ottanta.

Cambia il mestiere. Se lavori pensando che l’AI legga il tuo articolo da 3.000 parole, stai ottimizzando qualcosa che nella stragrande maggioranza dei casi il modello non vedrà mai. Quello che vede è un rettangolo di tre righe, costruito da un’altra macchina, in un altro momento, e a volte già servito a qualcun altro prima di te.

I 202 caratteri che ti rappresentano: come sono fatti

L’indice interno di OpenAI — nello studio compare col nome in codice labrador — taglia lo snippet a 202 caratteri esatti. Sempre. Non è una media, è un tetto duro su tutti i risultati.

E lo prende dall’inizio del corpo della pagina renderizzata, non dai tuoi metadati. La tua meta description viene ignorata. Resta utile per i risultati che arrivano dallo scraping di Google, dove viene ripresa una volta su tre, ma nel canale che serve quasi tutte le risposte agli utenti gratuiti non conta niente.

Il punto di ancoraggio è l’H1. Su 463 pagine analizzate che avevano un H1, lo snippet lo conteneva in 387 casi: l’83,6%. E in 297 di quei 387, cioè il 77%, l’H1 era proprio il primo carattere dello snippet.

Quindi il tuo budget è prevedibile al carattere. Tre blocchi, sempre nello stesso ordine:

  1. quello che sta prima dell’H1 (in media 7 caratteri, ma vedi sotto);
  2. l’H1 stesso (mediana: 51 caratteri);
  3. quello che resta per il tuo contenuto vero: circa 146 caratteri.

Centoquarantasei caratteri. Meno di un SMS. Quella è la tua scheda prodotto davanti alla macchina che decide se nominarti.

Chi ti mangia lo spazio: kicker, date, alt della prima immagine

Qui arriva la parte che nessuno controlla perché nessuno sa che esiste. Prima dell’H1 i template dei siti stampano roba, e quella roba entra nello snippet al posto del tuo contenuto.

Cosa sta prima dell’H1 Su quante pagine Caratteri bruciati
Kicker, sezione, categoria 29% 18
Data di pubblicazione o aggiornamento 11% 25
Alt della prima immagine, subito sotto il titolo 9% 50
Nome del sito o del brand 7% 44
Breadcrumb 7% 23
Firma dell’autore 3% 45

Guarda la terza riga. L’alt della prima immagine da solo può mangiarsi 50 caratteri: un terzo di tutto lo spazio utile. E l’alt della prima immagine è esattamente il campo che su WordPress compili di corsa, o che il tema riempie da solo col nome del file. Se dentro c’è scritto “copertina-articolo-blog-2026”, quella è la prima cosa che ChatGPT sa di te.

Ma la leva numero uno non è nemmeno questa. Su tutte le pagine esaminate, una su sette non aveva nessun H1. In quel caso l’ancoraggio salta: lo snippet parte da un sottotitolo qualsiasi scelto dal template, e tu non controlli più niente. Su Divi, su Elementor, su qualunque page builder, è un incidente frequentissimo — il titolo grosso in cima è un modulo testo con font grande, non un H1.

Aggiungo due dettagli tecnici usciti dallo stesso studio, perché cambiano delle abitudini:

  • i dati strutturati JSON-LD vengono rimossi dal documento prima che arrivi al modello, nella lettura on-demand. Non significa che siano inutili — l’indice è un altro passaggio, e per Google restano fondamentali — ma non aspettarti che il tuo schema faccia il lavoro al posto del testo;
  • il testo nascosto via CSS viene letto lo stesso. Lo scrivo come fatto osservato, non come tattica: ai motori di ricerca il testo nascosto non piace, e non è una scorciatoia che consiglio a un cliente;
  • oltre i 4 MB una pagina non viene letta affatto. Nessuna lettura parziale: rifiutata.

La pagina aperta vale dieci volte: 74% contro 7%

È raro, ma quando succede cambia tutto. Una pagina che il modello apre e legge davvero finisce citata nel 74% dei casi. Una pagina che sta solo nella rete dei risultati recuperati viene citata nel 7%. Dieci volte tanto.

Il problema è che l’apertura è riservata alla modalità di ragionamento sugli account a pagamento: su 759 aperture, 757 stanno lì. E il modello apre pagine molto specifiche: materiale normativo, materiale ufficiale, fonti primarie. Pagine in profondità nell’albero del sito, quasi mai homepage.

Questo si incastra con un dato che avevo già trattato: il 58,8% delle persone che arrivano dalle AI atterra in homepage, mentre le pagine che le AI citano sono quasi sempre pagine interne. Le due cose insieme dicono la stessa cosa da due lati: il valore sta nelle pagine profonde, il traffico arriva in home, e in mezzo c’è un buco che quasi nessuno ha chiuso.

C’è poi la statistica più scomoda dello studio: su una risposta mediana, ChatGPT elenca una ventina di pagine in fondo al pannello “Fonti”, ne promuove cinque in alto, ne cita tre nel testo e non ne apre nessuna. Nove pagine su dieci restano sotto la voce “Altro”, dietro un clic, tecnicamente visibili e praticamente invisibili.

Gratis e a pagamento sono due ChatGPT diversi

Su 493 risposte da account gratuiti, nemmeno una è passata in modalità ragionamento. Il piano gratuito, in pratica, non ragiona: fa una sola espansione della domanda in oltre otto casi su dieci, tira giù una decina di pagine e non ne apre nessuna.

Valori mediani per risposta Gratis, modalità istantanea A pagamento, ragionamento
Domande generate dal modello 1 6
Pagine recuperate 11 100
Domini distinti 8 28
Pagine aperte davvero 0 1 conversazione su 6
Motore dominante indice interno OpenAI Google copiato (75%)

E c’è un dettaglio che riguarda direttamente chi vende: nella modalità istantanea su account gratuito, le domande su un’informazione stabile, su un’azienda o un luogo, e su un prodotto da comprare passano al 100% dall’indice interno di OpenAI. Solo le domande su fatti che cambiano nella giornata — un risultato sportivo, una decisione della banca centrale — aprono la porta a Google.

Tradotto: se il tuo cliente tipo usa ChatGPT gratis, e quasi sempre è così, la tua posizione su Google in quel momento non c’entra niente. Conta solo cosa c’è dentro l’indice di OpenAI, e cosa c’è dentro sono 202 caratteri raccolti chissà quando.

La copia che ChatGPT ha di te è vecchia (e non la controlli)

OpenAI tiene le tue pagine in due magazzini diversi, scritti da due robot diversi.

Il primo è l’indice: contiene lo snippet corto, congelato al momento della scansione. Lo scrive OAI-SearchBot, e solo una sua visita lo aggiorna. Il secondo è la cache di lettura: contiene la pagina intera, già convertita in Markdown, e la scrive ChatGPT-User quando il modello apre davvero una pagina.

Le cose da sapere, tutte misurate:

  • ChatGPT-User non tocca mai l’indice. Puoi vedere ChatGPT-User nei tuoi log tutti i giorni e avere comunque uno snippet vecchio di mesi. Il 13% degli snippet è indietro di più di un mese rispetto alla scansione.
  • La cache di lettura ha una finestra di freschezza di circa 30 minuti e una ritenzione di mesi. Sotto i 30 minuti la pagina non viene riaperta: chi chiede alle 14:29 riceve la copia fatta alle 14:00. Sono state osservate copie servite oltre 90 giorni dopo l’ultima visita del robot, con il log del server a dimostrarlo.
  • La cache è condivisa tra utenti. La copia creata dall’account di una persona viene servita a un’altra persona, in un altro paese, su un altro piano, senza che una sola richiesta arrivi al tuo server.
  • L’header Cache-Control: no-store viene ignorato. Le pagine di test lo mandavano esplicitamente. Sono state messe in cache lo stesso.
  • Il noindex viene ignorato. Pagine con meta robots: noindex visitate dai robot di OpenAI finiscono comunque nel magazzino. È lo stesso tema di cui ho scritto a proposito di cosa serve davvero per nascondere una pagina: le direttive che davi per scontate con Google non si comportano allo stesso modo con le AI.
  • La scoperta passa dai link, non dalla sitemap. In un test su un dominio monitorato, GPTBot ha scaricato la sitemap circa una volta al giorno e non ha seguito nessuno degli otto indirizzi presenti solo lì. Nella stessa mattina ha scansionato tutte e otto le pagine raggiungibili tramite un link. Bingbot, ClaudeBot e GoogleOther hanno fatto l’esatto contrario. Se hai pagine orfane, per OpenAI non esistono.

Ultimo dettaglio, e per me è il più fastidioso: ChatGPT aggiunge un parametro di provenienza al 95% dei link che mostra, e nella modalità istantanea a tutti. Ma le pagine che il modello ha aperto e letto davvero — cioè quelle che valgono dieci volte tanto — non lo portano mai. Le tue citazioni migliori sono esattamente quelle che il tuo strumento di analisi non attribuirà mai a ChatGPT.

La notizia buona per le PMI: l’accordo con OpenAI non serve

Per mesi è circolata una lettura secondo cui l’indice interno di OpenAI fosse una specie di club chiuso per grandi editori con contratto. Uno degli analisti che l’aveva sostenuta l’ha ritirata pubblicamente a luglio. Il motivo è bellissimo: un lettore italiano, con un account gratuito, gli ha mandato catture in cui ogni citazione passava dallo stesso canale, compresi piccoli siti italiani.

Lo studio francese conferma su un campione molto più grande: a parità di motore, avere o non avere un accordo di licenza non cambia nulla nel trattamento. Stesso formato, stessa lunghezza, stessa freschezza per i partner e per centinaia di testate senza contratto.

C’è di più, ed è quasi comico. Il flusso porta un budget di parole per fonte, cioè quante parole il modello può parafrasare da ogni singolo sito. Il valore predefinito, per tutto il resto del web, è 200 parole. Undici domini licenziatari — testate internazionali di primo livello — stanno a 100. E un gruppo di grandi editori, tra cui il Corriere, sta a 25 parole.

Il tuo sito da PMI ha un budget di parafrasi otto volte più grande di quello del Corriere della Sera. Non è un vantaggio competitivo che si compra: è semplicemente il regime normale.

Cinque vetrine, non una

L’ultima cosa che va detta, perché è quella che fa sbagliare i budget. Dentro ChatGPT non c’è un solo sistema, ce ne sono cinque, e solo uno è collegato alla ricerca web classica.

  • Ricerca web: titolo e 202 caratteri. È l’unica superficie dove il lavoro sulle tue pagine conta direttamente.
  • News: il tuo articolo arriva al modello come un riassunto scritto da una macchina, circa 1.100 caratteri, mai reperibile parola per parola da nessuna parte. Non è un estratto: è una riscrittura.
  • Locale e mappe: la copia non viene dal tuo sito, viene da feed di terzi — Yelp, TripAdvisor, Google Maps. Quasi un record su cinque etichettato Yelp porta un link copiato dalla scheda Google Business dell’attività. Se hai un’attività locale, la tua scheda Google Business pesa più del tuo sito.
  • Shopping: il carosello prodotti non condivide un solo indirizzo con i motori di ricerca. Posizionarsi bene nei link di ChatGPT non ti fa entrare nelle schede prodotto: sono due lavori diversi, e si fanno col feed.
  • Immagini: le tue immagini vengono ri-ospitate da OpenAI. Compaiono nelle risposte senza che una sola richiesta arrivi alla tua infrastruttura, quindi senza lasciare traccia nei tuoi log.

Una strategia di visibilità su ChatGPT che si occupa solo di ricerca web lascia chiuse quattro porte su cinque.

Cosa fare, in ordine di priorità

Niente di quello che segue costa budget. Costa ordine. È la parte che in agenzia nessuno fattura volentieri perché si fa in mezza giornata.

  1. Verifica che ogni pagina abbia un H1, uno solo, e che sia il primo titolo. Una pagina su sette non ce l’ha. Sui siti fatti con page builder la percentuale che vedo io è peggiore. Apri il sito, tasto destro, ispeziona: se il titolo grande è un div con font 42px, hai un problema.
  2. Riscrivi l’H1 come una frase che sta in piedi da sola. Mediana 51 caratteri: quello è lo spazio. “Chi siamo” non dice niente a una macchina. “Scaffalature industriali su misura per magazzini, Verona” dice tutto.
  3. Pulisci lo spazio tra l’H1 e il primo paragrafo. Togli il kicker di categoria, sposta la data sotto, e soprattutto controlla l’alt della prima immagine se sta lì sopra. Cinquanta caratteri regalati a “immagine-di-copertina-blog” sono un terzo del tuo budget.
  4. Metti la sostanza nelle prime due righe di testo. Non l’introduzione (“In un mercato sempre più competitivo…”), la risposta. Cosa fai, per chi, dove, con quale numero. Sono i 146 caratteri che decidono se il modello ti considera pertinente.
  5. Fai il conto a mano. Prendi le tue cinque pagine più importanti, copia i primi 200 caratteri del testo visibile a partire dal titolo, incollali in un file. Leggili come se fossi un estraneo. Se non capisci cosa vende quell’azienda, non lo capisce nemmeno il modello.
  6. Collega le pagine orfane. OpenAI scopre dai link, non dalla sitemap. Se una scheda servizio è raggiungibile solo dal menu a tendina di terzo livello, per il crawler di OpenAI è fragile. Metti link contestuali dentro il testo delle pagine già visitate.
  7. Separa i lavori. Scheda Google Business per il locale, feed prodotti per lo shopping, contenuto per la ricerca web. Non sono la stessa attività e non si risolvono con un plugin.

Una nota onesta sul limite: lo studio non ha verificato se cambiare i primi 200 caratteri aumenti davvero le citazioni. Ha misurato come sono costruiti, non l’effetto della modifica. Quindi la mia posizione è questa: è un intervento a costo quasi zero su un canale documentato, con un rischio pari a zero (un H1 pulito e una prima riga chiara fanno bene anche a Google e agli umani). Farlo è ragionevole. Prometterti che triplicherà le citazioni sarebbe una balla.

Come si lega a SEO e GEO

Ragionando con le metriche SeoZoom, questa notizia sposta l’attenzione su tre cose.

Search intent prima della keyword. Le famiglie di domanda che passano al 100% dall’indice interno sono informazione stabile, azienda o luogo, prodotto da comprare. Sono intenti informazionali, navigazionali e transazionali: cioè quasi tutto quello che ti interessa. La domanda “live” è l’unica che finisce su Google. Se il tuo piano editoriale è fatto di risposte stabili — quanto costa, come si sceglie, quale versione serve a chi — stai lavorando esattamente nel territorio dell’indice di OpenAI.

La PZA non basta più da sola. L’autorità della pagina resta il motore per arrivare nella rete di risultati. Ma una volta dentro, l’unica cosa che ti differenzia sono 202 caratteri uguali per tutti. Una pagina forte con un incipit vago perde contro una pagina più debole con un incipit preciso. È un livellamento che, per una volta, favorisce chi è piccolo e chiaro.

Attenzione alla cannibalizzazione, ma al contrario. Se hai tre pagine con lo stesso H1 generico (“I nostri servizi”), per l’indice sono tre schede identiche. Non è un problema di posizionamento: è un problema di riconoscibilità. Un H1 diverso e specifico per pagina risolve entrambe le cose. Su come si misura tutto questo ho scritto una guida dedicata a come misurare la visibilità nelle AI, e una su come farsi citare da ChatGPT.

Domande frequenti

ChatGPT legge davvero il mio sito?

Quasi mai per intero. Su 61.332 coppie risposta-pagina misurate, le pagine effettivamente aperte e lette sono state 759, cioè l’1,2%. Nel resto dei casi il modello lavora su un titolo, un indirizzo e circa 202 caratteri presi dall’inizio del corpo della pagina. Le letture complete avvengono quasi solo in modalità ragionamento su account a pagamento.

La meta description serve per ChatGPT?

Nell’indice interno di OpenAI no: viene ignorata, lo snippet parte dal corpo della pagina a partire dall’H1. Serve invece nei risultati che ChatGPT ottiene copiando Google, dove viene ripresa circa una volta su tre. Continua a scriverla — vale per Google e per la condivisione — ma non aspettarti che sia lei a rappresentarti dentro ChatGPT.

Devo per forza avere un H1 in ogni pagina?

Sì, ed è l’intervento con il rapporto costo-beneficio migliore di tutta questa storia. Quando la pagina ha un H1, lo snippet lo contiene nell’83,6% dei casi e nel 77% di quei casi è proprio il primo carattere. Senza H1 lo snippet parte da un sottotitolo scelto dal template e non controlli più niente. Una pagina su sette, nel campione, non ne aveva nessuno.

Se blocco i bot AI o metto noindex, resto fuori?

Non necessariamente. Le pagine con meta robots: noindex visitate dai robot di OpenAI risultano comunque nel magazzino, e persino l’header che vieta esplicitamente la cache viene ignorato. Il blocco vero si fa a monte, a livello di robots.txt e di firewall — con tutte le controindicazioni di cui ho scritto parlando di come si bloccano i bot AI su Cloudflare.

Un piccolo sito italiano può finire nell’indice di ChatGPT?

Sì, ed è documentato. La tesi che l’indice interno fosse riservato agli editori con accordo di licenza è stata ritirata dal suo stesso autore dopo che un lettore italiano, con un account gratuito, ha mostrato piccoli siti italiani serviti dallo stesso canale dei grandi. A parità di motore, l’accordo non cambia formato, lunghezza o freschezza del trattamento.

Perché non vedo queste citazioni in Google Analytics?

Perché le migliori non sono tracciate. ChatGPT aggiunge un parametro di provenienza al 95% dei link che mostra, ma le pagine che il modello ha aperto e letto davvero — quelle citate nel 74% dei casi — non lo portano mai. Le tue citazioni più preziose arrivano nei report come traffico diretto.

Cosa significa per le aziende italiane

Tre cose, e sono tutte a favore di chi è piccolo.

La prima: il campo di gioco è corto. Centoquarantasei caratteri sono lo stesso spazio per una PMI di Cosenza e per una multinazionale. Non è un’asta, non è un budget media, non è un contratto di licenza. È una frase scritta bene o scritta male. In quasi tutti i settori verticali italiani, quella frase oggi è scritta male da tutti: “Benvenuti nel sito di…”, “Da oltre trent’anni al vostro fianco…”, oppure il nome della categoria del blog seguito da una data. Sono i tre modi più comuni di buttare via l’unica cosa che il modello vede.

La seconda: il vantaggio del contratto non esiste. Anzi, si è rovesciato. Un sito aziendale italiano medio ha un budget di parafrasi di 200 parole; alcuni grandi editori sono a 25. Chi si è seduto al tavolo con OpenAI ha ottenuto visibilità e vincoli. Chi non c’era ha meno visibilità e nessun vincolo. Per chi vende prodotti o servizi, e non attenzione, il secondo posto è migliore.

La terza, ed è quella che fa la differenza tra un sito e un’azienda che vende: il lavoro non è sul contenuto, è sul template. Il kicker di categoria, la data in cima, l’alt della prima immagine, l’H1 mancante, la pagina orfana raggiungibile solo dal menu — sono tutte cose decise una volta da chi ha fatto il sito, spesso anni fa, e mai più toccate. Si sistemano in una mezza giornata e valgono su ogni pagina del dominio contemporaneamente.

Chi vende in Italia ha ancora una finestra aperta. Non perché l’AI sia gentile con noi, ma perché il web italiano su quasi ogni tema verticale è fatto di pagine copiate, blog fermi al 2019 e titoli che non dicono niente. La macchina non sceglie il migliore: sceglie quello di cui riesce a leggere qualcosa. Costa ordine, non budget.

Se vuoi capire in che stato sono le tue pagine da questo punto di vista, il percorso Grow Partner parte esattamente da qui: la diagnosi tecnica prima della strategia editoriale.

0