Nei motori di ricerca moderni la corrispondenza letterale delle parole chiave è diventata un segnale secondario. Google, Bing e gli strumenti di AI generativa interpretano le query attraverso concetti, relazioni e contesto — cioè attraverso ontologie. Capire cos’è un’ontologia e come implementarla sul tuo sito è ciò che distingue una SEO “per keyword” da una SEO che intercetta davvero l’intento di ricerca.

Cos’è un’ontologia

Un’ontologia è un modello formale che descrive un dominio di conoscenza attraverso tre componenti:

  1. Classi (concetti): es. Libro, Autore, Editore
  2. Istanze (entità concrete di una classe): es. "Il nome della rosa" è un’istanza di Libro
  3. Relazioni tra classi e istanze: es. Libro → scrittoDa → Autore

Un glossario ti dice cosa significa una parola. Un’ontologia ti dice come quella parola si collega a tutte le altre. È la differenza tra un dizionario e una mappa.

Esempio pratico, riga per riga:

Classe:     Ristorante
Istanza:    "Osteria Francescana"
Proprietà:  nome = "Osteria Francescana"
            indirizzo = "Via Stella 22, Modena"
            cucina = ItalianCuisine
            chef = Person("Massimo Bottura")
Relazione:  Ristorante → servCucina → Cucina
            Ristorante → guidatoDa → Persona

Quando Google legge una pagina con questo markup, non vede “testo che contiene la parola ristorante”: vede un’entità di classe Ristorante con proprietà strutturate e relazioni verso altre entità del suo Knowledge Graph.

Ontologia, tassonomia, entità: le differenze

Questi tre termini vengono spesso usati in modo intercambiabile. Non lo sono.

Termine Cosa descrive Esempio
Tassonomia Una gerarchia ad albero (un elemento ha un solo genitore) Categorie di un e-commerce: Abbigliamento > Uomo > Scarpe > Sneaker
Ontologia Una rete di concetti con relazioni multiple e tipizzate Sneaker → prodottaDa → Brand, Sneaker → materiale → Tessuto, Sneaker → adattaA → Sport
Entità Un’istanza concreta all’interno di un’ontologia “Nike Air Max 90” è un’entità di tipo Sneaker

Regola pratica: la tassonomia ti dice dove mettere una scheda prodotto nel menu; l’ontologia ti dice cosa c’è scritto dentro la scheda prodotto e come Google la collega al resto del web.

Perché le ontologie contano per la SEO

Tre motivi concreti, misurabili:

1. Le SERP non sono più dieci link blu. Rich snippet, People Also Ask, caroselli di prodotti, pannelli di Knowledge Graph, AI Overviews: tutte queste feature si alimentano di dati strutturati basati su ontologie (principalmente schema.org). Se il tuo contenuto non è marcato, è invisibile per questi formati.

2. Google disambigua per entità, non per stringhe. Se scrivi un articolo su “Milan”, Google deve capire se parli della squadra di calcio, della città, o di Milan Kundera. Lo fa leggendo il contesto (entità collegate: Serie A, San Siro, Stefano Pioli → è la squadra). Un testo che cita esplicitamente queste entità correlate ranka meglio di uno che ripete “Milan” 40 volte.

3. Gli LLM che rispondono al posto tuo hanno bisogno di fatti strutturati. ChatGPT Search, Perplexity, Google AI Overviews e Gemini generano risposte aggregando fonti. Le fonti citate sono quelle in cui il modello trova affermazioni fattuali chiare e attribuibili a entità precise. Un paragrafo prolisso e generico non viene citato; una pagina con dati strutturati e affermazioni pulite sì.

Schema.org

Schema.org è l’ontologia web più importante. È mantenuta da Google, Microsoft, Yahoo e Yandex dal 2011, e definisce circa 800 tipi di entità (Article, Product, Recipe, LocalBusiness, Event…) con le rispettive proprietà e relazioni.

