La Search Generative Experience (SGE), ChatGPT Search e Perplexity stanno ampliando il mondo dell’ottimizzazione sui motori di ricerca. Non stiamo più operando esclusivamente in un ecosistema di Document Retrieval (recupero di documenti interi basato su keyword), ma stiamo entrando nell’era del RAG (Retrieval-Augmented Generation).
Per un professionista SEO, comprendere l’architettura RAG non è opzionale: è l’unico modo per garantire che i propri contenuti vengano selezionati (retrieved) e citati (generated) all’interno delle risposte sintetiche degli LLM.
Se l’unità atomica della SEO classica era l’URL, l’unità atomica della RAG SEO è il Chunk (il frammento semantico). Questa guida analizza come disassemblare il funzionamento di questi sistemi per ottimizzare la vector proximity dei nostri contenuti.

1. Anatomia di un sistema RAG: dalla query al chunk
Ottimizzare per un’IA significa comprendere la pipeline di “ingestione” e recupero del dato. Un sistema RAG non “legge” le pagine come fa Googlebot in fase di rendering. Il processo segue un flusso ETL (Extract, Transform, Load) specifico per i vettori:
- Ingestion & Cleaning: Il contenuto viene estratto e pulito da boilerplate (navigazione, footer, script).
- Chunking: Il testo viene diviso in blocchi logici (paragrafi, sezioni).
- Embedding: Ogni chunk viene trasformato in un vettore numerico (embedding) tramite modelli come text-embedding-ada-002 o simili.
- Vector Storage: I vettori vengono salvati in database vettoriali (es. Pinecone, Milvus).
- Retrieval & Generation: Alla query dell’utente, il sistema calcola la Cosine Similarity per trovare i chunk più vicini nello spazio semantico e li invia al LLM come contesto.
Il concetto di Distanza Vettoriale
L’obiettivo della RAG SEO è minimizzare la distanza matematica tra il vettore della query dell’utente (V_q) e il vettore del nostro contenuto (V_d).
La rilevanza è determinata dalla Cosine Similarity:

