Come ottimizzare WordPress per ChatGPT, Claude e Perplexity nel 2026 — guida pratica
Se ChatGPT non cita il tuo sito, non è colpa dell'AI: è il tuo WordPress che non parla la sua lingua. 9 tecniche concrete per essere letto e citato da ChatGPT, Claude e Perplexity nel 2026 — senza riscrivere mezzo blog.
Quick Answer
Per farti citare da ChatGPT, Claude e Perplexity sul tuo WordPress servono 9 azioni concrete: generare un file
llms.txt, strutturare JSON-LD ricco con@idunivoci, mettere una Quick Answer in cima a ogni post, citare fonti verificabili, compilare lo schema autore E-E-A-T, configurare unrobots.txtAI-aware, attivare IndexNow, scrivere alt text descrittivi, mantenere una struttura scannerizzabile (H2/H3, liste, paragrafi <80 parole).
Introduzione
Lo scenario è diventato familiare: un cliente ti scrive che ha "chiesto a ChatGPT" del suo settore, ha visto citati tre concorrenti e nessuna menzione del suo sito. Vuole sapere cosa fare. Tu apri la dashboard di Yoast, controlli il punteggio SEO, è tutto verde — eppure il problema c'è.
La verità è che il SEO classico misura una cosa (posizionamento sulle SERP di Google), mentre essere citato da un'AI generativa ne misura un'altra completamente diversa: leggibilità da parte di un modello linguistico. È un livello sotto il search ranking, e la maggior parte dei siti WordPress oggi non lo presidia.
Questa guida è la lista operativa di cosa fare a livello tecnico e di contenuto sul tuo WordPress per passare da invisibile a citabile dai principali engine AI generativi nel 2026. Ogni azione è eseguibile da solo, con o senza plugin specifici.
Tempo stimato di lettura: 18 minuti. Tempo stimato di applicazione completa: 2-4 ore se parti da zero, ~30 minuti per articolo nuovo a regime.
Perché ottimizzare WordPress per le AI generative ora
I numeri usciti nel Q1 2026 hanno chiuso il dibattito che si trascinava dal 2024. Le AI generative non sono più un canale futuro: sono un canale presente che cresce a tre cifre.
Tre dati che vale la pena guardare insieme.
Il traffico da AI converte 5 volte di più del traffico organico classico. Le visite da ChatGPT convertono al 15,9%, contro il 2,8% del traffico organico Google. Perplexity converte al 10,5%, Claude al 5%, Gemini al 3% — tutti sopra la baseline organica di Google. Significa che, anche con volumi più piccoli, una citazione AI vale come 5-7 sessioni organiche in termini di revenue effettivo. Position DigitalPosition Digital
La velocità di crescita è senza precedenti. Secondo i dati combinati Ahrefs e WebFX, il traffico generative AI sta crescendo circa 165 volte più velocemente del search organico. La base parte bassa (~0,5-1% del traffico totale per la maggior parte dei siti), ma la traiettoria porta il canale a una quota significativa entro il 2027-2028. Position Digital
Il SEO classico sta perdendo terreno per ragioni strutturali. Gartner stima un calo del 25% del traffico dai motori di ricerca entro fine 2026, principalmente perché le AI gestiscono le query senza inviare l'utente al sito. Il 60% delle ricerche su Google ora finisce senza nessun click verso un sito esterno, schiacciato dalle AI Overview e dalle risposte dirette. Il traffico organico che resta è già più scarso, e chi vive di sole SERP ha bisogno di un secondo canale di acquisizione. Growth EnginesPosition Digital
A questo si aggiunge un fatto che non viene quasi mai detto: i modelli linguistici scelgono cosa citare con criteri completamente diversi da Google. Solo il 14% degli URL in posizione 10 su Google viene poi citato nelle AI Overview; ChatGPT e Perplexity attingono spesso da pagine che non rankano nemmeno in top-20 ma che sono strutturate per essere estratte. Wikipedia, Reddit, Forbes e siti specialistici dominano le citazioni AI molto più di quanto dominino le SERP. Tradotto: il SEO classico, anche fatto bene, non garantisce più la visibilità sul nuovo canale. Position Digital
La domanda non è quindi "se investire in ottimizzazione per le AI", ma quando. E "quando" è adesso, perché:
la categoria è ancora vuota (la maggior parte dei competitor non ha mosso un dito),
chi ottimizza ora con il sito già citato in 6-12 mesi sta in posizione difendibile (le AI tendono a riconfermare le fonti che hanno già usato),
il 25,7% dei marketer dichiara di voler sviluppare contenuti specifici per le citazioni AI nel 2026 — la finestra di vantaggio sta per chiudersi. Exposure Ninja
Vediamo prima come ChatGPT, Claude e Perplexity arrivano effettivamente sul tuo sito — perché senza capire il loro comportamento, le 9 azioni che seguono rischiano di essere applicate male.
Come funzionano i crawler AI: cosa cercano sul tuo sito
La cosa più importante da capire sui crawler AI è che ogni piattaforma usa più di un bot, e ogni bot ha un compito separato. Trattarli come un'unica entità ("blocco tutta l'AI" o "permetto tutta l'AI") è la prima fonte di errori — e di mancate citazioni.
Ecco la mappa aggiornata a Q1 2026.
Piattaforma | User-Agent | Cosa fa | Effetto se bloccato |
|---|---|---|---|
OpenAI / ChatGPT |
| Crawler di training (bulk) | Contenuti esclusi dai dataset di training, ma puoi ancora essere citato in ChatGPT |
| Indice di ChatGPT Search | Esci dalle risposte citate di ChatGPT — è il bot che conta per la visibilità | |
| Retrieval su richiesta utente ("apri questa pagina") | ChatGPT non può leggere il tuo sito quando un utente glielo chiede | |
Anthropic / Claude |
| Crawler di training | Contenuti esclusi dai dataset Claude |
| Indice di Claude Search | Esci dalle risposte citate di Claude | |
| Retrieval su richiesta utente | Claude non può leggere la pagina su richiesta | |
Perplexity |
| Crawler dell'indice Perplexity | Esci dall'indice — niente citazioni |
| Retrieval real-time | Niente accesso live alle tue pagine durante le sessioni | |
Google / Gemini |
| Training Gemini + grounding | Contenuti esclusi da Gemini, ma non da AI Overviews |
| Search classica + AI Overviews | Bloccarlo distrugge il SEO classico — non farlo |
Ci sono quattro insight che le guide italiane (e parecchie inglesi) sbagliano regolarmente.
Bloccare
GPTBotnon ti toglie da ChatGPT. Lo si legge ovunque: "ho fatto Disallow di GPTBot, sono al sicuro dall'AI". Falso. GPTBot serve solo al training; ChatGPT continua a citarti tramite OAI-SearchBot finché quello è permesso. Se vuoi davvero scomparire da ChatGPT devi disallow tutti e tre i bot OpenAI separatamente. Se invece vuoi essere citato senza nutrire i modelli, la combinazione corretta è:OAI-SearchBot Allow,ChatGPT-User Allow,GPTBot Disallow. PagupClaude ha
Claude-Webdeprecato — controlla il tuorobots.txt. Anthropic ha aggiornato a febbraio 2026 la documentazione introducendo formalmente i tre bot ClaudeBot/Claude-User/Claude-SearchBot, e ha deprecato i vecchi Claude-Web e Anthropic-AI. Se il tuorobots.txtreferenzia ancora le stringhe vecchie, le tue regole oggi non bloccano niente. Vai a controllare, è la modifica più rapida e ad alto impatto che puoi fare oggi. ALM CorpOAI-SearchBotora crawla più diGPTBot. Dopo il lancio di GPT-5, OpenAI ha triplicato l'attività di crawling complessiva, e OAI-SearchBot genera più eventi di GPTBot — un'inversione rispetto al periodo pre-GPT-5. Tradotto: la priorità per la visibilità su ChatGPT è permettereOAI-SearchBot, non bloccareGPTBot. Sono due decisioni indipendenti, e ottimizzano per cose diverse. Search Engine JournalBloccare
Google-Extendednon ti toglie dalle AI Overviews. AI Overviews usano lo stesso Googlebot del search classico.Google-Extendedcontrolla solo l'uso del contenuto in Gemini come prodotto separato e per il training. Se vuoi uscire dalle AI Overviews dovresti bloccare Googlebot — ma questo distrugge anche il tuo SEO normale, e quindi nessuno razionalmente lo fa.
Caveat su Perplexity: nel gennaio 2026 Cloudflare ha pubblicato un'analisi che documenta come Perplexity utilizzi crawler stealth non dichiarati per aggirare i blocchi nei robots.txt, modificando user-agent e ASN per nascondere l'attività di crawling. Cloudflare li ha de-listati come bot verificato e ha aggiunto regole gestite per bloccare il crawling occulto. Significa che, se imposti Disallow su PerplexityBot e Perplexity-User, i tuoi contenuti potrebbero comunque essere letti — a meno che tu non sia dietro Cloudflare con le regole AI bot attive. Per il 99% degli editori questo non è un problema (vogliono essere indicizzati), ma se vuoi davvero escludere Perplexity, robots.txt non basta. Cloudflare
Tenuti presenti questi quattro punti, puoi configurare il tuo robots.txt con consapevolezza. Vediamo adesso le 9 azioni concrete per passare da "leggibile" a "citabile".
Le 9 tecniche concrete
1. Configurare il robots.txt per i bot AI
Questo è il file che decide a quali bot dai accesso al sito. Su WordPress vive in due posti possibili: come file fisico nella root (sostituisce quello generato automaticamente da WP) oppure tramite il filter robots_txt in PHP, che è la strada più pulita perché tiene la configurazione in versione e non rischi di perderla migrando host.
Per la maggior parte dei siti business — vuoi citazioni AI senza permettere il training — la configurazione di partenza è questa:
# AI search bots: allow (vogliamo le citazioni)
User-agent: OAI-SearchBot
Allow: /
User-agent: Claude-SearchBot
Allow: /
User-agent: PerplexityBot
Allow: /
User-agent: ChatGPT-User
Allow: /
User-agent: Claude-User
Allow: /
User-agent: Perplexity-User
Allow: /
# AI training bots: disallow (no training senza compenso)
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: Google-Extended
Disallow: /
User-agent: anthropic-ai
Disallow: /
User-agent: CCBot
Disallow: /
# Search classico: lascia stare
User-agent: *
Allow: /
Sitemap: https://tuosito.it/sitemap.xmlTre profili di configurazione a seconda dell'obiettivo:
Massima visibilità AI (la config sopra). Ti citano, non addestrano i modelli sui tuoi contenuti. È la scelta sensata per il 90% dei siti business.
Apertura totale: tutti
Allow, anche i bot di training. Ha senso quando il modello di business non poggia sul contenuto come asset — un'agenzia di servizi, una software house. Aiuta i modelli a "imparare" il tuo brand.Chiusura totale: tutti
Disallow. Sensato solo per editori a paywall che monetizzano ogni view. Costa traffico AI futuro, scelta difensiva.
Verifica dopo 24 ore: gli aggiornamenti a robots.txt impiegano fino a un giorno per riflettersi nel comportamento dei bot di search. Controlla che il file sia raggiungibile a https://tuosito.it/robots.txt e usa un validator come Bing Webmaster Tools per verificare la sintassi. Searchengineworld
2. Generare il file llms.txt
llms.txt è un file Markdown alla radice del dominio (es. tuosito.it/llms.txt) che funziona da indice curato per le AI: linka le tue pagine più importanti con descrizioni brevi, ignorando navigation, footer, cookie banner. Proposto da Jeremy Howard a settembre 2024, oggi adottato da circa il 10% dei siti.
markdown
# Nome Azienda
> Cosa fa l'azienda in una frase. Mercati e clienti target.
## Chi siamo
- [Chi siamo](https://tuosito.it/about): Storia, team, mission
- [Casi studio](https://tuosito.it/case-studies): Risultati per cliente
## Servizi
- [Consulenza GEO](https://tuosito.it/servizi/geo): Per SaaS B2B
- [Audit SEO classico](https://tuosito.it/servizi/seo-audit):
## Guide
- [Guida llms.txt](https://tuosito.it/guida/llms-txt): Setup completo
- [GEO vs SEO](https://tuosito.it/guida/geo-vs-seo): Differenze pratiche
## Contatti
- [Form contatto](https://tuosito.it/contatti)Tre varianti:
llms.txtcurato (10-30 link, solo cornerstone content) — la scelta giusta per il 90% dei siti.llms-full.txt(tutti i contenuti) — utile per tool dev e documentazione tecnica (Stripe, Zapier, Vercel lo usano così).Skip — se il sito ha meno di 20 pagine totali, ometti il file. Non serve a nulla.
Honest gotcha: come ho detto, nessun major AI provider — OpenAI, Google, Anthropic, Meta o Mistral — ha pubblicamente confermato di leggere o agire su llms.txt nei sistemi di produzione a Q1 2026. Implementalo come insurance gratuita, non aspettarti un effetto misurabile sulle citazioni a breve termine. Costo: 30 minuti una volta, manutenzione trimestrale. DerivateX
3. JSON-LD strutturato: Article, FAQPage, Organization, Person
JSON-LD è dati strutturati in formato JSON dentro un tag <script> nell'<head>. Le AI usano questi dati per capire il contenuto della pagina senza dover parsare HTML rumoroso. Le quattro tipologie a impatto più alto sono Article (per ogni post), FAQPage (sezioni FAQ), Organization (homepage/about), Person (autori).
Esempio minimo per un articolo:
html
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"@id": "https://tuosito.it/post/#article",
"headline": "Come ottimizzare WordPress per ChatGPT...",
"description": "Guida pratica con 9 azioni concrete...",
"author": {
"@type": "Person",
"@id": "https://tuosito.it/#person-alessandro",
"name": "Alessandro Rossi"
},
"publisher": {
"@id": "https://tuosito.it/#organization"
},
"datePublished": "2026-06-15T09:00:00+02:00",
"dateModified": "2026-06-20T14:00:00+02:00",
"image": "https://tuosito.it/wp-content/uploads/cover.jpg"
}
</script>Tre cose che fanno la differenza:
@idunivoci in formato URI — permettono ai modelli di collegare entità tra pagine diverse (l'Articlereferenzia ilPersonautore, che ha la sua scheda completa altrove).dateModifiedaccurato — i modelli premiano la freschezza, e unadateModifiedferma a 2 anni fa è un segnale negativo forte.Schema in cascata — non basta
Article, aggiungiFAQPagese hai FAQ in pagina,BreadcrumbListper la navigazione,HowToper tutorial step-by-step.
Verifica: testa ogni schema con il Rich Results Test di Google e con Schema.org Validator. Errori comuni: image come stringa invece che oggetto, datePublished senza timezone, author senza @type.
4. Quick Answer / TL;DR in cima a ogni post
La Quick Answer è un riassunto di 140-180 caratteri all'inizio del post che risponde direttamente alla domanda implicita nel titolo. È il pezzo di testo che le AI estraggono più facilmente per costruire la propria risposta — letteralmente, è il modo più veloce per essere citati senza che il lettore umano debba fare un click.
Esempio prima/dopo:
❌ PRIMA (apertura tipica blog):
"Negli ultimi anni abbiamo assistito a un'evoluzione del marketing
digitale senza precedenti. Le aziende sono chiamate a..."
✅ DOPO (con Quick Answer):
> Quick answer: Per essere citato da ChatGPT sul tuo WordPress
> servono 9 azioni: llms.txt, JSON-LD, Quick Answer in cima ai
> post, schema autore, alt descrittivi, IndexNow, robots.txt
> AI-aware, fonti citate, struttura scannerizzabile.
Negli ultimi anni abbiamo assistito a un'evoluzione...Tre principi per scriverla bene:
Numeri concreti ogni volta che è possibile ("9 azioni", "in 30 giorni", "del 15%"). I numeri sono i pezzi di testo che le AI citano con più frequenza.
Autosufficiente — la Quick Answer deve avere senso anche letta da sola, fuori contesto, senza il post intorno. È esattamente come la userà un'AI.
Stessa intent del titolo — se il titolo è "come fare X", la Quick Answer deve dire come fare X, non parlare di "perché X è importante". Sembrerà ovvio, ma molti sbagliano qui.
Verifica empirica: dopo 4-6 settimane dalla pubblicazione, chiedi a ChatGPT/Perplexity una domanda riformulata dal tuo titolo. Se la tua Quick Answer compare (anche parafrasata) nella risposta dell'AI, hai vinto.
5. Citazioni numeriche e fonti verificabili
I modelli linguistici hanno un bias forte verso le affermazioni verificabili. Più un contenuto contiene dati numerici con fonte tracciabile, più viene scelto come citazione affidabile rispetto a un contenuto generico — anche se quest'ultimo ranka meglio su Google.
html
✅ Buono (numero + fonte + link):
<p>Il traffico AI converte al <strong>15,9%</strong> contro
il <strong>2,8%</strong> dell'organico classico
<a href="https://ahrefs.com/blog/ai-search-2026"
rel="noopener">(Ahrefs, 2026)</a>.</p>
❌ Da evitare (vago, senza fonte):
<p>Il traffico AI converte molto meglio del traffico organico
secondo gli ultimi studi del settore.</p>Tre pattern che funzionano:
Tre claim numerici minimo per articolo lungo (>1500 parole). Sotto questa soglia, il post sembra opinione anziché analisi.
Link a fonte primaria, non aggregatore — se citi un dato Ahrefs, linka il loro report originale, non un blog che lo cita. I modelli cross-checkano e premiano la prossimità alla fonte.
Data della fonte esplicita — "(Gartner, 2024)" o "(Q1 2026)". I modelli pesano la freschezza più di quanto Google faccia.
Gotcha frequente: NON inventare numeri verosimili. I modelli moderni cross-checkano contro fonti note e penalizzano (in termini di citazione) i siti che producono dati non verificabili. Se non hai un dato preciso, scrivi "circa il 15%" invece di "14,73%". L'over-precisione senza fonte è un red flag.
6. Schema autore E-E-A-T (Person con sameAs)
E-E-A-T sta per Experience, Expertise, Authoritativeness, Trustworthiness — il framework Google per valutare la credibilità degli autori. Per le AI generative, lo stesso principio si traduce in: l'autore della pagina ha un'identità verificabile e tracciabile su più piattaforme? Lo schema Person con array sameAs è il modo standard per dichiararlo.
json
{
"@type": "Person",
"@id": "https://tuosito.it/#person-alessandro",
"name": "Alessandro Rossi",
"url": "https://tuosito.it/autori/alessandro/",
"image": "https://tuosito.it/wp-content/uploads/avatar.jpg",
"jobTitle": "GEO consultant",
"description": "10 anni di SEO, focus AI search dal 2024.",
"alumniOf": {
"@type": "EducationalOrganization",
"name": "Università di Bologna"
},
"knowsAbout": ["GEO", "SEO", "WordPress", "JSON-LD"],
"sameAs": [
"https://www.linkedin.com/in/alessandro-rossi/",
"https://x.com/alessandro_seo",
"https://github.com/alessandro",
"https://orcid.org/0000-0002-XXXX-XXXX"
]
}Tre URL a forte impatto in sameAs:
LinkedIn pubblico — l'identità professionale verificata. Se non c'è, l'autore "non esiste" agli occhi di parecchi modelli.
ORCID o Google Scholar se hai pubblicazioni — segnale fortissimo di expertise per topic accademici/tecnici.
GitHub se scrivi di tech — anche solo una bio attiva con qualche repo aiuta.
Gotcha: NON mettere in sameAs URL che non puntano davvero a profili tuoi pubblici. I modelli verificano. Un link broken o a un profilo privato/cancellato è peggio che non avere il sameAs affatto, perché segnala "questo autore tenta di sembrare credibile ma non lo è".
7. Alt text descrittivi che i modelli vision leggono
I modelli vision moderni (GPT-4o, Claude Sonnet, Gemini) leggono sia l'immagine che l'attributo alt. Quando il contenuto della pagina è ambiguo o l'immagine è centrale (grafico, screenshot, infografica), un buon alt può determinare se la pagina viene capita correttamente — o male.
html
❌ alt vuoto o pigro:
<img src="grafico.png" alt="grafico">
<img src="screenshot.jpg" alt="screenshot di chrome">
✅ alt descrittivo:
<img src="grafico.png"
alt="Grafico a barre: traffico AI vs organico Google 2024-2026,
con AI cresciuto da 0,5% a 12% del totale">
<img src="screenshot.jpg"
alt="Configurazione robots.txt in WordPress: tab Yoast con
8 user-agent AI listati e relativi toggle Allow/Disallow">Tre regole pratiche:
5-15 parole — più corto perde dettaglio, più lungo viene troncato dai parser.
Includi il dato se l'immagine è un grafico o tabella ("traffico cresciuto del 165%" è meglio di "grafico crescita traffico").
Distinguilo dalla
caption— l'altdescrive l'immagine in sé; lafigcaptionaggiunge contesto narrativo. Avere entrambi compilati e diversi è il pattern ottimale.
Gotcha: lascia alt="" (vuoto, ma presente) per immagini puramente decorative — icone di lista, separatori, pattern di sfondo. alt omesso e alt="" sono cose diverse: il primo è un errore di accessibilità, il secondo è una dichiarazione esplicita di "questa immagine è decorativa, ignorala". I modelli e gli screen reader trattano i due casi diversamente.
8. IndexNow ping per discovery rapido
IndexNow è un protocollo aperto promosso da Bing nel 2021, adottato anche da Yandex, Naver e Seznam. Funziona così: quando pubblichi o aggiorni una pagina, il tuo sito notifica IndexNow con un POST HTTP, e l'URL entra in coda di indicizzazione in pochi minuti invece di aspettare il prossimo crawl naturale (che può richiedere giorni o settimane).
Setup base:
bash
# 1. Genera una chiave (qualsiasi stringa hex 8-128 char)
openssl rand -hex 16
# → b3f1a2c8d9e7f4a6b1c3d2e5f8a9b0c1
# 2. Crea il file pubblico con la chiave dentro
echo "b3f1a2c8d9e7f4a6b1c3d2e5f8a9b0c1" > public/b3f1a2c8d9e7f4a6b1c3d2e5f8a9b0c1.txt
# 3. Quando pubblichi un post, fai POST a:
curl -X POST https://api.indexnow.org/indexnow \
-H "Content-Type: application/json" \
-d '{
"host": "tuosito.it",
"key": "b3f1a2c8d9e7f4a6b1c3d2e5f8a9b0c1",
"urlList": ["https://tuosito.it/nuovo-post/"]
}'Tre note importanti:
IndexNow propaga lateralmente: un ping a Bing può accelerare anche l'indicizzazione su Yandex e Naver, perché il protocollo è condiviso.
Effetto sulle AI è indiretto: ChatGPT non legge IndexNow direttamente, ma OpenAI usa Bing come uno dei segnali per il proprio indice. Un ping più rapido = entry più rapida nell'indice Bing = più chance di citazione su ChatGPT.
Limite di rate: 10.000 URL per richiesta, e IndexNow penalizza chi pinga URL non davvero modificati. Pinga solo su pubblicazione vera o aggiornamento sostanziale.
Verifica: dopo aver inviato un ping, il file chiave a https://tuosito.it/{KEY}.txt deve essere raggiungibile. Se torna 404, il ping viene rifiutato silenziosamente. Bing Webmaster Tools mostra lo storico ping con esito.
NB: Se preferisci non toccare la riga di comando, plugin come GEO Cite 22 fanno questo automaticamente
9. Struttura scannerizzabile: H2/H3, liste, tabelle, paragrafi <80 parole
I modelli linguistici hanno un context window limitato. Quando devono decidere se citarti, tendono a estrarre frammenti — un H2 con due paragrafi sotto, una riga di tabella, una bullet list. Più la pagina è strutturata in unità autosufficienti, più probabilità hai che un singolo frammento venga selezionato.
html
❌ Pagina monoblocco (ostile alle AI):
<p>Tutto un unico paragrafo di 600 parole che mescola
introduzione, dati, esempi, conclusioni... un'AI deve
estrarre da una poltiglia, e probabilmente sceglierà
qualcun altro.</p>
✅ Pagina strutturata (citation-friendly):
<h2>Cosa è il GEO</h2>
<p>Definizione di 60 parole, autosufficiente.</p>
<h2>3 differenze rispetto al SEO classico</h2>
<ul>
<li><strong>Misurazione</strong>: SEO misura ranking, GEO citazioni</li>
<li><strong>Format</strong>: SEO premia long-form, GEO premia scannerizzabile</li>
<li><strong>Distribuzione</strong>: SEO via SERP, GEO via risposta AI</li>
</ul>Quattro regole:
Paragrafi <80 parole — un'AI estrae più volentieri due paragrafi corti che uno lungo equivalente.
H2 ogni 200-300 parole — gli H2 sono "ancore" che le AI usano per indicizzare le sezioni.
Liste e tabelle ogni volta che hai più di 3 elementi confrontabili — sono il formato più estratto in assoluto, soprattutto da AI Overviews.
Frasi medie 15-20 parole — frasi più lunghe perdono in chiarezza estrattiva.
Verifica: listicles (21,9%), articoli con sezioni chiare (16,7%) e product page strutturate (13,7%) sono i format più citati in AI Mode, ChatGPT e Perplexity. Se la tua pagina non rientra in nessuno di questi format, riscrivila in uno. Position Digital
Manuale, plugin SEO, o plugin GEO dedicato?
Le 9 azioni sopra sono tutte fattibili a mano. La domanda non è "si possono fare?", ma "è sostenibile farle a mano per 50, 100, 500 articoli?". A regime — se vuoi coerenza nel tempo (Quick Answer compilata su ogni post, alt vision-friendly su ogni immagine, JSON-LD aggiornato a ogni cambio di modello) — serve uno stack che lo faccia per te. Vediamo le tre opzioni onestamente.
Cosa fa | Manuale | Plugin SEO classico (Yoast / RankMath) | Plugin GEO dedicato (es. GEO Cite 22) |
|---|---|---|---|
| ✅ se editi a mano | ⚠️ solo | ✅ UI con toggle per ogni bot |
| ❌ da scrivere a mano | ❌ non lo fanno | ✅ auto-generato + UTM tracking |
JSON-LD | ✅ a mano | ✅ base | ✅ multi-stack con |
| ⚠️ a mano per ogni autore | ⚠️ minimo | ✅ campi custom su user profile |
Quick Answer enforcement | ❌ devi ricordartene tu | ❌ | ✅ campo obbligatorio nel post editor |
Alt text vision-generated | ❌ a mano | ❌ | ✅ AI auto su upload |
IndexNow ping | ⚠️ via cURL/script | ❌ | ✅ automatico su |
Multi-provider AI | ❌ | ⚠️ singolo provider (add-on) | ✅ Anthropic + OpenAI + Gemini con fallback |
Costo cash | €0 | €69-120/anno | €0 (Base) → €X/mese (Adv/Premium) |
Tempo per post | 30-45 min | 15-20 min | 3-5 min |
Tre considerazioni oneste su ognuna.
Manuale. Ha senso se hai un sito piccolo (sotto le 30 pagine, pubblicazione rara), sei tecnico, e vuoi controllo totale. Costa zero in cash, costa tempo. Su un blog attivo con pubblicazione settimanale, il calcolo è semplice: 30 min × 4 post/mese × 12 mesi = 24 ore/anno solo per la parte GEO. A €40/h di valore-tempo sono €960/anno di costo opportunity. La maggior parte dei tool dedicati costa meno della metà — il manuale è romantico ma raramente è la scelta razionale.
Plugin SEO classico. Yoast, RankMath e AIOSEO sono ottimi sul SEO tradizionale, e i loro JSON-LD Article di base funzionano bene per AI Overviews di Google (che, ricorda, usano Googlebot e quindi raccolgono ciò che già hai). Il problema è che non sono pensati per il GEO: niente llms.txt, niente Quick Answer enforcement, niente UI per robots.txt AI, niente alt text vision-generated. I loro AI add-on (es. Yoast AI a $29/mese) generano summary in stile SEO classico, non ottimizzano per citazioni AI. Tienili per il SEO, ma serve qualcos'altro per il GEO.
Plugin GEO dedicato. Copre tutte le 9 azioni come default operativo, lasciando il SEO classico a Yoast/RankMath (i due plugin si affiancano, non si escludono). GEO Cite 22 — full disclosure, è il plugin che sviluppiamo — implementa tutte le 9 tecniche di questa guida con un tier Base completamente gratuito su WordPress.org. I tier Advanced e Premium aggiungono AI generation multi-provider (Quick Answer auto, alt text vision auto, FAQ auto) e, in arrivo a luglio 2027, un AI Mention Tracker integrato per misurare quante volte vieni citato da ChatGPT, Claude e Perplexity nel tempo.
La scelta razionale per la maggior parte dei siti business è quindi semplice: Yoast/RankMath per il SEO classico + plugin GEO per il GEO. I due si parlano (il plugin GEO legge i meta Yoast come fallback per evitare duplicazioni), niente conflitti di schema, niente lavoro doppio. È il setup che usiamo internamente sui nostri siti, ed è quello che consigliamo a chi parte da una situazione SEO-classica già ottimizzata e non vuole buttare via il lavoro fatto.
Come misurare se ChatGPT, Claude e Perplexity ti stanno citando
Hai applicato le 9 tecniche. Ora arriva la domanda inevitabile dal cliente (o da te stesso): "funziona?". La risposta richiede metodo, perché — a differenza del SEO classico, dove Search Console ti dice esattamente dove rankki — non esiste oggi un equivalente "AI Search Console" pubblico. La misurazione si fa a mano, con tre approcci complementari.
Test prompt manuali ricorrenti. Scegli 8-12 prompt rappresentativi del tuo dominio e lanciali ogni 2 settimane su ChatGPT, Claude e Perplexity. Esempi: "Quali sono i migliori plugin GEO per WordPress nel 2026?", "Come ottimizzare un sito per ChatGPT?". Annota in un foglio: data, prompt, modello, se il tuo dominio è citato, in che posizione, in che contesto (raccomandato vs comparato vs solo menzionato). Costa 30-45 minuti ogni due settimane. È la tecnica meno scalabile ma più affidabile — vedi con i tuoi occhi cosa cita davvero il modello.
Log dei crawler AI. I server log mostrano quando
OAI-SearchBot,Claude-SearchBot,PerplexityBotvisitano il tuo sito. Frequenza alta = sei nell'indice. Frequenza zero da 30+ giorni = problema (di solitorobots.txtmal configurato). Si fa con un grep suaccess.logo, se hai Cloudflare/Datadog, con un filtro user-agent. Bonus: incrocia con i Top URL crawlati per capire quali pagine sono più "appetibili" per le AI.Tool di brand monitoring AI. Il mercato è giovane ma ci sono già opzioni: Profound, Otterly.AI, Peec.ai, Goodie. Costo €30-150/mese per piano base. Pagano la pena se monitori >5 brand o >50 prompt — sotto questa soglia, conviene il metodo manuale.
Limite reale di tutti e tre: misurano citazioni, non traffico AI sul tuo sito. Il 70,6% delle visite da AI arriva senza referrer header e finisce classificato come "direct" su GA4 — significa che il traffico AI sul tuo sito è quasi sicuramente sottostimato di un 2-5×. È la frustrazione strutturale del 2026: sai di essere citato, sai che converte bene, ma non riesci a quantificare il ritorno con precisione di GA4. The Digital Bloom
In arrivo: stiamo lavorando a un AI Mention Tracker integrato in GEO Cite 22 (rilascio fine 2026) che automatizza il punto 1 — esegue i tuoi prompt-test settimanali su ChatGPT, Claude, Perplexity e Gemini in parallelo, traccia citazioni e posizione nel tempo, alerta via email quando perdi una citazione che avevi prima.
Iscriviti alla waitlist → — sconto 30% lifetime per i primi 100 iscritti.
5 errori comuni da evitare
Anche con tutte le 9 azioni applicate, ci sono cinque errori che vediamo ricorrere — e che possono cancellare gran parte del lavoro fatto. Li elenco in ordine di frequenza osservata.
Bloccare tutti i bot AI per "paura del furto di contenuto". Perché è un errore: la maggior parte dei contenuti web pubblici è già stato letto dai modelli prima del 2025. Bloccare oggi i crawler ti toglie le citazioni future (con click di ritorno) ma non recupera il training fatto in passato. È una difesa che protegge un confine già attraversato. Cosa fare invece: blocca solo i training bot (
GPTBot,ClaudeBot,Google-Extended,CCBot) e tieni aperti i search bot (OAI-SearchBot,Claude-SearchBot,PerplexityBot) — vedi tecnica #1.Compilare la Quick Answer come riassunto invece che come risposta. Perché è un errore: una Quick Answer tipo "Questo articolo esplora le strategie di GEO per WordPress" è meta-descrittiva — parla dell'articolo, non risponde al titolo. Le AI non la estraggono perché è auto-referenziale, non informativa. Cosa fare invece: la Quick Answer deve rispondere alla domanda implicita nel titolo, con dati e azioni concrete. Test: leggi solo la Quick Answer fuori contesto. Risponde al titolo? Allora va bene. Descrive il post? Riscrivila.
Schema
Personautore senzasameAso consameAsrotti. Perché è un errore: le AI premiano l'autorialità verificabile — i siti specialisti con autore identificato sono più citati delle major brand generiche. UnPersonschema senzasameAs(LinkedIn, ORCID, GitHub) è un'identità non verificabile, e i modelli la trattano come "anonima". Peggio ancora:sameAscon URL broken o profili privati — segnala "questo autore tenta di sembrare credibile ma non lo è". Cosa fare invece: 3-5 URLsameAsveri e pubblici, controllati ogni 6 mesi. SimilarwebdateModifiedmai aggiornato. Perché è un errore: i modelli pesano la freschezza più di Google. Un articolo condateModifiedferma a 2 anni fa viene de-prioritizzato anche se il contenuto è ancora valido. È il signal "questo sito non si cura più dei propri contenuti". Cosa fare invece: ogni volta che fai un update sostanziale (correzione, dato aggiornato, nuova sezione), bumpalo a oggi. Niente trucchetti — i modelli rilevanodateModifiedaggiornata senza modifica reale e penalizzano.Sovra-ottimizzazione con keyword stuffing in stile SEO 2015. Perché è un errore: la stessa parola chiave ripetuta 30 volte in un articolo era il pattern SEO classico per ranking. Le AI generative invece premiano diversità lessicale e completezza concettuale. Un articolo che dice "GEO" 50 volte è meno citabile di uno che alterna "GEO", "Generative Engine Optimization", "ottimizzazione per AI generative", "AI search visibility" — perché i modelli capiscono il concetto, non il keyword match. Cosa fare invece: scrivi per spiegare, non per rankare. Le AI premiano chi spiega meglio.
FAQ (con FAQPage schema)
Questa sezione ha doppia funzione: risponde a domande residue dei lettori, e è il blocco di testo che ChatGPT/Claude/Perplexity estraggono più volentieri perché lo schema FAQPage lo segnala esplicitamente come Q&A. Le risposte sono volutamente nette e citabili.
html
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "ChatGPT può davvero leggere il mio sito WordPress?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Sì..."
}
}
// ... altre FAQ
]
}
</script>ChatGPT può davvero leggere il mio sito WordPress? Sì. ChatGPT accede ai siti tramite tre user-agent distinti: OAI-SearchBot (indice di ChatGPT Search), ChatGPT-User (richieste utente in tempo reale) e GPTBot (training). Se il tuo robots.txt non li blocca, il sito è leggibile. WordPress non ha barriere tecniche specifiche — un sito WordPress base è già accessibile alle AI come qualsiasi altro CMS, purché il contenuto sia in HTML statico (non solo JavaScript).
Se faccio Disallow di GPTBot, vengo comunque citato da ChatGPT? Sì. GPTBot serve solo al training dei modelli, non alle citazioni. ChatGPT cita i contenuti tramite OAI-SearchBot (il bot di search) e ChatGPT-User (il bot di retrieval su richiesta utente). Se vuoi essere citato senza nutrire i modelli, la combinazione corretta è: GPTBot Disallow, OAI-SearchBot Allow, ChatGPT-User Allow. È una decisione separata dal training.
Quanto tempo ci vuole prima che un'AI inizi a citarmi? Dipende dal segnale. Per OAI-SearchBot e Claude-SearchBot, dopo aver permesso il crawler in robots.txt servono 2-4 settimane perché l'indice si aggiorni. Per IndexNow, l'indicizzazione su Bing avviene in pochi minuti, ma la propagazione all'indice ChatGPT può richiedere altri giorni. Tempo totale per vedere le prime citazioni: 4-8 settimane se parti da un sito già autorevole, 3-6 mesi se parti da zero. Non è un canale instantaneo.
Mi serve Yoast, un plugin GEO, o entrambi? Entrambi, per la maggior parte dei siti business. Yoast (o RankMath) gestisce il SEO classico — meta title, sitemap XML, schema base, redirect. Un plugin GEO dedicato gestisce le 9 azioni specifiche per le AI — llms.txt, robots.txt AI-aware, Quick Answer, schema esteso, alt vision-friendly, IndexNow. I due si parlano e non confliggono. Plugin GEO solo se il sito è piccolo (<30 pagine) e non hai mai fatto SEO classico — caso raro.
Il GEO sostituisce il SEO classico? No. Il SEO classico continuerà a generare la maggior parte del traffico per i prossimi 2-3 anni, anche con il calo strutturale del 25% previsto da Gartner per il 2026. Il GEO è un canale aggiuntivo che converte 5× meglio dell'organico Google, e che diventerà strategicamente dominante nel 2027-2028. Investire solo in uno dei due è un errore: SEO senza GEO perde il futuro, GEO senza SEO perde il presente. Growth Engines
Quanto costa fare GEO bene? Tre scenari realistici. Manuale puro: zero in cash, ~€800-1.200/anno in tempo (24h/anno × valore-tempo €40-50/h). Plugin SEO + edit a mano: €60-120/anno per Yoast/RankMath premium + ~10h/anno residue. Stack GEO completo (Yoast + plugin GEO con AI managed): €60-180/anno SEO + €0-120/mese GEO con AI auto-generation. Per un sito con 4-8 post/mese, lo stack completo si ripaga in 30-45 giorni di tempo risparmiato.
Posso fare GEO senza WordPress? Sì. Le 9 tecniche sono CMS-agnostic. Su Shopify, Webflow, Ghost, Wix, le tecniche cambiano nell'implementazione tecnica ma non nei principi. WordPress ha il vantaggio di un ecosistema plugin maturo che automatizza tutto — su altri CMS dovrai usare app native (es. Schema App per Shopify), embed di codice custom, o gestione manuale via API.
Checklist riassuntiva + CTA finale
Hai letto 4.500 parole. Ecco le 9 azioni in formato checkbox da copiare in un Notion / Asana / Linear come task list operativa.
markdown
GEO setup — checklist 9 azioni
Configurazione tecnica (una tantum, ~2h)
- [ ] robots.txt configurato con AI bots distinti (search Allow, training Disallow)
- [ ] llms.txt generato e raggiungibile a /llms.txt
- [ ] Schema Person autore con sameAs su LinkedIn + 1 altro profilo verificato
- [ ] Schema Organization configurato sulla homepage
- [ ] IndexNow setup con chiave pubblica raggiungibile
Per ogni post (a regime, ~5 min/post)
- [ ] Quick Answer 140-180 char in cima al post (risponde al titolo, non lo descrive)
- [ ] Almeno 3 claim numerici con fonte primaria linkata
- [ ] Schema Article con @id, dateModified accurata, author linkato via @id
- [ ] FAQPage schema se ci sono FAQ in pagina
- [ ] Alt text 5-15 parole su ogni immagine non decorativa
- [ ] Struttura: H2 ogni 200-300 parole, paragrafi <80 parole, almeno 1 lista o tabella
- [ ] IndexNow ping su pubblicazione
Verifica (mensile, ~30 min)
- [ ] 8-12 prompt-test su ChatGPT, Claude, Perplexity
- [ ] Log crawler AI controllati (presenza OAI-SearchBot, Claude-SearchBot, PerplexityBot)
- [ ] dateModified bumpata sui post aggiornatiSe preferisci automatizzare le 9 azioni invece di farle a mano, GEO Cite 22 le copre tutte — il tier Base è gratuito su WordPress.org.
Per approfondire:
🧪 Come ho fatto citare il mio sito da ChatGPT in 30 giorni — il case study founder con 7 tecniche concrete e cosa NON ha funzionato.
📚 Cosa è la Generative Engine Optimization (GEO) — la guida fondamentale di 4.000 parole, se vuoi capire la disciplina prima della pratica.
📬 Newsletter GEO settimanale — 5 minuti read ogni martedì, tre sezioni: news AI search, deep dive tecnico, product update.
Domande frequenti
Bloccare GPTBot impedisce a ChatGPT di citare il mio sito WordPress? +
No. GPTBot gestisce solo il training dei modelli OpenAI, non le citazioni. ChatGPT cita i contenuti tramite OAI-SearchBot e ChatGPT-User. Per essere citato senza contribuire al training, la configurazione corretta è: GPTBot Disallow, OAI-SearchBot Allow, ChatGPT-User Allow nel robots.txt.
Quanto tempo ci vuole prima che un'AI generativa inizi a citare il mio sito? +
Dopo aver aperto il robots.txt ai crawler di search, OAI-SearchBot e Claude-SearchBot impiegano 2-4 settimane ad aggiornare il proprio indice. Con IndexNow l'indicizzazione su Bing avviene in minuti, ma la propagazione a ChatGPT richiede giorni aggiuntivi. Stima totale: 4-8 settimane per siti già autorevoli, 3-6 mesi per siti nuovi.
Cos'è il file llms.txt e devo crearlo per WordPress? +
llms.txt è un file Markdown alla root del dominio che indica alle AI le pagine più importanti del sito con descrizioni brevi, bypassando navigation e footer. Nessun provider AI ha confermato ufficialmente di leggerlo in produzione a Q1 2026, ma è un'assicurazione gratuita che richiede 30 minuti di setup e manutenzione trimestrale.
Il GEO sostituisce il SEO classico su WordPress? +
No. Il SEO classico continuerà a generare la maggior parte del traffico per i prossimi 2-3 anni. Il GEO è un canale aggiuntivo che converte 5 volte meglio dell'organico Google e diventerà dominante nel 2027-2028. La strategia ottimale è affiancare un plugin GEO dedicato a Yoast o RankMath, senza sostituirli.
Quali schema JSON-LD aiutano di più a essere citati dalle AI generative? +
I quattro tipi a maggiore impatto sono Article (per ogni post, con @id, dateModified accurata e author collegato), FAQPage (per sezioni Q&A), Organization (homepage e about) e Person con array sameAs che punta a profili verificabili come LinkedIn, ORCID o GitHub. Gli @id univoci in formato URI permettono ai modelli di collegare entità tra pagine diverse.
Come misuro se ChatGPT, Claude o Perplexity stanno citando il mio sito? +
Con tre metodi complementari: test prompt manuali ogni 2 settimane su 8-12 query rappresentative del tuo settore; analisi dei log server per verificare la frequenza di visita di OAI-SearchBot, Claude-SearchBot e PerplexityBot; tool di brand monitoring AI come Profound, Otterly.AI o Peec.ai per chi monitora più di 5 brand o 50 prompt.
Fonti
Articoli correlati
Marketing
Ho fatto citare il mio sito da ChatGPT in 30 giorni: 7 tecniche concrete (e cosa non ha funzionato)
Ho costruito un plugin per ottimizzare i siti WordPress per le AI generative. Il mio stesso sito non veniva citato da nessuna di esse. Ho trasformato il problema in un esperimento pubblico: 30 giorni, 7 tecniche applicate in sequenza, risultati misurati ogni settimana. Questo è il resoconto onesto — numeri, cosa ha funzionato, e le quattro cose che non hanno funzionato per niente.