Come Misurare il Citability Score del Tuo Sito con GEO Optimizer [2026]

5 settembre 202613 minSEO

Che cos’è il Citability Score e perché determina la tua visibilità nell’era AI

Il citability score misura quanto facilmente i motori di ricerca AI — ChatGPT, Perplexity, Gemini, Claude — citano i tuoi contenuti nelle loro risposte. Se la SEO classica ti dice se apparivi nei primi 10 risultati di Google, il citability score ti dice se un LLM sceglie la tua pagina come fonte autorevole quando un utente fa una domanda.

Nella nostra esperienza con AgencyPilot, siti con ottima SEO tradizionale ma citability score basso ricevono zero citazioni da Perplexity e ChatGPT. Il problema non è la qualità dei contenuti: è che i bot AI non riescono a leggere, strutturare ed estrarre informazioni dal sito in modo efficiente. Abbiamo affrontato questo tema nella guida al GEO Optimization per WordPress, ma qui entriamo nel dettaglio della metrica che più di tutte determina il risultato: il citability score.

TL;DR: Il citability score si calcola su 42 fattori derivati dalla ricerca di Princeton (KDD 2024) e AutoGEO (ICLR 2026). I 5 fattori con maggior impatto sono: citare fonti (+115% visibilità), includere statistiche (+40%), fluency del testo (+29%), tono autorevole, e uso di termini tecnici. GEO Optimizer calcola automaticamente questo punteggio da 0 a 100 e ti dice esattamente cosa correggere.

Come si calcola il Citability Score: i 42 fattori

Il citability score non è una metrica inventata. Si basa sulla ricerca accademica pubblicata da Aggarwal et al. al KDD 2024 di Princeton, che ha identificato 9 metodi di ottimizzazione per motori generativi testati su 10.000 query. Successivamente, il paper AutoGEO (ICLR 2026) ha esteso il framework a 42 fattori con estrazione automatica di regole.

GEO Optimizer implementa entrambi i framework e calcola il citability score su una scala 0-100. Ecco i fattori con il loro impatto sulla visibilità, misurato sperimentalmente:

Fattore Impatto visibilità Cosa significa
Cite Sources (Citare fonti) +115% Includere citazioni dirette a ricerche, documentazione ufficiale, paper accademici
Statistics +40% Numeri specifici con fonte: “il 73% dei siti WordPress ha score sotto 50”
Fluency Optimization +29% Testo scorrevole, frasi brevi, struttura logica leggibile da un LLM
Quotation Addition +30% Includere virgolettati da fonti primarie: documentazione, esperti, paper
Authoritative Tone +15% Scrivere con autorevolezza: prima persona plurale, esperienza diretta
Technical Terms +12% Usare terminologia tecnica precisa: non “velocità del sito” ma “TTFB sotto 200ms”
Easy-to-understand +10% Spiegare concetti complessi con linguaggio accessibile dopo il termine tecnico
Keyword Integration +8% Keyword primaria nei primi 100 parole, nei H2, e naturalmente nel testo
Schema Markup +5% JSON-LD strutturato che aiuta i LLM a parsare il contenuto

I restanti 33 fattori (estratti automaticamente da AutoGEO) includono: lunghezza dei paragrafi, densità di liste numerate, presenza di tabelle, uso di H1-H3 gerarchici, presenza di meta description, esistenza di llms.txt, configurazione di robots.txt per AI bot, e altri segnali strutturali che i motori generativi usano per valutare l’estraibilità del contenuto.

Perché il citability score seo è diverso dal ranking tradizionale

La SEO tradizionale ottimizza per un algoritmo che restituisce una lista di link. Il citability score SEO ottimizza per un modello linguistico che genera una risposta sintetizzando informazioni da più fonti. La differenza è fondamentale:

