SEO tecnica per l'IA: le fondamenta per farsi citare nel 2026
Nessun grande crawler IA eseguiva JavaScript nello studio Vercel di dicembre 2024; nelle query con AI Overview una citazione vale +120% di clic per impression.
La SEO tecnica è il requisito d’ingresso alla visibilità nell’IA, non una disciplina separata. Google dichiara che non esistono requisiti aggiuntivi per comparire nelle AI Overview o in AI Mode: la pagina deve essere indicizzata e idonea allo snippet, nulla di più. Nel frattempo nessun grande crawler IA renderizza JavaScript, quindi i contenuti che esistono solo lato client sono invisibili a ChatGPT, Claude e Perplexity. Core Web Vitals, sitemap pulite e hreflang bidirezionale restano la base su cui poggia tutto il resto, GEO compresa.
Perché la SEO tecnica è il biglietto d’ingresso alla ricerca con IA?
Perché le funzioni di IA di Google riutilizzano l’infrastruttura della Ricerca classica: una pagina che non può essere scansionata, indicizzata e mostrata con uno snippet non può essere citata. La documentazione di Google è insolitamente netta su questo punto:
“There are no additional requirements to appear in AI Overviews or AI Mode.” — Google Search Central, consultato a luglio 2026
Nessun file leggibile dalle macchine, nessun file di testo per l’IA, nessun markup speciale, nessun tipo schema.org specifico. Per essere idonea come link di supporto nelle AI Overview o in AI Mode, una pagina deve essere indicizzata e idonea a comparire nella Ricerca Google con uno snippet, rispettando i requisiti tecnici della Ricerca (Google Search Central, consultato a luglio 2026). Gli stessi controlli valgono nei due mondi: noindex, nosnippet, data-nosnippet e max-snippet governano anche le funzioni di IA. Un noindex dimenticato o un max-snippet aggressivo vi cancella in silenzio anche dalle risposte generate.
Ne derivano due conseguenze. La prima: la GEO non sostituisce la SEO, perché le due si sovrappongono proprio al livello dell’infrastruttura, come analizziamo in GEO vs SEO. La seconda: i dati strutturati mantengono un ruolo autonomo nel modo in cui le macchine interpretano i contenuti — lo spieghiamo nella nostra guida ai dati strutturati per l’IA — ma Google è esplicito nel dire che non sono un biglietto d’ingresso alle funzioni di IA.
Quali sono le soglie ufficiali dei Core Web Vitals nel 2026?
Le soglie ufficiali sono: LCP entro i primi 2,5 secondi, INP di 200 millisecondi o meno e CLS pari o inferiore a 0,1, secondo web.dev (Google, consultato a luglio 2026). Una pagina supera l’esame quando raggiunge ogni obiettivo sul 75esimo percentile dei caricamenti reali, separando mobile e desktop.
| Metrica | Che cosa misura | Soglia buona | Come si valuta |
|---|---|---|---|
| LCP (Largest Contentful Paint) | Velocità di caricamento del contenuto principale | ≤ 2,5 s | 75esimo percentile, mobile e desktop separati |
| INP (Interaction to Next Paint) | Reattività agli input dell’utente | ≤ 200 ms | 75esimo percentile, mobile e desktop separati |
| CLS (Cumulative Layout Shift) | Stabilità visiva durante il caricamento | ≤ 0,1 | 75esimo percentile, mobile e desktop separati |
Che cosa vi comprano in termini di ranking? La posizione di Google è prudente: buoni Core Web Vitals, insieme agli altri aspetti dell’esperienza di pagina, si allineano a ciò che i sistemi centrali di ranking cercano di premiare, ma da soli non garantiscono posizioni migliori (Google Search Central, consultato a luglio 2026). Chi vi vende un salto di posizioni garantito per ogni millisecondo risparmiato vi sta vendendo fumo.
Quali crawler IA conviene consentire o bloccare nel robots.txt?
Consentite i bot di ricerca e indicizzazione se volete comparire nelle risposte IA. Ogni operatore documenta user agent separati con controlli robots.txt indipendenti: addestramento e ricerca restano quindi due decisioni che potete prendere una alla volta.
OpenAI (consultato a luglio 2026) usa GPTBot per l’addestramento dei modelli, OAI-SearchBot per la visibilità nella ricerca di ChatGPT e ChatGPT-User per le visite avviate da un utente. OpenAI raccomanda esplicitamente di consentire OAI-SearchBot nel robots.txt per comparire nei risultati di ricerca di ChatGPT: potete bloccare GPTBot e continuare a comparirvi. Anthropic (consultato a luglio 2026) replica lo schema con ClaudeBot (addestramento), Claude-User (visite su richiesta dell’utente) e Claude-SearchBot (indicizzazione per la ricerca); bloccare Claude-SearchBot può ridurre visibilità e accuratezza del vostro sito nelle risposte di ricerca di Claude. Perplexity (consultato a luglio 2026) dichiara che PerplexityBot serve a far emergere e collegare i siti nei suoi risultati e non è usato per addestrare modelli fondativi, mentre Perplexity-User, che agisce su richiesta diretta dell’utente, generalmente ignora le regole del robots.txt.
| Bot | Operatore | Scopo | Consentirlo per la visibilità IA? |
|---|---|---|---|
| GPTBot | OpenAI | Addestramento dei modelli | Scelta vostra: bloccarlo non vi toglie dalla ricerca di ChatGPT |
| OAI-SearchBot | OpenAI | Indicizzazione per la ricerca di ChatGPT | Sì: OpenAI raccomanda esplicitamente di consentirlo |
| ChatGPT-User | OpenAI | Visite avviate dall’utente | Sì, se volete che gli utenti di ChatGPT raggiungano le vostre pagine |
| ClaudeBot | Anthropic | Addestramento dei modelli | Scelta vostra: user agent distinto da Claude-SearchBot, con un controllo proprio |
| Claude-SearchBot | Anthropic | Indicizzazione per la ricerca | Sì: bloccarlo può ridurre la visibilità nelle risposte di Claude |
| Claude-User | Anthropic | Visite su richiesta dell’utente | Sì |
| PerplexityBot | Perplexity | Far emergere e collegare i siti nei risultati | Sì: non usato per addestrare modelli fondativi |
| Perplexity-User | Perplexity | Azioni dirette dell’utente | Generalmente ignora il robots.txt; se serve, controllatelo a livello di server |
Per le stringhe user agent e i dettagli di verifica bot per bot, si veda la nostra guida ai crawler IA.
Quanto scansionano i bot IA rispetto alle visite che restituiscono?
Molto più di quanto restituiscano, e il divario è enorme. Secondo Cloudflare (dati di luglio 2025, pubblicati ad agosto 2025), il rapporto crawl-to-refer era di 38.065:1 per Anthropic, 1.091:1 per OpenAI e 194:1 per Perplexity, contro 5,4:1 di Google. L’addestramento guidava quasi l’80% dell’attività dei bot IA, contro il 72% dell’anno precedente, e la quota di GPTBot sul traffico dei crawler IA è salita dal 4,7% all’11,7% su base annua (luglio 2024 – luglio 2025). Trattate questi rapporti come una fotografia datata, non come una costante.
La direzione di marcia è difficile da ignorare. Una raccolta di dati di Cloudflare Radar curata da Digital Applied (giugno 2026) riporta che i bot generano già il 57,5% del traffico web HTML, contro il 42,5% degli esseri umani: è un dato di terze parti e va citato con questa riserva. Se la maggioranza dei lettori è fatta di macchine, servire loro HTML pulito e completo smette di essere facoltativo.
I crawler IA eseguono JavaScript?
No, ed è il più grande punto cieco tecnico della visibilità nell’IA. L’evidenza pubblica su larga scala più recente è lo studio di Vercel (con MERJ) sul traffico reale dei crawler:
“none of the major AI crawlers currently render JavaScript” — Vercel, dicembre 2024
Riguarda GPTBot e ChatGPT-User (OpenAI), ClaudeBot (Anthropic), PerplexityBot e i bot di Meta e ByteDance. Le eccezioni che eseguono JavaScript sono Gemini di Google, tramite l’infrastruttura di Googlebot, e AppleBot. È la scala a rendere la cosa rilevante: in un mese, sulla rete di Vercel, GPTBot ha effettuato 569 milioni di richieste e ClaudeBot 370 milioni; i crawler IA nel complesso hanno raggiunto circa 1,3 miliardi di fetch, pari a circa il 28% dei 4,5 miliardi di Googlebot. GPTBot scarica file JavaScript nell’11,5% delle sue richieste e ClaudeBot nel 23,84%, ma nessuno dei due li esegue. I contenuti che compaiono solo dopo il rendering lato client, per questi sistemi, semplicemente non esistono.
Googlebot invece elabora JavaScript, in tre fasi — scansione, rendering, indicizzazione — con una versione evergreen di Chromium, ma le pagine attendono in una coda di rendering che può richiedere da pochi secondi a molto di più (Google Search Central, consultato a luglio 2026). Per una PMI la risposta pratica è la stessa nei due casi: rendering lato server, generazione statica (Astro, Next.js, Nuxt) o prerendering, così che il contenuto critico viaggi già nell’HTML iniziale. Una precisazione onesta: lo studio di Vercel è di dicembre 2024 e le capacità dei crawler possono cambiare; resta la migliore evidenza pubblica disponibile a metà 2026.
Le sitemap XML contano ancora nell’era dell’IA?
Sì, e probabilmente più di prima, perché i crawler IA navigano male. Nello stesso studio di Vercel (dicembre 2024), il 34,82% dei fetch di ChatGPT si è concluso con un 404, contro l’8,22% di Googlebot. Bot che sprecano un terzo delle richieste su URL morti hanno bisogno di tutto l’aiuto che una sitemap pulita può dare.
Le regole ufficiali sono più semplici di quanto lascino intendere molti tool (Google Search Central, consultato a luglio 2026). Una singola sitemap arriva a 50.000 URL o 50 MB non compressi; oltre quella soglia si usa un indice di sitemap. Google ignora del tutto i valori <priority> e <changefreq> e usa <lastmod> solo quando è coerente e verificabilmente accurato rispetto all’ultimo aggiornamento significativo della pagina: alzarlo senza toccare la pagina ne vanifica lo scopo. Elencate solo URL canonici e tenete fuori redirect, parametri e duplicati.
Come si impostano canonical e hreflang senza rompere un sito multilingua?
Scegliete uno dei tre metodi supportati e rendete reciproca ogni annotazione. Google accetta hreflang tramite tag <link> nell’head, header HTTP o sitemap XML: i tre sono equivalenti (Google Search Central, consultato a luglio 2026). La regola che manda in pezzi la maggior parte delle implementazioni è la bidirezionalità:
“If two pages don’t both point to each other, the tags will be ignored.” — Google Search Central, consultato a luglio 2026
Altre due regole dalla stessa documentazione. Specificare solo la regione non è valido: il codice lingua è obbligatorio. E x-default segnala la versione di riserva servita quando nessuna lingua corrisponde all’utente. Su un sito come il nostro, che pubblica in inglese, sloveno, spagnolo e italiano, ogni versione di pagina deve richiamare in modo coerente tutte le sorelle: basta un link di ritorno mancante e Google scarta la coppia. I tag canonical risolvono un problema diverso, cioè consolidare i duplicati all’interno di una stessa lingua, mentre hreflang collega gli equivalenti tra lingue. Non usate l’uno per rattoppare l’altro.
Quanto vale davvero, in clic, una citazione in una risposta IA?
All’interno delle query che attivano una AI Overview, essere citati più che raddoppia i clic rispetto all’essere esclusi. L’aggiornamento 2026 di Seer Interactive — 53 brand, 5,47 milioni di query e 2,43 miliardi di impression organiche tra gennaio 2025 e febbraio 2026 — ha rilevato che essere citati in una AI Overview porta +120% di clic organici per impression rispetto al non esserlo.
La lettura onesta taglia da entrambe le parti. Per le query informative, ogni milione di impression, lo studio riporta circa 33.500 clic quando non compariva alcuna AI Overview, circa 20.743 quando il sito era citato al suo interno e circa 9.445 quando non lo era. Le AI Overview riducono i clic totali anche per chi vince, ma una volta che l’AI Overview esiste, la citazione è la differenza tra queste ultime due cifre. Tutto ciò che c’è in questo articolo — indicizzabilità, idoneità allo snippet, contenuto servito dal server, sitemap pulite, hreflang corretto — è ciò che rende quella citazione tecnicamente possibile.
Che cosa dovrebbe sistemare la vostra PMI questa settimana?
Eseguite questo controllo in dieci punti, nell’ordine. Quasi tutte le voci costano solo attenzione; nessuna richiede di comprare un tool.
- Indicizzazione e idoneità allo snippet. In Google Search Console verificate che le pagine chiave siano indicizzate, poi cercate direttive
noindex,nosnippet,data-nosnippetemax-snippetrimaste per errore: tolgono anche dalle AI Overview e da AI Mode. - Core Web Vitals con dati di campo. Confrontate il 75esimo percentile con LCP ≤ 2,5 s, INP ≤ 200 ms e CLS ≤ 0,1, mobile e desktop separati.
- Politica robots.txt bot per bot. Consentite OAI-SearchBot, Claude-SearchBot e PerplexityBot; prendete una decisione consapevole su GPTBot e ClaudeBot, perché addestramento e ricerca sono controlli distinti.
- Il test del JavaScript. Caricate le pagine chiave con JavaScript disattivato. Se il contenuto principale sparisce, ChatGPT, Claude e Perplexity non possono leggerlo.
- Correzione del rendering. Spostate il contenuto critico su rendering lato server, generazione statica o prerendering, così viaggia già nell’HTML iniziale.
- Igiene della sitemap. Solo URL canonici, entro i limiti di 50.000 URL / 50 MB,
lastmodonesto, nienteprioritynéchangefreq. - Eliminate i 404. I crawler IA colpiscono molti più URL morti di Googlebot (34,82% contro 8,22% nei dati di Vercel): sistemate i link interni rotti e le voci di sitemap obsolete.
- Reciprocità di hreflang. Verificate che ogni coppia di lingue si colleghi nei due sensi e che esista un fallback x-default.
- Codici lingua validi. La lingua è obbligatoria; la sola regione non è valida e viene ignorata.
- Baseline prima di toccare qualsiasi cosa. Registrate gli hit dei bot IA nei log del server, i conteggi di indicizzazione e i Core Web Vitals, così ogni modifica si misura contro un prima, non contro una sensazione.
Quella sequenza baseline-first — audit, implementazione, nuova misurazione — è il modo in cui lavora il nostro servizio di SEO tecnica, ed è l’unico modo per sapere se qualcosa di tutto questo ha davvero spostato l’ago.
Domande frequenti
Serve un markup speciale o un file per l'IA per comparire nelle AI Overview o in AI Mode di Google?
No. Google dichiara che non esistono requisiti aggiuntivi: nessun file leggibile dalle macchine, nessun markup nuovo, nessuno schema specifico. La pagina deve essere indicizzata e idonea a comparire nella Ricerca Google con uno snippet, rispettando i consueti requisiti tecnici. La stessa SEO fondamentale copre anche le funzioni di IA.
I crawler IA come GPTBot o ClaudeBot eseguono JavaScript?
No. Lo studio di Vercel sul traffico reale dei crawler (dicembre 2024) ha rilevato che nessuno dei grandi crawler IA di OpenAI, Anthropic, Perplexity, Meta o ByteDance renderizza JavaScript: scaricano i file JS ma non li eseguono mai. Renderizzano solo Gemini, tramite l'infrastruttura di Googlebot, e AppleBot. Se i contenuti chiave esistono solo dopo il rendering lato client, sono invisibili a ChatGPT, Claude e Perplexity.
Quali sono le soglie ufficiali dei Core Web Vitals?
Secondo la documentazione di Google su web.dev: LCP entro 2,5 secondi, INP di 200 millisecondi o meno e CLS pari o inferiore a 0,1, valutati sul 75esimo percentile dei caricamenti reali di pagina, separando mobile e desktop. Google afferma che buoni Core Web Vitals si allineano a ciò che i suoi sistemi di ranking cercano di premiare, ma da soli non garantiscono posizioni.
Conviene consentire o bloccare i bot IA nel robots.txt?
Dipende dal bot, perché ogni operatore documenta scopi diversi e controlli robots.txt indipendenti. Per la visibilità nelle risposte IA conviene consentire i bot di ricerca: OAI-SearchBot (OpenAI raccomanda di consentirlo per comparire nella ricerca di ChatGPT), Claude-SearchBot (Anthropic afferma che bloccarlo può ridurre visibilità e accuratezza nelle risposte di ricerca di Claude) e PerplexityBot. I bot di addestramento sono una decisione a parte: OpenAI documenta che potete bloccare GPTBot e continuare a comparire nella ricerca di ChatGPT, mentre Anthropic elenca ClaudeBot (addestramento) e Claude-SearchBot (indicizzazione per la ricerca) come user agent distinti, che controllate separatamente.
Le sitemap XML contano ancora nell'era dell'IA?
Sì, probabilmente più di prima. I crawler IA sono inefficienti: il 34,82% dei fetch di ChatGPT si è concluso con un 404 nello studio di Vercel, contro l'8,22% di Googlebot, quindi una sitemap pulita con URL canonici li aiuta a trovare i vostri contenuti. I limiti ufficiali sono 50.000 URL o 50 MB per file. Google ignora priority e changefreq e usa lastmod solo quando è verificabilmente accurato.
Come si configura hreflang su un sito multilingua senza romperlo?
Scegliete uno dei tre metodi equivalenti: tag link nell'head, header HTTP oppure la sitemap XML, e rendete bidirezionale ogni annotazione. Se la pagina X punta alla pagina Y ma Y non ricambia il collegamento, Google ignora i tag. Usate codici lingua validi, perché la sola regione non è valida, e aggiungete x-default come versione di riserva quando nessuna lingua corrisponde.