Schema Markup: Il Linguaggio che l’AI Capisce Meglio dell’HTML
I dati strutturati JSON-LD sono istruzioni esplicite per i motori di ricerca (e per l’AI) su cosa contiene la tua pagina. Non suggerimenti. Istruzioni. Quando aggiungi uno schema Article, stai dicendo: “Questo è un articolo, scritto da questa persona, pubblicato in questa data, su questo argomento.”
Google usa gli schema per generare rich snippet (stelle, FAQ, breadcrumb). I motori AI li usano per decidere cosa estrarre e citare. Un sito con schema FAQPage ha una probabilità sensibilmente più alta di essere citato rispetto a uno senza, perché l’AI può estrarre le coppie domanda/risposta senza dover interpretare il testo.
Su WordPress, implementare gli schema è semplice se sai quali servono e dove metterli. Questa guida copre gli 8 tipi di schema che contano per il GEO e il SEO nel 2026.
I 4 Schema Obbligatori per Ogni Sito WordPress
1. WebSite
Il più basico. Dice ai motori che il tuo dominio è un sito web con un nome, un URL e (opzionalmente) una funzione di ricerca interna.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebSite",
"name": "AgencyPilot",
"url": "https://agencypilot.it",
"potentialAction": {
"@type": "SearchAction",
"target": "https://agencypilot.it/?s={search_term_string}",
"query-input": "required name=search_term_string"
}
}
</script>
Dove metterlo: nell’header di ogni pagina (o almeno della homepage). Rank Math e Yoast lo generano automaticamente.
2. Article (per ogni post del blog)
Identifica l’autore, la data di pubblicazione, il publisher. Per l’AI, questo è un segnale E-E-A-T: sa chi ha scritto il contenuto e quando.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Titolo del Tuo Articolo",
"datePublished": "2026-03-24T09:00:00+01:00",
"dateModified": "2026-03-24T09:00:00+01:00",
"author": {
"@type": "Person",
"name": "Juan Camilo Auriti",
"url": "https://agencypilot.it/chi-siamo"
},
"publisher": {
"@type": "Organization",
"name": "AgencyPilot",
"logo": {
"@type": "ImageObject",
"url": "https://agencypilot.it/logo.png"
}
},
"image": "https://agencypilot.it/blog/immagine-articolo.jpg",
"description": "Meta description dell'articolo"
}
</script>
Rank Math e Yoast generano Article schema automaticamente per ogni post. Verifica che i campi author e publisher siano compilati correttamente nelle impostazioni del plugin.
3. Organization
Rappresenta la tua azienda o il tuo brand. L’AI usa questo schema per associare i contenuti a un’entità specifica.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "AgencyPilot",
"url": "https://agencypilot.it",
"logo": "https://agencypilot.it/logo.png",
"sameAs": [
"https://twitter.com/JuanAuriti",
"https://github.com/auriti-web-design"
],
"founder": {
"@type": "Person",
"name": "Juan Camilo Auriti"
}
}
</script>
Il campo sameAs è importante: collega il tuo sito ai profili social e GitHub, creando un grafo di entità che l’AI riconosce.
4. FAQPage
Questo è lo schema più potente per il GEO. Le FAQ sono il formato preferito dall’AI: domanda esplicita, risposta diretta, pronte per l’estrazione.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Come aggiungere schema markup a WordPress?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Puoi usare plugin come Rank Math o Yoast SEO che generano schema automaticamente, oppure aggiungere JSON-LD manualmente nel template header.php."
}
},
{
"@type": "Question",
"name": "Lo schema markup influenza il ranking?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Non direttamente il ranking, ma migliora i rich snippet (CTR più alto) e aumenta la probabilità di essere citati dai motori AI."
}
}
]
}
</script>
Su WordPress: Rank Math ha un blocco Gutenberg “FAQ by Rank Math” che genera il contenuto visibile E lo schema JSON-LD. Due piccioni con un colpo.
I 4 Schema Avanzati (Per SaaS, Tool e Guide)
5. WebApplication / SoftwareApplication
Se hai un SaaS, un tool online, o un’app, questo schema dice all’AI cosa fa il tuo prodotto. Quando un utente chiede “qual è il miglior tool per gestire siti WordPress?”, l’AI cerca questo tipo di schema.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "AgencyPilot",
"url": "https://agencypilot.it",
"applicationCategory": "BusinessApplication",
"operatingSystem": "Web",
"description": "Piattaforma per la gestione centralizzata di siti WordPress con report AI e monitoraggio uptime",
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "EUR"
}
}
</script>
6. HowTo
Per le guide passo-passo. L’AI estrae i singoli step e li presenta nella risposta. Google li mostra come rich snippet con i passaggi numerati.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Come aggiungere llms.txt a WordPress",
"step": [
{
"@type": "HowToStep",
"name": "Crea il file llms.txt",
"text": "Crea un file di testo chiamato llms.txt con la struttura Markdown: H1 con nome sito, blockquote con descrizione, sezioni H2 con link."
},
{
"@type": "HowToStep",
"name": "Carica nella root del sito",
"text": "Carica il file via FTP o file manager nella cartella root di WordPress (/var/www/html/ o equivalente)."
},
{
"@type": "HowToStep",
"name": "Verifica l'accessibilità",
"text": "Visita https://tuosito.com/llms.txt nel browser per confermare che il file è raggiungibile."
}
]
}
</script>
7. Person
Per la pagina autore o “Chi siamo”. Collega i tuoi contenuti a un’identità reale. L’AI dà più peso ai contenuti con un autore identificabile (E-E-A-T).
8. BreadcrumbList
La navigazione breadcrumb in formato strutturato. Aiuta l’AI a capire la gerarchia del sito e la relazione tra le pagine. Rank Math e Yoast lo generano automaticamente se attivi i breadcrumb.
Come Implementare gli Schema su WordPress
Metodo 1: plugin SEO (raccomandato per la maggior parte dei casi)
Rank Math genera automaticamente: WebSite, Article, Organization, FAQPage (con il blocco FAQ), BreadcrumbList, Person. È il plugin con il supporto schema più completo nella versione gratuita.
Yoast SEO copre: WebSite, Article, Organization, FAQPage, BreadcrumbList. Leggermente meno flessibile di Rank Math sugli schema custom.
Per entrambi, verifica le impostazioni in “Schema” o “Dati strutturati” nel pannello del plugin. Il 90% degli utenti ha lo schema attivo ma con campi vuoti (autore senza URL, organization senza logo).
Metodo 2: codice nel template (per schema custom)
Per WebApplication, SoftwareApplication, o schema personalizzati che i plugin non coprono, aggiungi il JSON-LD direttamente:
// In functions.php o mu-plugin
add_action('wp_head', function() {
if (is_front_page()) {
echo '<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebApplication",
"name": "AgencyPilot",
"url": "https://agencypilot.it",
"applicationCategory": "BusinessApplication"
}
</script>';
}
});
Metodo 3: GEO Optimizer (per generazione rapida)
GEO Optimizer include il comando geo schema che genera template JSON-LD pronti all’uso per 8 tipi di schema. Genera il codice, poi lo incolli nel tuo template o plugin.
# Genera schema WebSite
geo schema --type website --name "NomeSito" --url https://tuosito.com
# Genera schema WebApplication
geo schema --type webapp --name "NomeTool" --url https://tuosito.com/tool
Validazione e Debug
Dopo aver aggiunto gli schema, verifica che funzionino:
- Google Rich Results Test: incolla l’URL e vedi se Google riconosce gli schema. Mostra errori e warning
- Schema.org Validator: validazione più tecnica, controlla la conformità allo standard
- GEO Optimizer audit:
geo audit --url https://tuosito.cominclude un check specifico sugli schema JSON-LD con punteggio 0-25
Errori comuni che il validatore trova:
- Campo “image” mancante nello schema Article (Google lo richiede per i rich snippet)
- URL del logo in Organization che porta a un 404
- DatePublished in formato sbagliato (usa ISO 8601: “2026-03-24T09:00:00+01:00”)
FAQ
Lo schema markup migliora il ranking su Google?
Non direttamente. Google ha confermato che i dati strutturati non sono un fattore di ranking. Ma migliorano i rich snippet (stelle, FAQ, breadcrumb) che aumentano il CTR. Un CTR più alto può portare indirettamente a un ranking migliore. Per il GEO, gli schema sono molto più impattanti: sono uno dei principali segnali che l’AI usa per estrarre informazioni.
Posso avere più schema nella stessa pagina?
Sì, e dovresti. Un post del blog tipico dovrebbe avere: Article + FAQPage + BreadcrumbList. La homepage: WebSite + Organization. Una landing page SaaS: WebApplication + FAQPage + Organization. Ogni schema in un blocco <script type="application/ld+json"> separato.
Rank Math o Yoast per gli schema?
Rank Math. La versione gratuita ha un supporto schema più completo, con più tipi disponibili e un editor schema visuale. Yoast copre i casi base ma richiede la versione premium per alcune personalizzazioni. Se hai già Yoast e funziona, non cambiare. Se parti da zero, Rank Math.
Gli schema rallentano il sito?
No. Sono frammenti JSON di pochi KB nell’header HTML. L’impatto sulle performance è zero. Non aggiungono richieste HTTP, non caricano file esterni, non eseguono JavaScript.