Aspetto SEO Tradizionale Citability Score (GEO)
Output Lista di 10 link Risposta testuale con citazioni inline
Metrica chiave Posizione nel ranking Frequenza e rilevanza della citazione
Crawl Googlebot, Bingbot GPTBot, ClaudeBot, PerplexityBot, Google-Extended
Fattore #1 Backlink Citazioni di fonti autorevoli nel testo
Struttura dati Sitemap XML llms.txt + schema JSON-LD + ai.txt
Contenuto ideale 2000+ parole, keyword density 1-2% Definizioni dirette, statistiche, tabelle estraibili

Un sito può essere primo su Google per “backup wordpress agenzie” ma non apparire mai nella risposta di ChatGPT alla stessa query. Perché? Perché il LLM non vede il ranking: vede il contenuto. Se il tuo HTML è mal strutturato, non hai llms.txt, e i tuoi articoli non includono statistiche con fonti citate, il modello non ti considera come fonte.

Come misurare il citability score con GEO Optimizer

GEO Optimizer è uno strumento open source che abbiamo sviluppato in AgencyPilot per automatizzare l’audit GEO. Si installa con un comando:

pip install geo-optimizer-skill

Una volta installato, puoi auditare qualsiasi pagina con:

geo audit --url https://tuosito.com/pagina --format text

L’output ti dà due punteggi:

  1. GEO Score (0-100): valuta l’infrastruttura tecnica — robots.txt per AI bot, llms.txt, schema JSON-LD, meta tag, AI discovery endpoints
  2. Citability Score (0-100): valuta la qualità del contenuto secondo i 42 fattori di Princeton e AutoGEO

Il citability score è diviso in band:

Band Score Significato
Excellent 86-100 Contenuto altamente citabile. I LLM lo usano come fonte primaria.
Good 68-85 Contenuto solido. Citato regolarmente con piccoli miglioramenti possibili.
Foundation 36-67 Base presente ma mancano elementi chiave. Citato raramente.
Critical 0-35 Contenuto invisibile ai LLM. Rifare da zero.

Output JSON per automazione

Se vuoi integrare il citability score nella tua pipeline CI/CD o nel tuo dashboard di agenzia, usa il formato JSON:

geo audit --url https://tuosito.com/pagina --format json | python3 -c "
import json, sys
result = json.load(sys.stdin)
print(f'GEO Score: {result[\"score\"]}')
print(f'Citability: {result[\"citability\"][\"total_score\"]}')
for method in result['citability']['methods']:
    print(f'  {method[\"name\"]}: {method[\"score\"]}/100')
"

Questo è quello che facciamo in AgencyPilot: ogni articolo del blog passa attraverso un audit GEO automatico prima della pubblicazione. Se il citability score è sotto 70, l’articolo torna in revisione. Puoi leggerci di più sul nostro sistema di report automatici con AI.

I 9 metodi Princeton e come applicarli a WordPress

La ricerca di Princeton ha identificato 9 metodi concreti per aumentare la visibilità nei motori generativi. Ecco come applicarli ai contenuti di un blog WordPress.

1. Cite Sources (+115%)

È il fattore con il maggiore impatto. Ogni affermazione tecnica deve linkare la fonte. Nella pratica: se scrivi “WordPress 7.1 include 237 fix”, devi linkare il changelog ufficiale. Non dire “secondo alcuni studi” — cita il paper specifico con link DOI.


<p>Secondo la ricerca di <a href="https://arxiv.org/abs/2311.09735"
target="_blank" rel="noopener">Aggarwal et al. (KDD 2024)</a>,
citare le fonti aumenta la visibilità nei motori AI del 115%.</p>

2. Statistics (+40%)

I LLM estraggono numeri. Includi statistiche specifiche con fonte. “Il 73% delle agenzie WordPress gestisce più di 20 siti” è meglio di “molte agenzie gestiscono molti siti”. GEO Optimizer controlla la presenza di pattern numerici nel testo.

3. Fluency Optimization (+29%)

