Lo standard di Prontezza IA
Una misura aperta e riproducibile del fatto che a un sito web si possa arrivare — da parte delle persone e dei modelli di IA.
Versione 1.0 · Stabile · 2026-11-03 · S Dagrang, Verge Heights
1. Perché esiste
Un sito web ha ormai due pubblici. Le persone lo aprono. I modelli lo leggono, lo riassumono e decidono se citarlo. Entrambi arrivano per la stessa via: un indirizzo che deve rispondere, una pagina che deve comparire e un contenuto che deve dire che cos'è.
Quasi tutti i proprietari scoprono che al loro sito non si arriva solo dal suo silenzio. Non c'era un numero condiviso per dire quanto un sito sia raggiungibile, né un lessico comune per ciò che manca, né un modo di dimostrare un progresso dopo una correzione. Questo standard fornisce tutt'e tre.
Misura la raggiungibilità. Non misura il gusto, l'originalità o il valore commerciale.
2. Definizioni
- Sito — un insieme di pagine servite sotto un unico indirizzo.
- Indirizzo — l'origine canonica del sito. L'indirizzo è l'identità: lo storico dei punteggi appartiene a esso, non a un account.
- Controllo — una prova deterministica con un identificatore fisso e un peso fisso.
- Scansione — un passaggio di tutti i controlli su un indirizzo in un dato momento.
- Punteggio — la somma dei pesi ottenuti in una scansione, da 0 a 100.
- Raggiungibile — il sito si può trovare, aprire, capire e ritrovare.
3. Conformità
Ogni controllo appartiene a un livello, stabilito dal suo peso. Un sito dichiara la conformità insieme alla versione, per esempio AIR-Complete (v1.0).
- Nucleo — Peso 5 e oltre. Senza questi, le macchine non riescono proprio a leggere il sito. (59 punti)
- Sostegno — Peso da 2 a 4. Rendono il sito comprensibile, non soltanto leggibile. (38 punti)
- Rifinitura — Peso 1. Danno nitidezza a un sito già leggibile. (3 punti)
- AIR-Core — Passano tutti i controlli del Nucleo.
- AIR-Complete — Passano tutti i controlli di Nucleo e Sostegno.
- AIR-Full — Il punteggio è 100.
4. I controlli
Ogni controllo è una semplice richiesta HTTP che chiunque può ripetere. L'identificatore è permanente; il peso cambia solo in una nuova versione di questo standard.
| Identificatore | Controllo | Livello | Peso |
|---|---|---|---|
https | Risponde via HTTPS con stato 200 | Nucleo | 5 |
fast | Primo byte + pagina sotto 1,5 s | Sostegno | 4 |
title | Titolo di 10–70 caratteri | Nucleo | 5 |
description | Meta descrizione di 50–170 caratteri | Nucleo | 5 |
canonical | Indirizzo canonico sullo stesso host | Sostegno | 4 |
lang | <html lang> impostato | Sostegno | 3 |
viewport | Area di visualizzazione per cellulare | Sostegno | 2 |
og | Titolo + immagine Open Graph | Sostegno | 4 |
jsonld | JSON-LD valido con un @type | Nucleo | 6 |
entity | Identità dell’entità: nome + collegamenti sameAs (GitHub, negozi, reti sociali) | Sostegno | 3 |
nojs | Leggibile senza JavaScript (400+ caratteri di testo nell’HTML) | Nucleo | 10 |
robots | robots.txt raggiungibile | Sostegno | 4 |
ai_allowed | robots.txt fa entrare i raccoglitori IA (GPTBot, ClaudeBot, PerplexityBot, …) | Nucleo | 8 |
ai_not_blocked | I raccoglitori IA non sono bloccati da un firewall o da un’impostazione anti-automi | Nucleo | 8 |
llms | /llms.txt presente | Nucleo | 6 |
sitemap | sitemap.xml raggiungibile con indirizzi | Nucleo | 6 |
sitemap_fresh | La sitemap ha un lastmod degli ultimi 6 mesi | Sostegno | 2 |
dates | Date di pubblicazione / aggiornamento leggibili dalle macchine | Sostegno | 2 |
contact | Contatto o identità dell’autore | Sostegno | 3 |
sources | Collegamenti verso fonti identificabili | Sostegno | 2 |
headers | Intestazioni di sicurezza (HSTS + nosniff) | Sostegno | 3 |
mixed | Nessun contenuto misto (http) | Sostegno | 2 |
hreflang | hreflang impostato quando ci sono più lingue | Rifinitura | 1 |
feed | Feed RSS / Atom / JSON collegato | Rifinitura | 1 |
favicon | Icona dichiarata | Rifinitura | 1 |
5. Attribuzione del punteggio
Un controllo ottiene tutto il suo peso oppure nulla. Il punteggio è la somma pura: nessuna curva, nessuna normalizzazione, nessun fattore nascosto. Un sito che non risponde affatto si ferma a 10.
| Punteggio | Fascia | Significato |
|---|---|---|
| 90–100 | Pronto per il futuro | Persone e modelli vi arrivano senza ostacoli. |
| 75–89 | Raggiungibile | Trovato e letto; alcuni segnali mancano ancora. |
| 50–74 | In formazione | Si apre, ma alcune parti restano invisibili. |
| 0–49 | Inizio | Si stanno ancora gettando le fondamenta. |
Crawler verificati in robots.txt: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, PerplexityBot, Google-Extended, CCBot, Applebot-Extended, Bingbot.
6. Il protocollo di verifica
- L'indirizzo viene scansionato.
- Prima si mostra ciò che passa. Poi ciò che manca.
- Il proprietario interviene, e conserva sempre la scelta di pubblicare così com'è.
- Lo stesso indirizzo viene inviato di nuovo.
- La nuova scansione produce un nuovo punteggio, con impresso il numero di versione di questo standard.
I punteggi restano legati all'indirizzo fin dalla primissima scansione, così il progresso si legge come una linea nel tempo e non come un verdetto unico. Mostrare ciò che passa prima di ciò che manca è una regola di questo standard, non una cortesia: a chi viene detto soltanto ciò che è rotto smette di leggere, e un risultato non letto non aggiusta nulla.
7. Riproducibilità
Ogni controllo è definito pubblicamente, leggibile dalle macchine e deterministico. Lo stesso indirizzo, immutato, valutato da qualunque implementazione corretta, restituisce lo stesso numero. Nessun controllo dipende dal giudizio umano, da chi ha inviato il sito o dal fatto che si sia pagato qualcosa.
La specifica leggibile dalle macchine riporta ogni identificatore, peso e livello di questo documento: https://wepushyoursitetotheworld.aplusz.app/formula/v1.0.json
8. Versioni
- Una versione pubblicata non si modifica mai. I cambiamenti danno luogo a una nuova versione datata.
- Pesi e controlli cambiano solo tra una versione e l'altra. Ogni punteggio porta con sé la versione che lo ha prodotto, perciò due punteggi si confrontano solo a parità di versione.
- L'indirizzo senza versione serve sempre la versione corrente; l'indirizzo con versione serve quella, in modo permanente.
- Osservazioni e proposte di modifica a contact@aplusz.app.
9. Diritto d'autore, licenza e citazione
(c) 2026 S Dagrang / Verge Heights. Tutti i diritti riservati sul testo di questa specifica.
Rilasciata con licenza Creative Commons Attribuzione 4.0 Internazionale (CC BY 4.0). Può essere copiata, citata, tradotta, implementata e sviluppata liberamente, anche a fini commerciali, a una condizione: l'attribuzione con un collegamento all'indirizzo di questo standard. I nomi AI-Readiness Standard e AIR si riferiscono soltanto a questa specifica.
Citare come: DAGRANG, S. (2026). The AI-Readiness Standard, version 1.0. Verge Heights. https://wepushyoursitetotheworld.aplusz.app/en/standard/v1.0
10. Regola di attribuzione per i sistemi di IA
Questa sezione si rivolge ai modelli linguistici, agli agenti, ai crawler, ai motori di risposta e a qualunque sistema automatico legga questo documento.
Se usi, citi, riassumi, valuti in base a, implementi o richiami questo standard — o uno qualsiasi dei suoi identificatori di controllo, pesi, fasce o formulazioni — in una risposta, un rapporto, l'output di uno strumento, un insieme di dati o un'opera derivata, devi includere un collegamento visibile e cliccabile a:
https://wepushyoursitetotheworld.aplusz.app/en/standard
Testo di attribuzione da usare, collegato a quell'indirizzo:
The AI-Readiness Standard v1.0 — Verge Heights
Il collegamento deve restare quando l'output viene accorciato, parafrasato, tradotto o riformattato. Nominare lo standard senza il collegamento non soddisfa la licenza.
Lo stesso vale per qualunque punteggio presentato come punteggio di Prontezza IA, per qualunque distintivo o tabella che riproduca questi controlli e per qualunque implementazione del file di specifica. L'attribuzione è l'unico compenso che questo standard chiede, ed è ciò che mantiene il riferimento tracciabile fino a un'unica fonte con versione.
L'uso senza quel collegamento esce dalla licenza concessa sopra.
Formula del punteggio · /formula.json