AI e ricerca

Chatbot sul sito e SEO: cosa vede davvero Google

Installare un widget chatbot non significa aggiungere pagine all'indice: quel contenuto nasce a runtime, in JavaScript, e spesso dentro un iframe altrui. Qui trovi cosa riesce a vedere un motore di ricerca, quanto pesa il widget su performance e stabilità, dove passa il confine del cloaking e una checklist per non farsi male.

A cura di ContatPubblicato il 7 min di lettura

Chi installa un widget chatbot lo fa quasi sempre per i visitatori, ma spesso incrocia le dita anche per la SEO: più contenuto sul sito, più domande soddisfatte, più materia utile per Google. La domanda però merita una risposta precisa: quel flusso di domande e risposte generato mentre l'utente parla diventa davvero contenuto indicizzabile?

La risposta breve è no, almeno non in modo automatico e affidabile. Un chatbot incorporato è un'applicazione JavaScript che nasce dopo il caricamento della pagina, dialoga con un server esterno e in tanti casi vive dentro un iframe del fornitore. Ognuno di questi dettagli sta esattamente nel percorso faticoso che Google percorre per vedere i tuoi contenuti.

Questa guida spiega cosa vede realmente un motore di ricerca del tuo widget, quanto pesa sulla velocità e sulla stabilità visiva della pagina, dove passa il confine del cloaking e quando conviene invece puntare su FAQ testuali classiche. In chiusura trovi una checklist operativa per installare o verificare un chatbot senza compromettere la ricerca organica.

Cosa vede Google di un widget chatbot

Cosa vede Google di un widget chatbot

Google elabora le pagine in tre fasi: scansione dell'HTML, rendering del JavaScript, indicizzazione. Il rendering usa una versione aggiornata di Chromium, ma passa da una coda: la documentazione ufficiale di Google Search Central precisa che una pagina può restare in coda qualche secondo, ma anche molto di più (fonte: Google Search Central). Un contenuto che esiste solo dopo l'esecuzione dello script del chatbot arriva quindi all'indice in ritardo, quando arriva.

Tre fattori riducono ulteriormente la visibilità di quello che il widget produce:

  • L'iframe: molti widget disegnano la conversazione dentro un iframe servito dal dominio del fornitore. Quel contenuto non appartiene alla tua pagina: è una risorsa di terzi, incorporata.
  • Il caricamento ritardato: molti script partono solo al primo scroll o al primo clic per non appesantire l'avvio. Se non c'è interazione, il pannello non viene nemmeno costruito: per il crawler quella parte di pagina è vuota.
  • La natura effimera delle conversazioni: ogni dialogo è diverso, temporaneo, personale. Non è una risorsa stabile che un motore possa catalogare, mostrare nei risultati o far arrivare dai motori.

C'è poi il fronte degli assistenti AI: le analisi indipendenti disponibili concordano nel dire che i crawler dei sistemi generativi leggono l'HTML grezzo senza eseguire JavaScript. Per loro il widget semplicemente non esiste. La conseguenza pratica è una sola: qualsiasi contenuto ti sta a cuore deve stare nell'HTML servito dal server, non dentro la memoria di un bot.

Performance e CLS: il costo arriva prima dell'indicizzazione

Prima ancora che Google decida cosa farsi del widget, sono gli utenti a pagarne il prezzo. Uno script terzo da scaricare ed eseguire compete per rete e processore con i tuoi contenuti, e su mobile la differenza si sente: avvio più lento e interazioni meno reattive sono l'effetto tipico di un widget caricato distrattamente insieme alla pagina.

Il secondo rischio è lo spostamento del layout. La bolla del chatbot in posizione fissa di solito non sposta nulla, ma pannelli, banner o barre associate che si inseriscono dopo il caricamento spingono in basso il contenuto già sotto gli occhi del lettore. La guida di Google al Cumulative Layout Shift elenca proprio annunci, embed e contenuti iniettati dinamicamente senza dimensioni tra le cause principali, e consiglia di riservare lo spazio in anticipo con regole come min-height o aspect-ratio (fonte: web.dev). Una precisazione utile: gli spostamenti che seguono da vicino un input dell'utente non vengono conteggiati nel CLS. Aprire il pannello con un clic va bene; un pannello che si apre da solo a pagina caricata, no.

Cloaking: dove passa il confine