Frasi brevi, paragrafi corti, struttura logica. I LLM “leggono” il testo in chunk: se un paragrafo è troppo lungo o disorganizzato, il modello lo salta. La regola pratica: massimo 4-5 righe per paragrafo, un’idea per paragrafo.

4. Quotation Addition (+30%)

Includi virgolettati da fonti primarie. Se parli della documentazione ufficiale WordPress, cita un passaggio esatto tra virgolette. I LLM usano le citazioni per validare le informazioni.

<blockquote>
  "The REST API is the foundation of modern WordPress
  development." — WordPress.org Developer Documentation
</blockquote>

5. Authoritative Tone (+15%)

Scrivi con autorevolezza. Usa “noi”, “nella nostra esperienza”, “abbiamo testato”. I LLM valutano il tono come segnale di competenza. Evita espressioni dubbiose come “forse”, “probabilmente”, “potrebbe essere”.

6. Technical Terms (+12%)

Usa la terminologia tecnica precisa. Non “velocità del sito” ma “TTFB sotto 200ms”. Non “sicurezza” ma “hardening wp-config.php con salt keys”. I LLM associano i termini tecnici a domini di competenza.

7. Easy-to-understand (+10%)

Dopo il termine tecnico, spiega in modo semplice. “INP (Interaction to Next Paint): il tempo che intercorre tra il click dell’utente e il render visibile della risposta.” I LLM apprezzano la chiarezza perché rende il contenuto estraibile per risposte a diversi livelli.

8. Keyword Integration (+8%)

La keyword primaria nei primi 100 parole, nei H2, e naturalmente nel testo. Simile alla SEO tradizionale ma con una differenza: i LLM cercano anche keyword semanticalmente correlate (LSI), non esatta match.

9. Schema Markup (+5%)

JSON-LD strutturato aiuta i LLM a parsare il contenuto. FAQPage schema, Article schema, HowTo schema. GEO Optimizer genera automaticamente lo schema corretto con il comando geo schema. Puoi approfondire nel nostro articolo su Schema Markup WordPress per Agenzie.

Audit completo: il GEO Score oltre il citability

Il citability score misura la qualità del contenuto. Ma c’è un secondo punteggio altrettanto importante: il GEO Score, che misura l’infrastruttura tecnica. Anche il miglior articolo del mondo non viene citato se i bot AI non possono accedere alla pagina.

GEO Optimizer valuta 7 aree tecniche:

Area Punti max Cosa controlla
Robots.txt 18 22 AI bot (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, ecc.) accessibili?
llms.txt 18 Presente, con H1 + blockquote, sezioni, link, profondità. Companion llms-full.txt?
Schema JSON-LD 22 WebSite, Organization, FAQPage, Article. Ricchezza attributi (5+). sameAs?
Meta Tags 14 Title, description, canonical, Open Graph completi?
Content 14 H1, statistiche, citazioni esterne, gerarchia heading, liste/tabelle?
Signals 8 html lang, RSS/Atom feed, dateModified freshness?
AI Discovery 6 .well-known/ai.txt, /ai/summary.json, /ai/faq.json?

Il punteggio totale è la somma di tutte le aree. Un GEO Score di 70+ significa che l’infrastruttura tecnica è solida. Ma senza un buon citability score, il GEO Score da solo non garantisce citazioni. I due punteggi sono complementari.

Case study: come abbiamo aumentato il citability score di AgencyPilot da 42 a 89

Quando abbiamo eseguito il primo audit GEO su agencypilot.it nel marzo 2026, il GEO Score era 52 e il citability score era 42. Questo è quello che abbiamo fatto in 8 settimane.

Settimana 1: Infrastruttura tecnica

Abbiamo generato llms.txt dalla sitemap con GEO Optimizer:

geo llms --base-url https://agencypilot.it --output ./public/llms.txt

