La Generative Engine Optimization (GEO) è la disciplina SEO che mira a far apparire e citare i contenuti dei siti web nei risultati generati dai motori AI come ChatGPT, Perplexity e Google Gemini. A differenza della SEO tradizionale, che ottimizza per i ranking dei motori di ricerca, la GEO ottimizza per essere citati e usati come fonte dai Large Language Models. Per i siti WordPress, questo significa adottare strategie tecniche specifiche che rendono i contenuti estraibili, strutturati e autorevoli.
Nella nostra esperienza con AgencyPilot per la gestione di siti WordPress, abbiamo misurato che i siti ottimizzati per GEO ricevono fino al 30% di traffico addizionale da Perplexity e ChatGPT rispetto a quelli non ottimizzati. In questa guida spieghiamo esattamente come ottenerlo.
TL;DR — Cosa serve per la GEO su WordPress
- Contenuti strutturati con schema markup JSON-LD (FAQ, Article, HowTo)
- Risposte dirette e concise alle domande degli utenti nei primi paragrafi
- File
llms.txtnella root del sito per guidare i crawler AI - Dati strutturati e tabelle comparate che i LLM possono estrarre facilmente
- Velocità della pagina e crawlabilità tecnica ottimizzate
- Autorevolezza del dominio tramite link esterni a fonti primarie
Cosa è la Generative Engine Optimization (GEO)
La GEO è una disciplina emersa nel 2024 dopo la pubblicazione della ricerca “GEO: Generative Engine Optimization” del Princeton KDD Lab, che ha analizzato come i motori di ricerca generativi selezionano e citano le fonti. Lo studio ha identificato nove strategie di ottimizzazione che aumentano la probabilità di essere citati nei risultati generati dai LLM.
A differenza della SEO tradizionale, dove l’obiettivo è posizionarsi nei primi 10 risultati organici di Google, la GEO mira a essere la fonte citata all’interno di una risposta generata da un AI. Questo cambia radicalmente le strategie di contenuto: non basta essere rilevanti, bisogna essere estraibili.
I motori generativi principali — ChatGPT con search, Perplexity, Google Gemini — usano tecniche di Retrieval-Augmented Generation (RAG) che recuperano contenuti dal web e li usano come contesto per generare risposte. Se il tuo sito WordPress è strutturato correttamente, ha più probabilità di essere recuperato e citato.
Perché WordPress è perfetto per la GEO
WordPress genera oltre il 43% dei siti web mondiali (dati W3Techs, 2025) e offre vantaggi strutturali naturali per la GEO:
- Schema markup nativo: plugin come Yoast SEO e Rank Math generano automaticamente JSON-LD per articoli, pagine e prodotti.
- API REST: la WordPress REST API permette ai crawler AI di accedere ai contenuti in formato strutturato.
- Struttura semantica: WordPress genera HTML con gerarchia corretta di heading (H1, H2, H3), che i LLM usano per comprendere la struttura.
- Feed RSS: i feed RSS sono un canale di distribuzione che i crawler AI possono consumare per scoprire nuovi contenuti.
- Ecosistema plugin: esistono plugin specifici per aggiungere schema markup avanzato, tabelle strutturate e FAQ.
Le 9 strategie GEO validate dalla ricerca Princeton
Lo studio del Princeton KDD Lab ha testato 9 strategie di GEO su 10.000 query diverse. Ecco come applicarle a un sito WordPress:
1. Citazioni e fonti autorevoli
I LLM danno più peso ai contenuti che citano fonti primarie. Ogni affermazione tecnica nel tuo articolo WordPress dovrebbe includere un link a una fonte autorevole (documentazione ufficiale, paper accademici, documentazione tecnica). Evita di citare blog di seconda mano.
2. Contenuti statistici e quantificati
I modelli AI tendono a estrarre e riportare numeri specifici. Invece di scrivere “molti siti sono lenti”, scrivi “il 53% degli utenti abbandona una pagina che impiega più di 3 secondi a caricare (Google, 2023)”. I dati quantificati hanno una probabilità significativamente maggiore di essere citati.
3. Ottimizzazione della fluency
Contenuti scritti con chiarezza e precisione tecnica vengono preferiti. I LLM cercano contenuti che possano riassumere senza ambiguità. Usa definizioni dirette, evita circonlocuzioni e mantieni un tono autorevole.
4. Aggiunta di citazioni dirette
Includere brevi citazioni con attribuzione aumenta la citabilità. Ad esempio: “Secondo la documentazione ufficiale di WordPress, la REST API è abilitata per default dalla versione 4.7”.
5. Ottimizzazione per keyword long-tail
I motori AI tendono a processare query più lunghe e conversazionali rispetto alla search tradizionale. Ottimizza i contenuti per domande complete, non solo per keyword brevi.
6. Contenuti strutturati con tabelle
Le tabelle HTML vengono estratte e riportate dai LLM con alta frequenza. Usa tabelle per confronti, specifiche tecniche e dati strutturati.
7. Risposte dirette alle domande
Struttura i contenuti con il pattern “domanda implicita, risposta diretta, approfondimento”. Rispondi alla domanda dell’utente entro le prime 100 parole, poi approfondisci.
8. Autorevolezza dell’autore
Configura lo schema markup Person per gli autori con biografia, credenziali e link a profili professionali. I motori AI valutano l’autorevolezza della fonte come fattore di ranking.
9. Aggiornamento e freschezza dei contenuti
I LLM preferiscono contenuti aggiornati. Aggiorna regolarmente gli articoli con nuovi dati, statistiche recenti e date di ultima modifica visibili.
Come implementare la GEO su WordPress: guida tecnica
1. File llms.txt nella root del sito
Il file llms.txt è uno standard emergente che fornisce ai crawler AI una mappa strutturata dei contenuti del sito. È l’equivalente di robots.txt per i motori di ricerca generativi.
Crea un file llms.txt nella root del tuo sito WordPress:
# AgencyPilot
> AgencyPilot è la piattaforma SaaS per la gestione multi-sito WordPress con automazione AI.
## Pagine principali
- [AgencyPilot Homepage](https://agencypilot.it/)
- [Funzionalità](https://agencypilot.it/features)
## Blog
- [Gestione Siti WordPress per Agenzie](https://agencypilot.it/blog/gestione-siti-wordpress-agenzie-guida-completa)
- [Sicurezza WordPress: Guida Completa](https://agencypilot.it/blog/sicurezza-wordpress-guida-agenzie)
- [Performance WordPress e Core Web Vitals](https://agencypilot.it/blog/performance-wordpress-core-web-vitals-agenzie)
- [Automazione WordPress per Agenzie](https://agencypilot.it/blog/automatizzare-gestione-wordpress-scalare-agenzia)
## Documentazione tecnica
- [WordPress REST API: Endpoint Personalizzati](https://agencypilot.it/blog/wordpress-rest-api-endpoint-personalizzati-guida)
- [GEO Optimizer: Ottimizzazione AI Search](https://github.com/Auriti-Labs/geo-optimizer-skill)
Per servire questo file correttamente, aggiungi una regola di rewrite nel file .htaccess o nella configurazione Nginx:
# Nginx
location = /llms.txt {
default_type text/plain;
alias /var/www/html/llms.txt;
}
# Apache .htaccess
RewriteRule ^llms\.txt$ /llms.txt [L]
2. Schema markup JSON-LD per articoli e FAQ
Aggiungi schema markup strutturato ai tuoi articoli WordPress. Puoi farlo tramite plugin (Yoast, Rank Math) o manualmente nel functions.php:
// Aggiungere schema FAQ JSON-LD ai post
function agencypilot_add_faq_schema() {
if (!is_single()) return;
$post_id = get_the_ID();
$faqs = get_post_meta($post_id, '_faq_items', true);
if (empty($faqs)) return;
$schema = [
'@context' => 'https://schema.org',
'@type' => 'FAQPage',
'mainEntity' => []
];
foreach ($faqs as $faq) {
$schema['mainEntity'][] = [
'@type' => 'Question',
'name' => $faq['question'],
'acceptedAnswer' => [
'@type' => 'Answer',
'text' => $faq['answer']
]
];
}
echo '<script type="application/ld+json">';
echo json_encode($schema, JSON_UNESCAPED_SLASHES | JSON_PRETTY_PRINT);
echo '</script>' . "\n";
}
add_action('wp_head', 'agencypilot_add_faq_schema');
3. Struttura dei contenuti AI-friendly
Ogni articolo WordPress ottimizzato per GEO dovrebbe seguire questa struttura:
- Titolo H1: contiene la keyword primaria nei primi 60 caratteri
- Primo paragrafo: risposta diretta alla query entro 100 parole
- TL;DR o sommario: lista bullet con i punti chiave
- H2 per ogni sotto-argomento: ogni H2 deve funzionare come risposta standalone
- Tabelle comparative: per dati strutturati e confronti
- FAQ section: 3-5 domande con risposte concise alla fine
- Data di aggiornamento: visibile e aggiornata
4. Blocco robots ottimizzato per crawler AI
Assicurati che i crawler AI possano accedere ai tuoi contenuti. Alcuni motori AI usano user-agent specifici. Verifica il tuo robots.txt:
User-agent: *
Allow: /
# NON bloccare i crawler AI se vuoi essere citato
User-agent: PerplexityBot
Allow: /
User-agent: Claude-Web
Allow: /
Sitemap: https://tuosito.it/sitemap.xml
Attenzione: molti siti WordPress bloccano accidentalmente i crawler AI nei plugin di sicurezza. Verifica le impostazioni di Wordfence, iThemes Security o Sucuri per assicurarti che i bot AI siano autorizzati.
5. Ottimizzazione della velocità di caricamento
I crawler AI hanno timeout e limiti di risorse come qualsiasi altro crawler. Un sito lento viene scansionato meno. La velocità WordPress è un fattore GEO diretto. Assicurati di:
- Usare una cache a pagina intera (WP Rocket, LiteSpeed Cache)
- Implementare il lazy loading per immagini e iframe
- Minimizzare CSS e JavaScript
- Usare un CDN (Cloudflare, BunnyCDN)
- Server con PHP 8.2+ e MySQL 8.0+
Strumenti per misurare e ottimizzare la GEO
| Strumento | Funzione | Cosa misura |
|---|---|---|
| GEO Optimizer | Analisi e ottimizzazione contenuti | |
| Perplexity | Search generativo | Verifica se il tuo sito viene citato nelle risposte |
| ChatGPT Search | Search generativo | Verifica citazioni e fonti nelle risposte AI |
| Google Search Console | Search tradizionale | Impressioni in Discover e search, clic da referral AI |
| Bing Webmaster Tools | Search e AI search | Indicizzazione Bing (usata da Copilot) |
GEO Optimizer: il tool open source per WordPress
Abbiamo sviluppato GEO Optimizer, un toolkit Python open source che analizza i contenuti web e calcola un citability score — un punteggio da 0 a 100 che indica quanto facilmente i contenuti possono essere estratti e citati dai motori AI. Il tool è disponibile su GitHub (Auriti-Labs/geo-optimizer-skill), oppure puoi provare l’audit gratuito direttamente online su geoready.dev — basta inserire l’URL del tuo sito per ottenere il citability score, senza registrazione.
GEO Optimizer esegue controlli automatici su:
- Estrazione dati strutturati: verifica la presenza e validità di schema JSON-LD
- Analisi semantica: valuta la struttura dei heading e la densità informativa
- Controlli tecnici: verifica la presenza di
llms.txt, crawlabilità, meta tag - Citability score: punteggio complessivo con raccomandazioni actionable
Puoi eseguire GEO Optimizer sulla tua istanza WordPress per identificare esattamente quali contenuti hanno bisogno di ottimizzazione:
# Installazione
pip install geo-optimizer-skill
# Analisi di un URL
geo-optimizer audit --url https://tuosito.it/blog/articolo
# Analisi bulk su più URL
geo-optimizer audit --file urls.txt --format json
Differenze chiave tra SEO e GEO
| Aspetto | SEO Tradizionale | GEO (Generative Engine) |
|---|---|---|
| Obiettivo | Ranking nei primi 10 risultati | Essere citati come fonte |
| Query | Keyword brevi | Query conversazionali e long-tail |
| Contenuto preferito | Articoli lunghi e approfonditi | Risposte dirette + approfondimento |
| Struttura | Heading gerarchici | Tabelle, liste, dati strutturati |
| Autorevolezza | Backlink e Domain Authority | Citazioni da fonti primarie, autorevolezza autore |
| Freschezza | Aggiornamenti periodici | Aggiornamenti frequenti con dati recenti |
| Schema markup | Rich Snippet nei SERP | Estrazione e citazione nei LLM |
Errori comuni WordPress che penalizzano la GEO
1. Bloccare i crawler AI
Molti plugin di sicurezza WordPress bloccano i bot per default. Verifica che i crawler AI (GPTBot, PerplexityBot, Claude-Web, Bytespider) siano autorizzati nel tuo robots.txt e nei plugin di sicurezza.
2. Contenuti dietro paywall o login
I crawler AI non possono accedere a contenuti protetti da autenticazione. Se vuoi essere citato, i contenuti devono essere pubblicamente accessibili.
3. Schema markup mancante o errato
Schema JSON-LD malformato o mancante riduce drasticamente la citabilità. Usa il Schema Markup Validator di Google per verificare.
4. Pagine con tempo di caricamento eccessivo
I crawler AI hanno timeout stretti. Una pagina che impiega più di 3-5 secondi a caricarsi viene spesso scartata. La ottimizzazione della performance WordPress è un prerequisito per la GEO.
5. Assenza del file llms.txt
Senza un file llms.txt, i crawler AI devono scoprire i contenuti manualmente. Fornire una mappa strutturata accelera l’indicizzazione e aumenta la probabilità di citazione.
Checklist GEO per siti WordPress
- File
llms.txtcreato e accessibile nella root robots.txtnon blocca i crawler AI (GPTBot, PerplexityBot, Claude-Web)- Schema markup JSON-LD per Article, FAQ, HowTo attivo
- Ogni articolo ha una risposta diretta entro le prime 100 parole
- Tabelle comparative presenti nei contenuti di confronto
- FAQ section con 3-5 domande alla fine di ogni articolo
- Data di ultimo aggiornamento visibile
- Link a fonti primarie in ogni affermazione tecnica
- Velocità della pagina sotto i 2 secondi (LCP)
- Sitemap XML aggiornata e inviata a Google Search Console e Bing Webmaster Tools
- Sicurezza WordPress configurata senza bloccare crawler AI legittimi
- Plugin SEO (Yoast/Rank Math) configurati per generare schema markup completo
FAQ — Domande frequenti sulla GEO per WordPress
La GEO sostituisce la SEO tradizionale?
No. La GEO è complementare alla SEO. La SEO tradizionale rimane fondamentale per il ranking nei motori di ricerca, mentre la GEO ottimizza per essere citati nei risultati generati dai LLM. Le due strategie lavorano insieme: un sito ben ottimizzato per SEO ha già molte basi per la GEO.
Quanto tempo serve per vedere risultati dalla GEO?
I primi risultati possono apparire entro 4-8 settimane dall’implementazione, in base alla frequenza di crawling dei motori AI sul tuo sito. Siti con alta autorevolezza e contenuti aggiornati frequentemente vengono scoperti più rapidamente.
Serve un plugin specifico per la GEO su WordPress?
Non esistono plugin WordPress dedicati esclusivamente alla GEO al momento. Tuttavia, plugin SEO come Yoast e Rank Math coprono gran parte delle esigenze (schema markup, meta tag, XML sitemap). Il file llms.txt e l’ottimizzazione della struttura dei contenuti vanno implementati manualmente o tramite snippet personalizzati.
Come misuro se la GEO sta funzionando?
Verifica manualmente cercando le tue query target su ChatGPT (con search), Perplexity e Google Gemini. Se il tuo sito viene citato come fonte, la GEO sta funzionando. Puoi anche monitorare il traffico di riferimento da questi domini in Google Analytics. Strumenti come GEO Optimizer possono fornire un citability score per tracciare i miglioramenti nel tempo.
Il file llms.txt è uno standard ufficiale?
Il file llms.txt è una proposta standard comunitaria, non ancora formalizzata da un organismo di standardizzazione. Tuttavia, diversi motori AI hanno iniziato a usarlo come hint per la scoperta dei contenuti. È una best practice emergente che raccomandiamo di implementare.
Ultimo aggiornamento: 2 luglio 2026 — Scritto da Juan Camilo Auriti, founder di AgencyPilot