Dove un valore vicino a 1 indica vettori identici (massima rilevanza). Se il contenuto è semanticamente distante dall’intento (anche implicito) della query, il retrieval fallisce a monte, e il LLM non vedrà mai il vostro testo.
2. Strategie di ottimizzazione per la Hybrid Search
I sistemi RAG enterprise non si affidano solo alla ricerca vettoriale (che può essere imprecisa su termini tecnici specifici), ma utilizzano una Hybrid Search:
- Dense Retrieval (Semantico): Comprende che “malfunzionamento propulsore” è simile a “motore guasto”.
- Sparse Retrieval (Lessicale/BM25): Cerca corrispondenze esatte per keyword, codici SKU, acronimi e “Named Entities”.
Case Study: Ottimizzazione B2B Industriale
Prendiamo il caso di un e-commerce di componentistica idraulica.
Approccio Errato (Solo Semantico/Descrittivo):
“Questa valvola è progettata per gestire flussi ad alta pressione in ambienti industriali difficili, garantendo sicurezza e durata.”
Problema: Bassa densità informativa. Il vettore generato sarà generico e sovrapponibile a migliaia di altri prodotti.
Approccio RAG SEO (Hybrid Optimization):
“Valvola a sfera flangiata DN50 PN16 in acciaio inox AISI 316. Progettata per impianti chimici conformi alla normativa PED 2014/68/UE. Tenuta in PTFE caricato vetro.”
Analisi del Chunk:
- Anchor Lessicali: “DN50”, “AISI 316”, “PED 2014/68/UE” servono per lo Sparse Retrieval. Se l’utente cerca il codice normativo, il match è esatto.
- Contesto Semantico: “Impianti chimici”, “alta pressione” (implicito in PN16) posizionano il vettore nello spazio corretto per il Dense Retrieval.
3. Chunking Strategy e formattazione del DOM
Gli LLM hanno una “Context Window” limitata e costosa. Durante la fase di retrieval, il sistema cerca di estrarre solo il segmento pertinente. Se il codice HTML non è semanticamente strutturato, il parser potrebbe spezzare un concetto a metà, rendendo il chunk incomprensibile.
Ottimizzazione della Struttura HTML
Non limitatevi a usare i tag H per estetica. Usateli come Query Anchors.
- H2/H3 come Domande Esplicite: Mimano la query dell’utente.
- Risposta nel “First Token”: Le prime 40-50 parole dopo l’heading devono contenere la risposta diretta (il “bluff” giornalistico non funziona qui).
- Liste (ul/ol): I parser spesso trattano le liste come singoli oggetti informativi, ideali per essere estratti come snippet.
Esempio di simulazione parsing (Python Logic)
Immaginiamo come un RecursiveCharacterTextSplitter (comune in librerie come LangChain) potrebbe vedere il vostro contenuto:
# Esempio concettuale di splitting non ottimizzato
text = "Molti si chiedono quale sia la soluzione... [100 parole di intro]... La risposta è alla 42."
# Risultato: Il chunk potrebbe tagliare prima della risposta "42".
# Esempio ottimizzato per RAG
text = "### Qual è la latenza media del server? \n La latenza media è di 20ms su fibra ottica."
# Risultato: Il chunk contiene Query + Risposta in alta densità.
4. Information gain e brevetti Google
Google ha depositato un brevetto cruciale: “Contextual estimation of information gain” (US20200349181A1).
Il concetto è tecnico: se un documento fornisce le stesse identiche informazioni probabilistiche di altri documenti già presenti nel set di addestramento o nell’indice, il suo “Information Gain” è zero. Per un LLM, processare quel documento è uno spreco di risorse computazionali.
Punteggio di Guadagno Informativo (Information Gain Score): Il cuore del brevetto è un sistema che calcola un punteggio per i documenti o le pagine web. Questo punteggio non si basa solo sulla rilevanza generale dell’argomento, ma su quanta informazione aggiuntiva e diversa il documento offre rispetto ai contenuti che l’utente ha già consultato in precedenza.
Evitare la ripetizione: Se un utente ha già letto un articolo che spiega le basi di un argomento (ad esempio, “Come riparare un computer – problemi software”), il sistema cercherà di non proporgli un altro articolo identico. Invece, favorirà documenti che offrono un “guadagno” di informazioni, come un articolo su “Come riparare un computer – problemi hardware” o approfondimenti più tecnici.
Come aumentare l’Information Gain
Per essere citati, il contenuto deve ridurre la “Perplessità” del modello su query di nicchia, fornendo dati che il modello non possiede “nativamente” nei suoi pesi.
- Dati Proprietari: Inserire tabelle con dati originali (benchmark, test di laboratorio).
- Esperienza Diretta: “Dai log del server analizzati su 5M di richieste, abbiamo notato che…”
- Contrasto: “Mentre la documentazione ufficiale suggerisce X, i nostri test in produzione evidenziano Y”.
5. Grounding e Dati Strutturati per le entità
Le “allucinazioni” (falsi positivi generati dall’AI) sono il nemico dei motori di ricerca. Per mitigarle, i sistemi usano il Grounding: verificano i fatti generati confrontandoli con fonti autorevoli nel Knowledge Graph.
L’uso di Schema.org deve evolvere da semplice markup per i Rich Snippet a strumento di disambiguazione delle entità.
Implementazione JSON-LD
Non usate solo Article. Usate tipi specifici per aiutare il machine understanding.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "TechArticle",
"headline": "Analisi delle performance di rendering in React 18",
"proficiencyLevel": "Expert",
"about": [
{
"@type": "Thing",
"name": "React",
"sameAs": "https://en.wikipedia.org/wiki/React_(software)"
},
{
"@type": "Thing",
"name": "Hydration",
"description": "Processo di collegamento degli event listener al DOM statico"
}
],
"author": {
"@type": "Person",
"name": "Giovanni Sacheli",
"url": "https://www.evemilano.com/about-me/"
}
}
</script>
Nota: L’uso della proprietà about collegata a sameAs (Wikipedia/Wikidata) àncora il vostro contenuto a entità precise nel Knowledge Graph, aumentando il Trust Score per il retrieval.
Sempre più techinal SEO
L’ottimizzazione per RAG richiede un approccio ingegneristico. Non si tratta più di inserire semplici keyword, ma di strutturare dati ad alta entropia informativa in modo che siano facilmente “digeribili” (chunkable) e matematicamente rilevanti (vector similarity) per le query complesse.
Il futuro del traffico organico non appartiene a chi produce più contenuti, ma a chi produce i dataset migliori per addestrare e assistere le risposte delle IA in tempo reale.
Vuoi approfondire l’audit semantico del tuo sito?
Se gestisci un portale editoriale o un e-commerce di grandi dimensioni e vuoi verificare la “leggibilità” del tuo contenuto per i sistemi AI, contattami per un’analisi tecnica preliminare.
Articoli correlati
Autore
Mi chiamo Giovanni Sacheli e dal 2009 aiuto le aziende a farsi trovare online. Sono specializzato in SEO tecnica e PPC, competenze che applico quotidianamente nella mia agenzia, Searcus Swiss Sagl. Mi piace sviluppare strumenti a supporto del mio lavoro, ho creato SEOdata.app e cluster.army e co-scritto il libro SEO Audit Avanzato. Curo maniacalmente questo blog per colleghi e appassionati, dove mi "appunto" quello che imparo. Sono un NERD anni '80, motociclista e orgoglioso papà di due bambini.
Link:
Giovanni Sacheli
SEO Audit Avanzato
Searcus Swiss Sagl
SEOdata.app
cluster.army