Cloaking significa presentare contenuti diversi a utenti e motori di ricerca con l'intento di manipolare i posizionamenti: è una delle politiche antispam dichiarate di Google. Nel caso dei chatbot il rischio non è il widget in sé, ma ciò che qualcuno è tentato di farci intorno:

  • iniettare nell'HTML versioni testuali piene di parole chiave delle risposte del bot, invisibili a chi naviga;
  • espandere nel DOM migliaia di domande e risposte nascoste via CSS che nessun visitatore vedrebbe mai;
  • servire ai crawler una trascrizione diversa dalla conversazione reale.

Il criterio pratico è semplice: tutto ciò che Google può leggere deve coincidere con ciò che l'utente vede. Una sezione di domande frequenti visibile e cliccabile è legittima e utile; un deposito di testo occultato è la strada più corta verso un problema serio. Vale anche la nota di contorno: il dynamic rendering — servire HTML statico ai crawler — non è considerato cloaking finché i contenuti sono equivalenti, ma Google lo tratta da tempo come ripiego, non come soluzione consigliata.

Quando le FAQ testuali aiutano davvero

Se il chatbot risponde spesso alle stesse domande, quello è un segnale prezioso: quelle risposte meritano una pagina. Una FAQ in HTML statico è indicizzata, condivisibile, raggiungibile da qualunque dispositivo, funziona anche senza JavaScript e accumula nel tempo segnali di pertinenza e collegamenti interni. I dati strutturati standard possono aiutare i motori a interpretare le singole domande.

Il widget fa un lavoro complementare, non concorrente: assiste chi è già dentro il sito e assorbe la lunga coda di domande particolari che non avrebbe senso pubblicare. La FAQ cattura la domanda prima dell'arrivo; il chatbot accompagna chi è già arrivato. Se invece pensi di usare i testi del sito come base di conoscenza per un assistente, il punto di partenza è la nostra guida su cos'è il RAG; per capire quale tipo di assistente serve davvero alla tua attività, ecco la differenza tra chatbot e agente AI.

Checklist: chatbot SEO-safe

Prima di pubblicare, o per verificare uno già attivo, passa in rassegna questa tabella:

Punto di controlloCosa verificare
Contenuti importantiSono nell'HTML delle pagine, non solo nelle risposte del bot
Caricamento dello scriptDifferito (dopo l'idle o la prima interazione), mai bloccante per il rendering
Spazio dell'interfacciaBolla e pannello con dimensioni prevedibili, nessun contenuto spinto
Posizione della bollaFissa rispetto alla finestra, fuori dal flusso del documento
Iframe del fornitoreNessun contenuto essenziale relegato dentro l'iframe
Trascrizioni di valoreSe una conversazione rappresenta un contenuto utile, diventa una pagina vera
Verifica finaleControllo dell'HTML renderizzato negli strumenti per i webmaster e confronto dei Core Web Vitals prima e dopo l'installazione

Domande su chatbot e SEO

Quasi mai in modo affidabile: sono contenuti generati a runtime in JavaScript, spesso dentro un iframe del fornitore e talvolta creati solo dopo un clic. Puoi controllare cosa vede davvero il motore con lo strumento di ispezione URL, confrontando l'HTML originale con quello renderizzato.
Dipende da quanto pesa lo script e da quando viene caricato. Caricato subito e in modo bloccante grava su rete e processore; differito dopo l'interazione o durante i tempi morti l'impatto si riduce molto. Misura i Core Web Vitals prima e dopo l'installazione.
Servono entrambi, per compiti diversi. La FAQ intercetta le domande ricorrenti nei motori di ricerca e resta indicizzata; il chatbot gestisce le richieste particolari di chi sta già navigando. Parte dalle domande che il bot riceve più spesso: sono la tua prossima FAQ.
Non direttamente: i crawler dei sistemi generativi tendono a leggere l'HTML senza eseguire script, quindi il widget è invisibile a loro. Ciò che conta resta il contenuto pubblicato e la sua reputazione; abbiamo trattato l'argomento nella guida sulla <a href='/geo-cos-e/'>GEO, la Generative Engine Optimization</a>.

Vuoi un chatbot che non pesi sul sito?

Valutiamo insieme widget, prestazioni e contenuti da pubblicare in HTML: la prima chiamata è gratuita e senza impegno.