GEO multilingue: farsi citare in ogni lingua
Quasi ogni guida al GEO presuppone un sito solo in inglese. Il mio non lo è — gira in 13 lingue — e tre cose si sono rotte o hanno reso meno del previsto appena ho guardato oltre l'inglese: la correttezza di hreflang/x-default, il perimetro di llms.txt e la coerenza dello schema tra le lingue. Ecco cosa cambia davvero, più il prompt di audit che uso per controllare un sito multilingue in un solo passaggio.
Ogni mercoledì. 28.400+ operatori. Zero riempitivo.
✓ Controlla la tua casella — clicca sul link di conferma per completare l'iscrizione.
✓ Iscrizione completata!
✓ Sei già nella lista.
Pubblicato a settembre 2026.
TL;DR: Quasi ogni guida al GEO presuppone un sito solo in inglese. Il mio non lo è — gira in 13 lingue — e tre cose si sono rotte o hanno reso meno del previsto appena ho guardato oltre l’inglese: la correttezza di hreflang/x-default, il perimetro di llms.txt e la coerenza dello schema tra le lingue. Ecco cosa cambia davvero, più il prompt di audit che uso per controllare un sito multilingue in un solo passaggio.
[Il punto di vista dell’operatore] Ogni checklist GEO che ho letto, incluse due mie, è stata scritta pensando a una sola lingua. Ho scoperto quanto quel consiglio desse per scontato l’inglese solo quando sono andato a cercare perché le mie pagine in spagnolo e giapponese non ricevevano lo stesso trattamento degli originali in inglese — stesso contenuto, stessa struttura di schema, risultati radicalmente diversi.
Indice dei contenuti
Apri Indice dei contenuti
- Perché il GEO multilingue non è solo SEO in altre 12 lingue
- Cosa si rompe per primo: hreflang e x-default
- Il buco che nessuno controlla: llms.txt copre solo l’inglese
- Schema e coerenza dell’entità tra le lingue
- Lingue diverse, motori IA diversi
- La prova reale dal mio sito
- Di’ a Claude o ChatGPT di farlo: un prompt di audit multilingue
- Cosa evitare
- La conclusione
- GEO multilingue — Domande frequenti
- hreflang influisce davvero sulle citazioni dei motori IA, o solo sul ranking classico di Google?
- Devo tradurre ogni articolo in tutte le lingue supportate dal mio sito?
- Come faccio a sapere se il mio llms.txt è delimitato correttamente?
- Serve uno schema separato per ogni lingua, o un unico blocco di schema riutilizzato ovunque?
Perché il GEO multilingue non è solo SEO in altre 12 lingue
Il SEO internazionale classico ha un playbook consolidato: tag hreflang, contenuto tradotto, fatto. Il GEO aggiunge un livello che quel playbook non copre, perché un motore IA non si limita a indicizzare la tua pagina: decide, per query e per lingua, quale unica fonte citare all’utente. Quella decisione viene presa separatamente in ogni lingua servita dal motore, contro un insieme di concorrenti diverso, un bacino di fonti citabili diverso e a volte un motore completamente diverso.
Una risposta di ChatGPT in inglese attinge da un bacino di candidati diverso rispetto alla stessa domanda fatta in giapponese. Ignoralo e finirai per fare tutto il lavoro di GEO una volta sola, in inglese, dando per scontato che si propaghi. Non è così.
Cosa si rompe per primo: hreflang e x-default
Questo è il problema che ti costa visibilità senza mai apparire come un errore. Due modalità di guasto, entrambe silenziose:
- x-default mancante o sbagliato. Ogni cluster hreflang ha bisogno di una voce
x-defaultche dica a motori e crawler quale versione servire a chi ha una lingua che non corrisponde a nessuna delle tue traduzioni. Se la salti, stai dicendo a ogni crawler non mirato di “indovinare”. - hreflang che punta a pagine che non sono vere traduzioni. Questo è più subdolo e più comune di quanto sembri. Se il tuo selettore di lingua rimanda alla home page di ogni lingua come ripiego quando una traduzione non esiste ancora, e annoti quei link di ripiego con
hreflang, stai affermando che un articolo solo in inglese è la traduzione spagnola di se stesso. Non lo è. Il crawler di Google finisce per non fidarsi più dell’intero cluster; un motore IA che costruisce il suo grafo di citazioni dai tuoi tag<link>eredita lo stesso segnale difettoso.
Avevo esattamente questo bug. Il selettore di lingua della mia intestazione emetteva hreflang su ogni link di lingua, compresi quelli che ripiegavano sulla home page di una lingua per mancanza di una traduzione. Ogni articolo solo in inglese affermava silenziosamente di avere dodici traduzioni che non aveva. La correzione è stata meccanica una volta individuato il problema: annotare hreflang solo quando esiste una traduzione reale, ed emettere sempre x-default — ripiegando sulla prima alternativa disponibile quando un cluster non ha un membro inglese — così che ogni cluster reale ne abbia uno.
Ecco come appare la correzione così com’è renderizzata nel <head> della pagina:
<link rel="alternate" hreflang="es" href="https://example.com/es/post-slug/" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/post-slug/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/post-slug/" />Tre regole da controllare sul tuo sito, in quest’ordine: ogni cluster hreflang ha esattamente un x-default; nessun link hreflang punta a una pagina che non è una vera traduzione; nessun tag <link> nello stesso cluster condivide lo stesso codice (altrimenti Google scarta l’intero cluster, non solo il duplicato).
Il buco che nessuno controlla: llms.txt copre solo l’inglese
llms.txt è la convenzione emergente per dare ai crawler IA un indice curato dei tuoi migliori contenuti invece di lasciarli scansionare e indovinare. Ne ho costruito uno per questo sito mesi fa. Non me ne sono accorto finché non sono andato a cercare dati per questo articolo: il filtro che seleziona quali articoli entrano nell’indice controlla lang === 'en' e si ferma lì.
Questo significa che dodici tredicesimi del contenuto di questo sito sono invisibili per qualsiasi crawler che tratti llms.txt come un indice e non come un semplice suggerimento. Ogni articolo non in inglese viene comunque scansionato tramite la sitemap e i link interni, ma l’indice curato e ad alta affidabilità — quello costruito apposta per dare a un motore IA le tue pagine migliori — era solo in inglese per omissione, non per scelta.
Se gestisci un llms.txt multilingue, controlla questo adesso: il file (o i file) elenca davvero i tuoi articoli tradotti, o l’indice collassa silenziosamente sulla tua lingua di origine come succedeva al mio? Un unico llms.txt condiviso che elenca solo URL in inglese non è sbagliato in senso stretto — semplicemente non fa nulla per le altre lingue in cui il tuo sito esiste.
Schema e coerenza dell’entità tra le lingue
Lo schema FAQPage, Article e Person che già usi (vedi il mio approfondimento sullo schema markup se non l’hai ancora impostato) deve dire la stessa cosa su di te in ogni lingua, perché i motori IA costruiscono un unico grafo di entità a partire da tutte queste lingue.
Due cose da fare bene:
- Lascia gli identificatori non tradotti, traduci le stringhe rivolte alle persone. L’
@id,url, l’arraysameAse il valorejobTitledel tuo schemaPersonoOrganizationdevono essere identici in ogni lingua — è quello che dice a un motore “questa è la stessa entità” attraverso le lingue. Cambiano solo il testo circostante e le etichette leggibili dagli umani. - Non lasciare che una traduzione obsoleta resti indietro rispetto allo schema. Se aggiorni
dateModifiednel tuo schema Article o aggiungi una nuova voce FAQ in inglese, lo stesso cambiamento deve arrivare al JSON-LD di ogni lingua, non solo al testo. Un motore che vede contenuto inglese aggiornato la settimana scorsa e una versione francese della stessa pagina con schema vecchio di sei mesi legge questo come due pagine diverse, non come una pagina in due lingue.
Lingue diverse, motori IA diversi
Il discorso sul GEO dà per scontati ChatGPT, Perplexity e Google AI Overviews perché è lì che avviene la conversazione in lingua inglese. Non è il quadro completo appena pubblichi in russo, cinese o coreano.
Yandex gestisce un proprio livello di risposte generative per le query in russo e ha una quota di ricerca in russo nettamente superiore a quella di Google. Le risposte basate su ERNIE di Baidu contano per il cinese. I riassunti IA di Naver contano per il coreano. Se la tua checklist GEO considera solo il trio di motori centrato sugli Stati Uniti, stai ottimizzando forse per il 60% dei motori di risposta che i tuoi lettori internazionali usano davvero — e non te ne accorgerai, perché nessuno di quei motori compare in Google Search Console.
Non ho un modo pulito per verificare i tassi di citazione su Yandex o Baidu da qui, e lo dico chiaramente invece di fingere il contrario. Quello che posso dire: non dare per scontato che la stessa lista di tre motori che ottimizzi per l’inglese sia la lista completa ovunque.
La prova reale dal mio sito
Questo lo posso misurare. È lo stesso articolo di confronto GEO contro SEO, stessa struttura di contenuto, stesso schema, tradotto in ogni lingua — dati Search Console dal 15 giugno all’11 settembre 2026:
| Lingua | Impressioni | Posizione media |
|---|---|---|
| Spagnolo | 2.077 | 31,9 |
| Olandese | 3.370 | 46,6 |
| Francese | 1.393 | 25,1 |
| Giapponese | 106 | 14,8 |
| Coreano | 57 | 24,9 |
| Tedesco | 86 | 60,6 |
| Italiano | 32 | 67,8 |
| Inglese | 569 | 58,2 |
Stesso articolo, stessa struttura, stessa struttura di schema, e l’intervallo di posizionamento va dalla posizione 14,8 alla posizione 67,8. Voglio essere onesto su cosa dimostra questo e cosa no: sono posizioni Google classiche prese da Search Console, non dati di citazione IA — non ho un’attribuzione pulita per lingua delle citazioni di ChatGPT o Perplexity, e non conosco nessuno che ce l’abbia ancora. Quello che dimostra è che “traducilo e lo stesso lavoro di ottimizzazione si applica uniformemente” è falso sul mio stesso sito. La traduzione giapponese, con una frazione delle impressioni, supera in posizionamento tutte le altre lingue, incluso l’originale inglese. Qualcosa in quella pagina — la concorrenza, la qualità della traduzione, come si risolve l’entità in giapponese — funziona in un modo che non funziona in tedesco né in italiano, con la stessa identica struttura di schema in tutti i casi.
Di’ a Claude o ChatGPT di farlo: un prompt di audit multilingue
Non serve leggere le specifiche di hreflang per controllare questo. Incolla questo in Claude o ChatGPT con l’URL del tuo sito:
Gestisco un sito web con contenuti in più lingue. Per [URL], controlla: (1) se la pagina emette un tag hreflang
x-default, e se ogni tag hreflang della pagina punta a una vera traduzione invece che a una home page di ripiego; (2) se lo schema JSON-LD della pagina (Person, Organization o Article) usa valori identici di@id,urlesameAstra le lingue, o se differiscono per lingua; (3) se il sito ha un filellms.txt, se elenca pagine in lingue diverse dall’inglese. Dimmi esattamente quale di questi punti fallisce, e cita il tag o il campo specifico che è sbagliato invece di un riassunto generico.
Controlla la risposta rispetto al codice sorgente reale della pagina prima di fidarti — un modello descriverà con sicurezza un tag x-default che non esiste se non gli fai vedere come appare davvero.
Cosa evitare
Non costruire tredici file llms.txt separati senza prove reali — log del server che mostrano visite di crawler IA per sottodominio, non un’intuizione — che i motori trattino le tue lingue come proprietà separate. Un unico file ben delimitato che elenchi davvero i tuoi URL tradotti risolve il buco descritto sopra senza il carico di manutenzione di tredici file.
Non tradurre una pagina con la macchina solo per riempire una casella lingua. Una traduzione superficiale e letterale è peggio per il GEO che nessuna traduzione — dà a un motore IA una fonte di bassa qualità da confrontare con il contenuto nativo di un concorrente, ed è il modo più veloce per finire citato in un forum di supporto come “il sito con le traduzioni strane”.
La conclusione
Se la tua checklist GEO è stata scritta per una sola lingua, testala sulla tua lingua con il rendimento peggiore prima di fidartene come sistema. La mia aveva un vero bug hreflang silenzioso e un indice di citazione solo in inglese rimasto lì per mesi prima che lo controllassi. Entrambi erano correzioni facili. Nessuna delle due sarebbe emersa se non fossi andato a cercarla pensando a una seconda lingua.
GEO multilingue — Domande frequenti
hreflang influisce davvero sulle citazioni dei motori IA, o solo sul ranking classico di Google?
Entrambe le cose, anche se il meccanismo è diverso. Per Google classico, hreflang dice al crawler quale URL servire per quale lingua nei risultati di ricerca. Per i motori IA, hreflang e il tuo schema insieme fanno parte di come il motore risolve “questa è la stessa entità/contenuto attraverso le lingue” — sbagliarlo rischia di far trattare al motore le tue pagine inglese e spagnola come fonti scollegate invece che un unico argomento trattato due volte.
Devo tradurre ogni articolo in tutte le lingue supportate dal mio sito?
No. Traduci gli articoli dove l’argomento e la domanda di ricerca lo giustificano in quel mercato — una guida sui prezzi specifica per gli Stati Uniti potrebbe non aver bisogno di una traduzione in arabo, mentre un articolo globale sul GEO probabilmente sì. I quasi-duplicati non tradotti tra le lingue sono peggio di avere meno articoli, ma tutti tradotti per intero.
Come faccio a sapere se il mio llms.txt è delimitato correttamente?
Apri il file e controlla se gli URL elencati includono percorsi in una lingua diversa da quella di origine. Se tutti gli URL sono in un’unica lingua e il tuo sito pubblica in più lingue, l’indice è limitato a quella lingua, che sia intenzionale o no.
Serve uno schema separato per ogni lingua, o un unico blocco di schema riutilizzato ovunque?
Un’unica entità, presentazione tradotta. I campi identificativi (@id, url, sameAs) restano identici tra le lingue; il testo leggibile dagli umani (headline, description, risposte FAQ) viene tradotto per lingua. Trattalo come un’unica entità descritta in più lingue, non come più entità.
Da leggere anche: Schema Markup per il GEO · Come tradurre un articolo in 13 lingue con un solo agente · GEO senza team
Vuoi un secondo parere sulla tua configurazione multilingue? Contattami — faccio audit GEO per siti che pubblicano in più di una lingua, oppure prova tu stesso il prompt qui sopra con Claude se vuoi controllare subito.
Ogni mercoledì. 28.400+ operatori. Zero riempitivo.
✓ Controlla la tua casella — clicca sul link di conferma per completare l'iscrizione.
✓ Iscrizione completata!
✓ Sei già nella lista.
Articoli correlati
Come aggiungere il GEO a un canone SEO esistente
Come un'agenzia SEO aggiunge vero lavoro GEO a un canone esistente: prima l'audit, prezzato a parte, senza limitarsi a rinominare lo stesso lavoro.
SEOPrezzi audit GEO: quanto far pagare ai clienti
Come struttura e fisso il prezzo di un audit GEO: l'approccio a fee fissa, cosa include il deliverable e quando trasformarlo in un canone.
GEOCome farsi citare dalla ricerca IA su Reddit
AI Overviews e ChatGPT si affidano ai thread di Reddit più che ai blog aziendali. Ecco come comparirci senza astroturfing, upvote comprati o ban.
Ricevi il manuale dell'IA nella tua casella di posta
Ogni mercoledì. 28.400+ operatori. Zero riempitivo.
Controlla la tua casella di posta.
Ti abbiamo inviato un'email di conferma — clicca sul link per completare l'iscrizione. Controlla lo spam se non la vedi entro un minuto.
Sei iscritto.
Benvenuto — la prossima edizione arriverà presto nella tua casella.
Sei già nella lista — cercala ogni mercoledì.