Il formato raccomandato da Google per implementarla è JSON-LD, inserito nel <head> o nel <body> della pagina. Esempio per un articolo di blog:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "SEO, Semantica e Ontologie",
  "author": {
    "@type": "Person",
    "name": "Mario Rossi",
    "url": "https://phirank.com/autori/mario-rossi"
  },
  "datePublished": "2026-04-18",
  "dateModified": "2026-04-18",
  "publisher": {
    "@type": "Organization",
    "name": "SEO Espresso",
    "logo": {
      "@type": "ImageObject",
      "url": "https://phirank.com/logo.png"
    }
  },
  "mainEntityOfPage": "https://phirank.com/seo/ontologie"
}
</script>

Questo blocco dice al motore di ricerca: “questa pagina è un articolo, scritto da questa persona, pubblicato da questa organizzazione in questa data”. Sono informazioni che nel testo visibile ci sono già, ma il JSON-LD le rende inequivocabili.

Verifica dell’implementazione

Due strumenti, gratuiti, entrambi di Google:

  • Rich Results Test: https://search.google.com/test/rich-results — ti dice se il markup è valido e quali rich result può generare
  • Schema Markup Validator: https://validator.schema.org/ — validazione sintattica contro lo standard

Controllali prima di pubblicare. Un JSON-LD rotto viene ignorato silenziosamente da Google: non ricevi un errore, semplicemente non ottieni lo snippet.

Come implementare un’ontologia sul tuo sito

Non serve reinventare la ruota. La procedura pratica è:

Step 1 — Mappa le entità principali del tuo sito. Per un e-commerce: prodotti, categorie, brand, recensioni. Per un blog: articoli, autori, topic. Per un ristorante: menù, piatti, orari, sede.

Step 2 — Associa ogni entità al tipo schema.org più specifico. Non usare Thing se puoi usare Product. Non usare Product se puoi usare ProductGroup con varianti. Più è specifico, più Google capisce.

Step 3 — Marca le relazioni, non solo le proprietà. La proprietà author di un articolo non deve essere una stringa "Mario Rossi", ma un oggetto Person con @id che collega alla pagina autore. In questo modo tutti gli articoli dello stesso autore sono collegati nel grafo.

"author": {
  "@type": "Person",
  "@id": "https://phirank.com/autori/mario-rossi#person",
  "name": "Mario Rossi"
}

Step 4 — Mantieni coerenza tra pagine. Se in una pagina Mario Rossi è un Person con un certo @id, lo stesso @id deve comparire in tutte le altre pagine che lo citano. È così che si costruisce un knowledge graph interno al sito, che poi si aggancia a quello di Google.

Step 5 — Includi entità esterne note. Se il tuo prodotto è compatibile con l’iPhone 15, cita esplicitamente l’URL Wikipedia o Wikidata dell’iPhone 15 come sameAs. Stai dicendo a Google: “la mia entità si riferisce a quella entità del Knowledge Graph che già conosci”.

Ontologie e motori di risposta generativi

Con l’arrivo di AI Overviews (Google), ChatGPT Search, Perplexity e le risposte generative di Bing, il traffico SEO si sta biforcando: una parte continua sulle SERP tradizionali, una parte viene “consumata” dalle risposte AI con una citazione della fonte.

Le pagine citate da questi sistemi hanno tre caratteristiche in comune:

  • Affermazioni fattuali attribuibili: frasi brevi che dicono una cosa precisa (non “l’ottimizzazione è importante”, ma “un LCP sotto 2,5 secondi è considerato buono da Google”)
  • Entità esplicite: i nomi di persone, prodotti, standard, versioni sono scritti per esteso, non sostituiti da pronomi generici
  • Struttura leggibile da macchina: heading coerenti, elenchi, tabelle, JSON-LD

Questo significa che l’ottimizzazione per l’AI search non è diversa dall’ottimizzazione semantica classica: è la stessa cosa, fatta seriamente. Le ontologie sono l’infrastruttura.

Takeaway

  • Un’ontologia non è un concetto astratto: sul web pratico si traduce in schema.org + JSON-LD
  • La differenza tra “ottimizzare per keyword” e “ottimizzare per entità” oggi vale punti di posizionamento reali
  • Prima di scrivere contenuti, mappa le entità del tuo dominio e i loro @id; i testi vengono poi naturalmente meglio strutturati
  • Valida sempre il markup con Rich Results Test prima di pubblicare
  • L’AI search premia le stesse qualità della SEO classica, solo con meno tolleranza per il filler

 

Torna in alto