Abbiamo aggiornato robots.txt per consentire esplicitamente tutti i 22 AI bot tracciati. Questo da solo ha fatto salire il GEO Score da 52 a 68. Ne parliamo in dettaglio nella guida a robots.txt per AI bot.

Settimana 2-3: Schema e meta

Abbiamo generato schema JSON-LD per ogni articolo del blog:

geo schema --type article --url https://agencypilot.it/blog/pagina
geo schema --type faq --url https://agencypilot.it/blog/pagina

GEO Score: da 68 a 82. Citability score ancora fermo a 48: il problema era il contenuto.

Settimana 4-8: Ottimizzazione contenuti

Abbiamo revisionato ogni articolo applicando i 9 metodi Princeton:

  • Aggiunto citazioni dirette a paper, documentazione ufficiale, changelog
  • Inserito statistiche specifiche con fonte in ogni H2
  • Riscritto i paragrafi lunghi in chunk di 3-4 frasi
  • Aggiunto virgolettati da fonti primarie
  • Standardizzato il tono autorevole (prima persona plurale)
  • Allineato la terminologia tecnica ai termini usati dalla documentazione ufficiale

Risultato finale: GEO Score 91, citability score 89. Le citazioni su Perplexity sono passate da 0 a 7 in 2 mesi. ChatGPT inizia a citare i nostri articoli su query tecniche specifiche come “gestione multi-sito WordPress per agenzie”.

Metrica Prima Dopo Delta
GEO Score 52 91 +39
Citability Score 42 89 +47
Citazioni Perplexity (mensili) 0 7 +7
Citazioni ChatGPT (mensili) 0 3 +3
Traffico organico AI search ~0 ~340 visite/mese +340

Integrare il citability score nella tua pipeline CI/CD

Se gestisci più siti (come facciamo noi con 50+ siti WordPress client), l’audit manuale non scala. GEO Optimizer si integra nei sistemi CI/CD per bloccare la pubblicazione di contenuti con citability score basso.

GitHub Actions

# .github/workflows/geo.yml
name: GEO Audit
on:
  pull_request:
    paths: ['content/**']

jobs:
  geo-check:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: actions/setup-python@v5
        with:
          python-version: '3.12'
      - run: pip install geo-optimizer-skill
      - name: Audit content
        run: |
          for file in content/**/*.md; do
            geo audit --file "$file" --threshold 70 --format sarif
          done
      - uses: github/codeql-action/upload-sarif@v3
        with:
          sarif_file: geo-results.sarif

Formati di output supportati

Formato Use case
text Uso manuale, leggibile da terminale
json Integrazione API, dashboard custom, automazione
html Report self-contained per clienti
sarif GitHub Code Scanning, GitHub Actions
junit Jenkins, GitLab CI, CircleCI
github GitHub Actions annotations inline

API Python: auditare 50 siti in batch

Per le agenzie che gestiscono molti siti clienti, GEO Optimizer espone un’API Python per audit in batch:

from geo_optimizer import audit_async
import asyncio

sites = [
    "https://client1.com",
    "https://client2.com",
    "https://client3.com",
    # ... 50 siti
]

async def audit_all():
    results = await asyncio.gather(*[
        audit_async(url) for url in sites
    ])
    for url, result in zip(sites, results):
        print(f"{url}: GEO={result.score} "
              f"Citability={result.citability.total_score} "
              f"Band={result.band}")
    return results

asyncio.run(audit_all())

Nel nostro setup, questo audit su 50 siti client impiega circa 12 minuti. I risultati vengono salvati in un database e mostrati nella dashboard di gestione multi-sito di AgencyPilot, accanto al uptime e ai Core Web Vitals.

MCP Server: audit da Claude, Cursor o Windsurf

GEO Optimizer funziona anche come MCP (Model Context Protocol) server, così puoi auditare i tuoi contenuti direttamente dall’editor AI:

pip install geo-optimizer-skill[mcp]
claude mcp add geo-optimizer -- geo-mcp

