Sintesi: Structured Data per AI SEO
Lo structured data (schema markup) è fondamentale per la visibilità AI perché rende i contenuti machine-readable. I tipi essenziali sono: Organization (identità brand), Article (contenuti), FAQPage (domande-risposte), HowTo (guide), e Author (credibilità). Il formato consigliato è JSON-LD, inserito nel <head>. Perplexity valuta particolarmente la qualità dello schema markup. L'implementazione corretta può aumentare il CTR fino al 58% e migliorare significativamente le probabilità di citazione AI.
1. Perché lo Structured Data è Cruciale per l'AI SEO
Le piattaforme AI non "leggono" le pagine web come gli umani. Quando ChatGPT, Claude o Perplexity analizzano una pagina, cercano segnali strutturati che gli permettano di comprendere rapidamente di cosa parla il contenuto, chi l'ha scritto, quando è stato aggiornato e perché è affidabile.
L'Impatto dei Dati Strutturati
- +58% potenziale aumento del CTR con structured data correttamente implementato
- Perplexity mostra "sofisticazione tecnica nell'analisi dei dati strutturati e del markup semantico"
- Google AI Overviews utilizzano lo schema per comprendere le relazioni tra entità
- Featured Snippet favoriscono contenuti con FAQPage e HowTo schema
Cosa Sono i Dati Strutturati?
I dati strutturati sono un formato standardizzato per fornire informazioni su una pagina e classificarne il contenuto. Utilizzando il vocabolario di Schema.org, comunichi alle macchine:
- Cosa: Di che tipo di contenuto si tratta (articolo, prodotto, FAQ, ricetta...)
- Chi: Chi ha creato il contenuto (autore, organizzazione)
- Quando: Date di pubblicazione e aggiornamento
- Perché fidarsi: Credenziali, fonti, affiliazioni
Formati di Schema Markup
| Formato | Posizione | Pro | Contro |
|---|---|---|---|
| JSON-LD (Raccomandato) | <head> o fine <body> | Facile da implementare e mantenere, non tocca l'HTML | Richiede JavaScript per rendering dinamico |
| Microdata | Inline nell'HTML | Direttamente nel markup | Difficile da mantenere, codice confuso |
| RDFa | Inline nell'HTML | Standard W3C | Complesso, poco usato |
Raccomandazione
Usa sempre JSON-LD. È il formato raccomandato da Google, il più facile da implementare e debuggare, e non richiede modifiche al tuo HTML esistente. Tutti gli esempi in questa guida usano JSON-LD.
2. Gli Schema Essenziali per l'AI SEO
Non tutti gli schema hanno lo stesso impatto sulla visibilità AI. Ecco i tipi fondamentali che ogni sito dovrebbe implementare, in ordine di priorità.
2.1 Organization Schema
L'Organization schema definisce la tua identità aziendale. È la base su cui costruire la credibilità del brand nelle risposte AI.
Implementazione Organization Schema
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://tuosito.com/#organization",
"name": "Nome Azienda",
"alternateName": "Nome Alternativo o Acronimo",
"url": "https://tuosito.com",
"logo": {
"@type": "ImageObject",
"url": "https://tuosito.com/img/logo.png",
"width": 600,
"height": 60
},
"image": "https://tuosito.com/img/azienda.jpg",
"description": "Descrizione concisa dell'azienda in 1-2 frasi.",
"foundingDate": "2020-01-15",
"founder": {
"@type": "Person",
"name": "Nome Fondatore"
},
"address": {
"@type": "PostalAddress",
"streetAddress": "Via Example 123",
"addressLocality": "Milano",
"addressRegion": "MI",
"postalCode": "20100",
"addressCountry": "IT"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+39-02-1234567",
"contactType": "customer service",
"availableLanguage": ["Italian", "English"]
},
"sameAs": [
"https://www.linkedin.com/company/tuaazienda",
"https://twitter.com/tuaazienda",
"https://www.facebook.com/tuaazienda",
"https://www.youtube.com/c/tuaazienda"
],
"numberOfEmployees": {
"@type": "QuantitativeValue",
"value": 50
},
"slogan": "Il tuo slogan aziendale"
}
</script>
Best Practice Organization Schema
- @id: Usa un identificatore unico (es. URL#organization) per permettere riferimenti da altri schema
- Logo: Specifica sempre dimensioni, usa immagine di alta qualità
- sameAs: Includi tutti i profili social ufficiali
- Posizione: Inserisci questo schema su TUTTE le pagine del sito
2.2 WebSite Schema
Il WebSite schema definisce il sito nel suo complesso e abilita la SearchAction per i sitelink di ricerca.
Implementazione WebSite Schema
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"@id": "https://tuosito.com/#website",
"url": "https://tuosito.com",
"name": "Nome Sito",
"description": "Descrizione del sito",
"publisher": {
"@id": "https://tuosito.com/#organization"
},
"potentialAction": {
"@type": "SearchAction",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://tuosito.com/search?q={search_term_string}"
},
"query-input": "required name=search_term_string"
},
"inLanguage": "it-IT"
}
</script>
2.3 Article Schema (e varianti)
L'Article schema è fondamentale per i contenuti editoriali. Usa le varianti appropriate per ogni tipo di contenuto.
| Tipo | Quando Usarlo |
|---|---|
| Article | Articoli generici, blog post |
| NewsArticle | Notizie, articoli di attualità |
| TechArticle | Guide tecniche, tutorial, documentazione |
| BlogPosting | Post del blog (sottotipo di Article) |
| HowTo | Guide passo-passo (separato ma correlato) |
Implementazione Article Schema Completo
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"@id": "https://tuosito.com/articolo-esempio/#article",
"headline": "Titolo dell'Articolo (max 110 caratteri)",
"description": "Meta description dell'articolo",
"image": {
"@type": "ImageObject",
"url": "https://tuosito.com/img/articolo.jpg",
"width": 1200,
"height": 630
},
"author": {
"@type": "Person",
"@id": "https://tuosito.com/chi-siamo/mario-rossi/#person",
"name": "Mario Rossi",
"jobTitle": "Head of SEO",
"url": "https://tuosito.com/chi-siamo/mario-rossi",
"image": "https://tuosito.com/img/team/mario-rossi.jpg",
"sameAs": [
"https://linkedin.com/in/mariorossi",
"https://twitter.com/mariorossi"
]
},
"publisher": {
"@id": "https://tuosito.com/#organization"
},
"datePublished": "2025-01-15T10:00:00+01:00",
"dateModified": "2025-01-20T14:30:00+01:00",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://tuosito.com/articolo-esempio/"
},
"articleSection": "AI SEO",
"keywords": ["AI SEO", "GEO", "structured data", "schema markup"],
"wordCount": 3500,
"inLanguage": "it-IT",
"isAccessibleForFree": true,
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [".quick-answer", "h1", ".tutorial-description"]
}
}
</script>
Elementi Chiave dell'Article Schema
- author: Sempre un Person con credenziali complete, non solo un nome
- datePublished/dateModified: Usa formato ISO 8601 con timezone
- speakable: Indica quali parti sono adatte per la lettura vocale (utile per AEO)
- @id: Identificatore unico per riferimenti cross-schema
3. FAQPage Schema: Lo Schema Più Citabile
Il FAQPage schema è probabilmente il più importante per la visibilità AI. Le domande e risposte sono il formato nativo delle piattaforme AI, rendendo questo contenuto altamente citabile.
Perché FAQPage è Cruciale
- Le AI rispondono a domande — FAQ è il formato perfetto
- Featured Snippet prediligono contenuti FAQ strutturati
- Google mostra FAQ direttamente nei risultati di ricerca
- Aumenta lo spazio occupato in SERP
Implementazione FAQPage Schema
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Cos'è lo schema markup?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Lo schema markup è un vocabolario standardizzato che permette di strutturare i dati delle pagine web in modo che motori di ricerca e piattaforme AI possano comprenderli facilmente. Utilizza il vocabolario di Schema.org per comunicare il tipo di contenuto, l'autore, le date e altre informazioni strutturate."
}
},
{
"@type": "Question",
"name": "Quale formato di schema markup dovrei usare?",
"acceptedAnswer": {
"@type": "Answer",
"text": "JSON-LD è il formato raccomandato. Si inserisce nel tag <head> della pagina senza modificare l'HTML del contenuto. È più facile da implementare, mantenere e debuggare rispetto a Microdata o RDFa. Google stesso consiglia JSON-LD come formato preferito."
}
},
{
"@type": "Question",
"name": "Lo schema markup aiuta con ChatGPT?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Sì, lo schema markup aiuta le piattaforme AI come ChatGPT, Perplexity e Claude a comprendere meglio i contenuti. Perplexity in particolare mostra sofisticazione nell'analisi dei dati strutturati. Anche se ChatGPT non legge direttamente lo schema, i contenuti ben strutturati tendono ad essere di qualità superiore e quindi più citabili."
}
}
]
}
</script>
Best Practice per FAQPage
- Domande reali: Usa le domande che gli utenti effettivamente cercano (usa strumenti come AnswerThePublic, AlsoAsked)
- Risposte complete ma concise: Idealmente 50-300 parole per risposta
- Una sola FAQPage per pagina: Non usare più FAQPage schema sulla stessa pagina
- Coerenza con il contenuto visibile: Le FAQ nello schema devono essere visibili sulla pagina
- Evita contenuto promozionale: Google può rimuovere FAQ che sono troppo commerciali
4. HowTo Schema: Guida le AI Passo dopo Passo
L'HowTo schema è perfetto per guide procedurali, tutorial e istruzioni. Le AI amano citare procedure strutturate perché sono facili da sintetizzare e verificare.
Implementazione HowTo Schema
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Come implementare lo schema markup per AI SEO",
"description": "Guida passo-passo per aggiungere structured data al tuo sito e migliorare la visibilità su ChatGPT, Perplexity e altre piattaforme AI.",
"image": {
"@type": "ImageObject",
"url": "https://tuosito.com/img/howto-schema.jpg",
"width": 1200,
"height": 630
},
"totalTime": "PT30M",
"estimatedCost": {
"@type": "MonetaryAmount",
"currency": "EUR",
"value": "0"
},
"tool": [
{
"@type": "HowToTool",
"name": "Editor di testo o IDE"
},
{
"@type": "HowToTool",
"name": "Google Rich Results Test"
}
],
"step": [
{
"@type": "HowToStep",
"name": "Identifica i tipi di schema necessari",
"text": "Analizza le pagine del tuo sito e determina quali tipi di schema sono appropriati: Organization per tutte le pagine, Article per i contenuti, FAQPage per le FAQ, HowTo per le guide.",
"url": "https://tuosito.com/articolo#step1",
"image": "https://tuosito.com/img/step1.jpg"
},
{
"@type": "HowToStep",
"name": "Scrivi il codice JSON-LD",
"text": "Crea il codice JSON-LD per ogni tipo di schema. Usa gli esempi in questa guida come template. Assicurati di popolare tutti i campi obbligatori e quanti più campi opzionali possibile.",
"url": "https://tuosito.com/articolo#step2",
"image": "https://tuosito.com/img/step2.jpg"
},
{
"@type": "HowToStep",
"name": "Inserisci lo schema nell'HTML",
"text": "Aggiungi il tag script con type=\"application/ld+json\" nel <head> della pagina o alla fine del <body>. Puoi avere più blocchi JSON-LD sulla stessa pagina.",
"url": "https://tuosito.com/articolo#step3"
},
{
"@type": "HowToStep",
"name": "Valida con Google Rich Results Test",
"text": "Vai su search.google.com/test/rich-results e inserisci l'URL della pagina. Verifica che non ci siano errori e che tutti gli schema vengano riconosciuti correttamente.",
"url": "https://tuosito.com/articolo#step4"
},
{
"@type": "HowToStep",
"name": "Monitora in Search Console",
"text": "Dopo la pubblicazione, monitora la sezione 'Miglioramenti' in Google Search Console per verificare che gli schema vengano indicizzati senza errori.",
"url": "https://tuosito.com/articolo#step5"
}
]
}
</script>
Quando Usare HowTo vs Article
- HowTo: Istruzioni procedurali con step sequenziali (ricette, tutorial, guide di installazione)
- Article: Contenuti informativi non procedurali (analisi, opinioni, notizie)
- Entrambi: Puoi usare entrambi sulla stessa pagina se appropriato
5. Product e Service Schema per Aziende
Se offri prodotti o servizi, questi schema sono essenziali per apparire nelle ricerche commerciali e nelle risposte AI relative a soluzioni nel tuo settore.
5.1 Product Schema
Implementazione Product Schema
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"name": "Nome Prodotto",
"description": "Descrizione dettagliata del prodotto",
"image": [
"https://tuosito.com/img/prodotto-1.jpg",
"https://tuosito.com/img/prodotto-2.jpg"
],
"sku": "SKU-12345",
"brand": {
"@type": "Brand",
"name": "Nome Brand"
},
"offers": {
"@type": "Offer",
"url": "https://tuosito.com/prodotto",
"priceCurrency": "EUR",
"price": "99.99",
"availability": "https://schema.org/InStock",
"priceValidUntil": "2025-12-31"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "156"
},
"review": [
{
"@type": "Review",
"reviewRating": {
"@type": "Rating",
"ratingValue": "5"
},
"author": {
"@type": "Person",
"name": "Cliente Esempio"
},
"reviewBody": "Ottimo prodotto, consigliato!"
}
]
}
</script>
5.2 Service Schema
Implementazione Service Schema
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Service",
"name": "Consulenza AI SEO",
"description": "Servizio di consulenza per ottimizzare la visibilità del tuo brand su ChatGPT, Perplexity e altre piattaforme AI.",
"provider": {
"@id": "https://tuosito.com/#organization"
},
"serviceType": "Consulenza SEO",
"areaServed": {
"@type": "Country",
"name": "Italia"
},
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Pacchetti Consulenza",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Audit AI SEO"
},
"price": "500",
"priceCurrency": "EUR"
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Implementazione Completa"
},
"price": "2000",
"priceCurrency": "EUR"
}
]
}
}
</script>
7. Implementazione Tecnica: HTML Semantico e Accessibilità
Lo schema markup funziona meglio quando è accompagnato da HTML semantico pulito. Le AI interpretano entrambi i livelli di struttura.
HTML5 Semantico per AI
Struttura HTML Consigliata
<!DOCTYPE html>
<html lang="it">
<head>
<!-- Meta tags -->
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Titolo Pagina</title>
<meta name="description" content="...">
<!-- Schema.org JSON-LD -->
<script type="application/ld+json">{...}</script>
</head>
<body>
<header role="banner">
<nav role="navigation" aria-label="Main">...</nav>
</header>
<main role="main">
<article>
<header>
<h1>Titolo Articolo</h1>
<p class="summary">Sintesi...</p>
<time datetime="2025-01-15">15 Gennaio 2025</time>
<address rel="author">
Di <a href="/chi-siamo/autore">Nome Autore</a>
</address>
</header>
<section id="intro">
<h2>Heading come domanda?</h2>
<p>Risposta concisa...</p>
</section>
<section id="faq">
<h2>Domande Frequenti</h2>
<dl>
<dt>Domanda 1?</dt>
<dd>Risposta 1.</dd>
</dl>
</section>
<footer>
<p>Ultimo aggiornamento: <time datetime="2025-01-20">20/01/2025</time></p>
</footer>
</article>
</main>
<aside role="complementary">...</aside>
<footer role="contentinfo">...</footer>
</body>
</html>
Elementi HTML5 Chiave
| Elemento | Uso | Perché Importante per AI |
|---|---|---|
<article> |
Contenuto autonomo | Identifica il contenuto principale estraibile |
<section> |
Sezioni tematiche | Divide il contenuto in blocchi citabili |
<header> |
Intestazione sezione/pagina | Identifica titolo, autore, data |
<time> |
Date e orari | Permette parsing affidabile delle date |
<address> |
Info di contatto/autore | Identifica l'autore della sezione |
<dl>/<dt>/<dd> |
Liste di definizioni | Perfetto per FAQ e glossari |
8. Validazione e Testing dello Schema
Implementare lo schema è solo metà del lavoro. Devi validarlo per assicurarti che non ci siano errori che impediscono il riconoscimento.
Strumenti di Validazione
Google Rich Results Test
URL: search.google.com/test/rich-results
Cosa fa: Verifica quali rich results sono disponibili per la pagina
Quando usarlo: Prima di pubblicare e dopo ogni modifica
Schema Markup Validator
URL: validator.schema.org
Cosa fa: Validazione tecnica del markup contro lo standard Schema.org
Quando usarlo: Per debugging approfondito
Google Search Console
URL: search.google.com/search-console
Cosa fa: Monitora errori su larga scala nel tempo
Quando usarlo: Monitoraggio continuo post-pubblicazione
Errori Comuni da Evitare
- JSON non valido: Virgole mancanti, parentesi non bilanciate. Usa un JSON validator
- URL non assoluti: Usa sempre URL completi (https://tuosito.com/...), non relativi
- Date formato errato: Usa ISO 8601 (2025-01-15T10:00:00+01:00)
- Immagini mancanti: Le immagini sono spesso obbligatorie, non opzionali
- @type errato: Usa esattamente i nomi Schema.org (case-sensitive)
- Contenuto non corrispondente: Lo schema deve riflettere il contenuto visibile sulla pagina
Checklist Pre-Pubblicazione
- JSON valido (nessun errore di sintassi)
- Tutti gli URL sono assoluti e funzionanti
- Date in formato ISO 8601
- Immagini esistenti e dimensioni corrette
- Passaggio Google Rich Results Test senza errori
- Contenuto schema = contenuto visibile sulla pagina
9. Checklist di Audit Completa per AI SEO Tecnico
Usa questa checklist per verificare che il tuo sito sia tecnicamente ottimizzato per la visibilità AI.
Robots.txt e Accessibilità Crawler
- GPTBot non è bloccato
- ClaudeBot / anthropic-ai non è bloccato
- PerplexityBot non è bloccato
- Google-Extended non è bloccato (per AI Overviews)
- Sitemap.xml presente e referenziata in robots.txt
Schema Markup Essenziali
- Organization schema su tutte le pagine
- WebSite schema sulla homepage
- Article/BlogPosting schema su ogni contenuto
- Author schema con credenziali complete
- FAQPage schema dove appropriato
- HowTo schema per guide procedurali
- Breadcrumb schema per navigazione
HTML Semantico
- Uso corretto di <article>, <section>, <header>
- Gerarchia heading corretta (H1 > H2 > H3)
- Tag <time> con attributo datetime
- Autore linkato con <address> o rel="author"
- Alt text su tutte le immagini
- Landmark roles per accessibilità
Performance Tecnica
- Core Web Vitals in verde (LCP, INP, CLS)
- HTTPS attivo su tutto il sito
- Mobile-friendly (test Google)
- Nessun contenuto bloccato da JavaScript per i crawler
- Canonical URL corretti
- Hreflang per siti multilingue
Contenuto Strutturato
- Sintesi in apertura (40-80 parole) su ogni articolo
- Heading formulati come domande
- Sezione FAQ su contenuti principali
- Date di pubblicazione/modifica visibili
- Autore con bio e credenziali visibili
- Fonti citate inline
10. Domande Frequenti sullo Structured Data per AI SEO
Cos'è lo schema markup e perché è importante per l'AI SEO?
Lo schema markup è un vocabolario standardizzato (schema.org) che permette di strutturare i dati delle pagine web in modo che motori di ricerca e piattaforme AI possano comprenderli facilmente. Per l'AI SEO è cruciale perché aiuta ChatGPT, Perplexity e altre AI a identificare, categorizzare e citare i contenuti. I dati mostrano che lo structured data può aumentare il CTR fino al 58%.
Quale formato di schema markup devo usare: JSON-LD, Microdata o RDFa?
JSON-LD è il formato raccomandato da Google e il più semplice da implementare. Si inserisce nel tag <head> o alla fine del <body> senza modificare l'HTML del contenuto. È più facile da mantenere, debuggare e aggiornare rispetto a Microdata e RDFa che richiedono modifiche inline all'HTML.
Quali tipi di schema sono più importanti per essere citati dalle AI?
I tipi di schema più importanti per la visibilità AI sono: Organization (per identificare il brand), Article/TechArticle (per i contenuti), FAQPage (altamente citabile grazie al formato domanda-risposta), HowTo (per guide procedurali), e Author/Person (per dimostrare E-E-A-T). Perplexity in particolare valuta attentamente la qualità dello structured data.
Posso avere più blocchi JSON-LD sulla stessa pagina?
Sì, puoi avere più blocchi <script type="application/ld+json"> sulla stessa pagina. Anzi, è consigliato separare i diversi tipi di schema (Organization, Article, FAQPage) in blocchi distinti per maggiore chiarezza e facilità di manutenzione. Usa gli @id per creare riferimenti tra i blocchi.
Come verifico se il mio schema markup è corretto?
Usa il Google Rich Results Test (search.google.com/test/rich-results) per verificare che non ci siano errori e che i rich results siano disponibili. Per una validazione tecnica più approfondita, usa Schema.org Validator (validator.schema.org). Dopo la pubblicazione, monitora la sezione "Miglioramenti" in Google Search Console per errori su larga scala.
Conclusione: Lo Schema Markup è il Fondamento della Visibilità AI
Lo structured data non è più opzionale per chi vuole visibilità sulle piattaforme AI. È il linguaggio che permette a ChatGPT, Perplexity, Claude e Google AI Overviews di comprendere chi sei, cosa offri e perché sei affidabile.
Il Tuo Piano d'Azione Tecnico
- Audit immediato: Verifica robots.txt e implementazione schema attuale
- Priorità 1: Implementa Organization e WebSite schema su tutto il sito
- Priorità 2: Aggiungi Article schema con Author completo a tutti i contenuti
- Priorità 3: Implementa FAQPage schema dove appropriato
- Priorità 4: Aggiungi HowTo schema alle guide procedurali
- Ongoing: Valida ogni nuovo contenuto con Rich Results Test
Ogni schema implementato correttamente è un segnale in più che le piattaforme AI usano per decidere se citarti. In un mondo dove la competizione per le citazioni AI cresce ogni giorno, la qualità tecnica del tuo markup può fare la differenza tra essere citati o essere ignorati.