Lo schema markup WordPress è il layer di dati strutturati che permette a motori di ricerca e AI di comprendere esattamente cosa c’è nelle tue pagine: un articolo, un prodotto, un’organizzazione, una domanda con risposta. Implementato correttamente, rende il tuo sito elegibile per rich results e miglior la comprensione delle entità da parte di ChatGPT, Perplexity e Google AI Overviews. Implementato male, può invalidare l’eligibilità o persino innescare penalizzazioni manuali.
Nella nostra esperienza di gestione di oltre 200 siti WordPress per agenzie e clienti enterprise, abbiamo visto sistematicamente come il 70% dei siti abbia schema markup assente, incompleto o non valido. In questa guida concreta spieghiamo come implementare JSON-LD su WordPress nel 2026 — tenendo conto del fatto che Google ha deprecato i FAQ rich results nel maggio 2026 e che il valore dello schema markup si è spostato verso la citabilità nei motori AI.
TL;DR: Cosa devi sapere sullo schema markup WordPress nel 2026
- JSON-LD è l’unico formato raccomandato da Google. Microdata e RDFa sono deprecati.
- I FAQ rich results sono stati rimossi da Google il 7 maggio 2026, ma la FAQPage schema resta valida per AI e altri motori.
- I plugin SEO (Rank Math, Yoast) generano JSON-LD automaticamente per la maggior parte dei tipi di contenuto, ma richiedono configurazione e validazione.
- Lo schema markup non è un fattore di ranking diretto, ma abilita rich results, breadcrumb e comprensione delle entità.
- I motori AI utilizzano dati strutturati per identificare e citare contenuti in ChatGPT, Perplexity e Google AI Overviews.
- Il markup deve corrispondere al contenuto visibile: discrepanze violano le linee guida di Google e rischiano penalizzazioni.
Cos’è lo Schema Markup e Perché Importa per le Agenzie WordPress
Lo schema markup è codice aggiunto alle pagine che descrive il contenuto usando un vocabolario condiviso — Schema.org — in modo che le macchine possano interpretarlo senza dover indovinare. Tre termini viaggiano insieme:
- Dati strutturati: il concetto generale — contenuto marcato in formato leggibile dalle macchine.
- Schema.org: il vocabolario condiviso che Google, Bing, Yandex e altri hanno concordato di utilizzare. Definisce tipi come Article, Product, Organization, FAQPage.
- JSON-LD: il formato raccomandato per scriverlo — un blocco di codice JavaScript nel
<head>o nel<body>della pagina.
Per un’agenzia che gestisce decine di siti WordPress, lo schema markup ha tre valori concreti:
- Eligibilità per rich results: breadcrumb, snippet di prodotto, loghi organizazione — visualizzazioni arricchite che aumentano lo spazio SERP e il CTR.
- Chiarezza delle entità: lo schema dice esattamente chi ha pubblicato l’articolo, quale organizzazione possiede il sito, di che prodotto parla la recensione. Questo aiuta i knowledge panel e le AI summary.
- Competitività nei motori AI: ChatGPT, Perplexity e Gemini preferiscono contenuti con markup chiaro perché riduce l’ambiguità nell’attribuzione e nella citazione.
I Tipi di Schema che Contano per WordPress nel 2026
Non serve ogni tipo di schema. Servono quelli che corrispondono al contenuto reale del sito, implementati correttamente. Ecco i tipi ad alto valore per la maggior parte dei siti WordPress di agenzie:
| Tipo Schema | Quando usarlo | Cosa abilita |
|---|---|---|
| Organization | Identità del brand/sito | Knowledge panel, logo, chiarezza entità |
| LocalBusiness | Business con sede fisica | Map pack, orari, indirizzo rich data |
| Article / BlogPosting | Articoli blog e news | Autore, data, headline comprensione |
| BreadcrumbList | Navigazione gerarchica | Trail di breadcrumb nei risultati |
| Product | Pagine prodotto e-commerce | Prezzo, disponibilità, rating |
| FAQPage | Sezione Q&A genuina | Drop-down FAQ (rimosso da Google, utile per AI) |
| HowTo | Guide step-by-step | Rimosso da Google nel 2023, ma valido per AI |
| Person | Profilo autore | EEAT, attribuzione contenuto |
Due regole governano tutti questi tipi: marca solo contenuto effettivamente visibile nella pagina, e compila tutti i campi obbligatori per ogni tipo. Un Article senza autore o data, o un Product senza prezzo, è incompleto e non qualifica per il rich result.
JSON-LD: Il Formato da Usare (e Perché Non Altro)
Google raccomanda JSON-LD perché mantiene i dati strutturati in un blocco pulito invece di spargere attributi nell’HTML. Un blocco Article minimale è così:
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Schema Markup WordPress per Agenzie: Guida Completa",
"author": {
"@type": "Person",
"name": "Juan Camilo Auriti",
"url": "https://agencypilot.it"
},
"datePublished": "2026-08-06",
"dateModified": "2026-08-06",
"publisher": {
"@type": "Organization",
"name": "AgencyPilot",
"logo": {
"@type": "ImageObject",
"url": "https://agencypilot.it/logo.png"
}
},
"image": "https://agencypilot.it/wp-content/uploads/2026/08/schema-markup.jpg",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://agencypilot.it/blog/schema-markup-wordpress-agenzie"
}
}
Su WordPress raramente si scrive JSON-LD a mano. Rank Math e Yoast SEO lo generano automaticamente, spesso come grafo connesso che collega l’articolo al suo autore e publisher con riferimenti @id condivisi. Questo è l’approccio corretto: un grafo consistente batte una dozzina di blocchi sconnessi.
Come Implementare lo Schema Markup su WordPress: 3 Approcci
Approccio 1: Plugin SEO (Consigliato per il 80% dei casi)
Rank Math e Yoast SEO generano automaticamente JSON-LD per Article, Organization, BreadcrumbList e Person. La configurazione richiede pochi passaggi:
Con Rank Math:
- Vai su Rank Math → Schema Generator
- Configura il tipo predefinito per i post (di solito Article)
- Compila i campi Organization: nome, logo, URL, sameAs (profili social)
- Per ogni post, verifica che autore e data siano compilati
- Per tipi avanzati (Product, Recipe, Course), usa il Schema Generator visuale
Con Yoast SEO:
- Vai su Yoast SEO → Appearance → Schema
- Configura Organization: nome, logo, contatti
- Verifica che ogni post type abbia il tipo schema corretto
- Per Person (autori), compila la bio e i social link nel profilo utente
Entrambi i plugin generano un grafo JSON-LD connesso. Per la maggior parte dei siti WordPress di agenzie, questo è sufficiente. Il lavoro che resta è verificare che sia presente, valido e corrispondente al contenuto su ogni pagina.
Approccio 2: JSON-LD Manuale via functions.php (Per tipi personalizzati)
Per custom post type o tipi schema che i plugin non supportano, aggiungi JSON-LD manualmente nel functions.php del tema child:
/**
* Aggiunge JSON-LD per custom post type "Servizi"
*/
function agencypilot_servizi_schema() {
if (!is_singular('servizi')) {
return;
}
global $post;
$servizio_title = get_the_title($post->ID);
$servizio_desc = get_the_excerpt($post->ID);
$servizio_url = get_permalink($post->ID);
$servizio_image = get_the_post_thumbnail_url($post->ID, 'full');
$schema = array(
'@context' => 'https://schema.org',
'@type' => 'Service',
'name' => $servizio_title,
'description' => $servizio_desc,
'url' => $servizio_url,
'image' => $servizio_image,
'provider' => array(
'@type' => 'Organization',
'name' => get_bloginfo('name'),
'url' => home_url()
)
);
echo '';
}
add_action('wp_head', 'agencypilot_servizi_schema');
Questo approccio è utile per custom post type specifici delle agenzie — servizi, portfolio, case studies — che i plugin SEO non coprono nativamente.
Approccio 3: Plugin Dedicati per Schema Avanzato
Per chi ha bisogno di tipi schema che i plugin SEO non gestiscono (Course, Event, Job, Recipe), esistono plugin dedicati:
- Schema & Structured Data for WP&: 35+ tipi schema, regole condizionali per post type, supporto AMP.
- WPSSO Core: Genera meta tag e schema markup da un’unica sorgente, ottimo per integrazioni complesse.
- Schema Pro: Interfaccia visuale per mappare campi schema a custom field, ottimo per ACF.
Attenzione: non usare contemporaneamente due plugin che generano schema. Causa JSON-LD duplicato o in conflitto, che Google ignora o, peggio, segnala come errore.
La Deprecatione dei FAQ Rich Results: Cosa Significa per le Agenzie
Il 7 maggio 2026 Google ha rimosso i FAQ rich results dai risultati di ricerca. Nel giugno 2026 ha eliminato il report FAQ dalla Search Console e il supporto nel Rich Results Test. Ad agosto 2026 rimuoverà il supporto FAQ dalla Search Console API.
Questa è la stessa traiettoria iniziata nel 2023 con la rimozione dei HowTo rich results e la restrizione dei FAQ a siti autorevoli. Il pattern è chiaro: Google sta pulendo i formati di display legacy mentre sposta l’esperienza di ricerca verso l’AI.
Cosa fare con la FAQPage schema esistente
- Non rimuoverla. La FAQPage schema resta JSON-LD valido. Non attiva più un rich result su Google, ma aiuta i LLM a identificare coppie domanda-risposta.
- Mantieni ed espandi le sezioni FAQ visibili. Una FAQ reale e leggibile nella pagina è ciò che alimenta i motori AI. Risposte di 40-60 parole, fattuali e auto-contenute.
- Rimuovi le chiamate API Search Console sul tipo FAQ prima di agosto 2026, altrimenti restituiranno errori.
- Rialloca lo effort sui rich results verso la citabilità AI: statistiche con fonte, definizioni pulite, tabelle comparative.
Per le agenzie che gestiscono siti WordPress per clienti, questo significa rivedere la strategia di contenuti: meno focus sui rich result SERP, più focus su contenuti che i motori AI possono citare direttamente.
Schema Markup e Generative Engine Optimization (GEO)
Nel 2026, lo schema markup ha assunto un nuovo ruolo: è diventato parte essenziale della Generative Engine Optimization. ChatGPT, Perplexity, Gemini e Claude utilizzano i dati strutturati per:
- Identificare entità: Organization e Person markup aiutano le AI ad attribuire correttamente i contenuti.
- Estrarre coppie Q&A: FAQPage e QAPage schema permettono ai LLM di isolare risposte dirette a domande specifiche.
- Verificare fonti: Article schema con author, datePublished e publisher supporta l’E-EAT nei contesti AI.
- Comprendere relazioni: sameAs link tra Organization e profili social validano l’identità del brand.
Google ha dichiarato esplicitamente che non esistono requisiti schema speciali per apparire in AI Overviews o AI Mode oltre la normale eligibilità. Lo schema non è una chiave magica per l’AI. Quello che fa è rafforzare la chiarezza delle entità e la fiducia in autore e publisher — che è esattamente il fondamento su cui si costruisce la visibilità nei motori AI.
Errori Schema Comuni sui Siti WordPress (e Come Risolverli)
Nella nostra attività di audit su gestione multi-sito WordPress, troviamo ricorrentemente questi errori:
| Errore | Perché è un problema | Soluzione |
|---|---|---|
| Schema assente | Perde eligibilità rich result e chiarezza entità | Aggiungi il tipo corrispondente alla pagina |
| JSON-LD non valido (syntax error) | Google lo ignora silenziosamente | Valida con Rich Results Test o Schema Validator |
| Schema ≠ contenuto visibile | Violazione linee guida, rischio penalità | Marca solo ciò che è visibile nella pagina |
| Campi obbligatori mancanti | Nessun rich result generato | Compila author, date, price, ecc. |
| Organization duplicato o in conflitto | Confonde la comprensione entità | Consolida in un grafo unico con @id condivisi |
| Review/AggregateRating faszi | Rischio azione manuale | Rimuovi auto-recensioni immediatamente |
| Schema di due plugin in conflitto | Markup duplicato, Google ignora tutto | Disabilita uno dei due generatori |
Come Validare lo Schema Markup WordPress
La validazione è un passaggio obbligatorio, non opzionale. Lo schema markup vive nel codice e o funziona o fallisce silenziosamente. Ecco i tool da usare:
1. Google Rich Results Test
Il tool ufficiale di Google: search.google.com/test/rich-results. Inserisci l’URL e mostra quali tipi schema Google rileva e quali errori ci sono. Dopo la deprecatione FAQ, non mostra più il tipo FAQPage.
2. Schema.org Validator
validator.schema.org valida la sintassi JSON-LD contro il vocabolario Schema.org completo. Più completo del Rich Results Test perché controlla tutti i tipi, non solo quelli che Google supporta per rich results.
3. Search Console
Search Console → Aspetto della ricerca → Dati strutturati mostra errori e warning per le pagine indicizzate. È la fonte più autorevole perché mostra cosa Google vede effettivamente durante il crawling.
4. WP-CLI per audit multi-sito
Per le agenzie che gestiscono molti siti, un audit manuale pagina per pagina non è scalabile. Si può usare WP-CLI per verificare la presenza di JSON-LD:
# Verifica la presenza di JSON-LD nelle homepage di tutti i siti
wp site list --field=url | while read url; do
echo -n "$url: "
curl -s "$url" | grep -c 'application/ld+json'
done
# Conta i blocchi JSON-LD per ogni post di un sito
wp post list --post_type=post --field=ID | while read id; do
url=$(wp post get $id --field=url)
count=$(curl -s "$url" | grep -c 'application/ld+json')
echo "$count blocks: $url"
done | sort -rn | head -20
Questo approccio, combinato con l’automazione descritta nella nostra guida su come automatizzare la gestione WordPress per scalare un’agenzia, permette di monitorare lo schema markup su decine di siti in pochi minuti.
Checklist Schema Markup WordPress per Agenzie
Una checklist operativa per assicurarti che ogni sito WordPress che gestisci abbia uno schema markup corretto:
- Organization schema: presente in homepage, con nome, logo, URL, sameAs (profili social)
- Article schema: su ogni post, con author, datePublished, dateModified, publisher, image
- BreadcrumbList: attivato su tutte le pagine gerarchiche (categorie, sotto-pagine)
- Person schema: per ogni autore, con bio, social link, sameAs
- LocalBusiness: se il cliente ha una sede fisica, con indirizzo, orari, geo coordinates
- Product schema: per e-commerce, con prezzo, disponibilità, recensioni genuine (mai auto-recensioni)
- FAQPage: mantenuto per contenuti Q&A, anche senza rich result Google — utile per AI
- Validazione: ogni pagina testata con Rich Results Test e Schema Validator
- Search Console: monitorare report dati strutturati per errori e warning
- No duplicati: un solo generatore di schema attivo per tipo
- Grafo connesso: Organization, Person e Article linkati con @id condivisi
- Coerenza visibile: ogni campo nello schema corrisponde a contenuto visibile nella pagina
Schema Markup e Performance: L’Impatto sul PageSpeed
Il JSON-LD è un blocco di testo nel HTML. Non richiede JavaScript, non blocca il rendering, non impatta i Core Web Vitals. Tuttavia, plugin SEO che generano schema eccessivamente complesso (meta tag duplicati, Open Graph + Schema + Twitter Cards di grandi dimensioni) possono aggiungere kilobyte al HTML iniziale. Nella nostra esperienza, il JSON-LD generato da Rank Math o Yoast pesa tipicamente 2-5 KB per pagina — irrilevante per la performance.
Un problema reale è invece lo schema generato da plugin di terze parti (review plugin, e-commerce plugin, event plugin) che aggiungono JSON-LD senza ottimizzazione, talvolta 20-30 KB per pagina. In questi casi, conviene disabilitare il generatore del plugin e implementare JSON-LD custom via functions.php con solo i campi necessari.
Il Futuro dello Schema Markup: AI Search e Oltre
Lo schema markup nel 2026 non è più solo una questione di rich results Google. L’ecosistema si è espanso:
- Google AI Overviews e AI Mode: usano dati strutturati per costruire risposte generate, attribuendo fonti con Organization e Article schema.
- ChatGPT Search: OpenAI ha indicizzato miliardi di pagine e utilizza dati strutturati per verificare fonti e attribuzioni.
- Perplexity: cita fonti con maggiore accuratezza quando lo schema identifica chiaramente author, publisher e date.
- Knowledge Graph: Organization e Person schema alimentano i knowledge panel che appaiono nei risultati tradizionali e AI.
La趋势 è chiara: lo schema markup diventa infrastruttura, non più tattica SEO. Le agenzie che lo implementano correttamente oggi costruiscono un vantaggio competitivo che si manifesterà in visibilità AI crescente nei prossimi anni.
FAQ: Domande Frequenti sullo Schema Markup WordPress
Lo schema markup migliora il ranking Google?
No, non è un fattore di ranking diretto. Lo schema markup abilita rich results (visualizzazioni arricchite nei risultati) e migliora la comprensione delle entità. Il ranking dipende dai fattori classici: contenuti, link, autorità. Lo schema rimuove ambiguità e aumenta CTR attraverso rich results, ma non posiziona direttamente.
Rimuovere la FAQPage schema dopo la deprecatione di Google?
No, non rimuoverla. La FAQPage schema resta JSON-LD valido. Non attiva più rich result su Google dal 7 maggio 2026, ma aiuta i motori AI (ChatGPT, Perplexity, Gemini) a identificare coppie domanda-risposta. Il costo di mantenerla è zero.
Rank Math o Yoast per lo schema markup?
Rank Math ha un’implementazione JSON-LD più completa con editor visuale del schema e supporto per più tipi. Yoast SEO genera un grafo connesso solido ma con meno tipi personalizzabili. Per la maggior parte delle agenzie, Rank Math offre più flessibilità. L’importante è non usarli insieme per evitare schema duplicato.
Cosa succede se lo schema non corrisponde al contenuto visibile?
È una violazione delle linee guida di Google. Se il markup descrive contenuto che l’utente non vede nella pagina (recensioni fasulle, prezzi diversi, eventi passati), Google può ignorare il markup o, nei casi gravi, applicare un’azione manuale. Regola: marca solo ciò che è visibile.
Quanto costa implementare lo schema markup su un sito WordPress?
Per un sito standard con articoli e pagine, un plugin SEO gratuito (Rank Math o Yoast free) genera lo schema base automaticamente. Il costo è quello della configurazione: 1-2 ore di lavoro. Per custom post type, e-commerce o tipi schema avanzati, può servire sviluppo custom via PHP: 4-8 ore. Per audit multi-sito su 20+ installazioni, 1-2 giorni con script WP-CLI.