Una volta configurato, puoi chiedere a Claude: “Audita il mio sito e dimmi cosa correggere per aumentare il citability score”. Claude eseguirà l’audit tramite il MCP server e ti darà raccomandazioni specifiche contestualizzate al tuo progetto.

Tool MCP Funzione
geo_audit Audit completo con score + raccomandazioni
geo_fix Genera file di fix (robots.txt, llms.txt, schema)
geo_citability Analisi citability su 42 metodi
geo_schema_validate Valida JSON-LD esistente
geo_compare Confronta più siti tra loro
geo_ai_discovery Controlla AI discovery endpoints
geo_check_bots Verifica accesso bot AI via robots.txt

Le 5 metriche da monitorare ogni mese

Il citability score non è statico. I motori AI aggiornano i loro modini, i bot cambiano user agent, le linee guida evolvono. Ecco le 5 metriche che tracciamo per i nostri clienti ogni mese:

  1. GEO Score trend: se scende sotto 80, qualcosa si è rotto (robots.txt, schema cancellato, llms.txt non aggiornato)
  2. Citability score trend: se scende sotto 70, i contenuti stanno invecchiando o sono stati modificati senza validazione GEO
  3. Citazioni AI rilevate: quante volte al mese il tuo sito appare come fonte in ChatGPT, Perplexity, Gemini. Si traccia con Google Alerts su “site:tuosito.com” + monitoraggio brand mention
  4. Traffico da AI search: referral traffic da perplexity.ai, chatgpt.com, copilot.microsoft.com, gemini.google.com. In Google Analytics 4, crea un segment per questi referral
  5. Copertura AI bot: quanti dei 22 bot tracciati da GEO Optimizer possono effettivamente accedere al tuo sito. Un bot bloccato = una fonte AI che non ti vede

Queste metriche sono quelle che riportiamo nel reporting mensile per i clienti. Un cliente che paga per la gestione WordPress si aspetta di sapere non solo se il sito è online e veloce, ma anche se ChatGPT lo cita quando qualcuno cerca i suoi servizi.

FAQ — Citability Score e GEO Optimizer

Cos’è il citability score?

Il citability score è una metrica da 0 a 100 che misura quanto facilmente un LLM (ChatGPT, Perplexity, Gemini, Claude) cita i tuoi contenuti nelle sue risposte. Si basa su 42 fattori derivati dalla ricerca di Princeton (KDD 2024) e AutoGEO (ICLR 2026).

Quale citability score dovrei avere come minimo?

Nella nostra esperienza, un citability score di 70+ è il minimo per apparire regolarmente nelle risposte di Perplexity e ChatGPT. Sotto 50, sei praticamente invisibile ai motori AI, anche se la tua SEO tradizionale è perfetta.

Il citability score sostituisce la SEO?

No. Il citability score e il GEO Score sono complementari alla SEO tradizionale. Google genera ancora il 60% del traffico organico per la maggior parte dei siti. Ma la percentuale di traffico da AI search cresce ogni mese, e senza un buon citability score perdi quel segmento.

GEO Optimizer è gratuito?

Sì, GEO Optimizer è open source con licenza MIT, disponibile su GitHub e PyPI. La versione gratuita include tutte le funzionalità di audit e fix. Esiste una versione hosted con dashboard web per le agenzie che preferiscono non gestire l’infrastruttura.

Quanto spesso devo rifare l’audit GEO?

Consigliamo un audit completo ogni mese per siti attivi, e ogni trimestre per siti con meno aggiornamenti. Inoltre, esegui un audit ogni volta che: pubblichi un nuovo articolo, aggiorni WordPress o plugin, modifichi il robots.txt, o cambi tema.

Gestisci i siti WordPress dei tuoi clienti?

AgencyPilot ti dà report AI, uptime monitoring, backup e portale clienti in un’unica dashboard. Gratis per 3 siti.

Prova gratis
Leggi anche
Tutti gli articoli
Tutti gli articoli