Lo schema markup è probabilmente il singolo intervento SEO con miglior rapporto sforzo/risultato che puoi fare su un sito WordPress. Eppure, secondo studi recenti, oltre il 60% dei siti italiani lo implementa in modo parziale, errato o assente. In questa guida vediamo cos’è lo schema markup, perché conta sempre di più nel 2026 (anche per i motori AI), e ti diamo esempi JSON-LD pronti all’uso per Organization, LocalBusiness, FAQPage, HowTo e Article.
Cos’è lo schema markup e perché conta nel 2026
Lo schema markup è codice strutturato (tipicamente in formato JSON-LD) che fornisce ai motori di ricerca informazioni semantiche sulla pagina. Invece di lasciare a Google il compito di “indovinare” che la pagina parla di un dentista a Milano con orari specifici, lo schema lo dichiara esplicitamente in un linguaggio standardizzato. Il vocabolario di riferimento è schema.org, mantenuto da Google, Microsoft, Yahoo e Yandex.
Nel 2026 lo schema markup è diventato critico per due motivi convergenti: i rich result nelle SERP di Google (stelle recensioni, FAQ in linea, breadcrumb, prezzi prodotto) aumentano CTR del 15-30%, e i motori AI generativi (ChatGPT, Perplexity, Claude, Google AI Overview) usano i dati strutturati come fonte primaria per generare risposte accurate. Un sito con schema completo è di fatto più “leggibile” sia da Google sia da ChatGPT.
JSON-LD: il formato consigliato
Esistono tre formati per implementare schema markup: JSON-LD, Microdata e RDFa. Google raccomanda esplicitamente JSON-LD per tre ragioni: si inserisce in uno script separato senza modificare l’HTML visibile, è facile da gestire programmaticamente, è il formato che Google parsa per primo. Su WordPress, JSON-LD è il default sia di Rank Math che di Yoast Premium, e dovrebbe essere il tuo standard. Microdata e RDFa sono accettati ma più scomodi da mantenere.
Consiglio Pro: non mescolare formati sulla stessa pagina (es. JSON-LD + Microdata per la stessa entità). Causa conflitti, dati duplicati e Google fatica a capire quale fonte usare. Scegli JSON-LD ovunque.
Schema essenziali per un sito WordPress
Esistono oltre 800 tipi di schema, ma per il 95% dei siti WordPress questi sono i 7 schema fondamentali da implementare: Organization (o LocalBusiness/ProfessionalService), WebSite con SearchAction, BreadcrumbList, Article o BlogPosting, FAQPage, Product (se vendi), Service (se offri servizi). Vediamo gli esempi concreti.
Esempio 1: Organization (sitewide)
Va inserito nell’head di tutte le pagine. Identifica l’azienda dietro al sito.
{
"@context": "https://schema.org",
"@type": "Organization",
"@id": "https://tuosito.it/#organization",
"name": "Nome Azienda",
"url": "https://tuosito.it",
"logo": "https://tuosito.it/logo.png",
"email": "info@tuosito.it",
"telephone": "+39 02 1234567",
"sameAs": [
"https://www.linkedin.com/company/azienda",
"https://www.instagram.com/azienda",
"https://www.facebook.com/azienda"
]
}
Esempio 2: LocalBusiness (per attività locali)
Sostituisce o estende Organization per business con sede fisica. Critico per la SEO locale.
{
"@context": "https://schema.org",
"@type": "ProfessionalService",
"@id": "https://tuosito.it/#organization",
"name": "Studio Bianchi Avvocati",
"url": "https://tuosito.it",
"telephone": "+39 02 1234567",
"address": {
"@type": "PostalAddress",
"streetAddress": "Via Roma 10",
"addressLocality": "Milano",
"postalCode": "20121",
"addressCountry": "IT"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 45.4654,
"longitude": 9.1859
},
"openingHoursSpecification": [{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"],
"opens": "09:00",
"closes": "18:00"
}],
"areaServed": {"@type":"City","name":"Milano"}
}
Esempio 3: FAQPage
Genera rich snippet con FAQ espandibili nelle SERP. Implementalo dove hai sezioni Q&A.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Quanto costa una consulenza?",
"acceptedAnswer": {
"@type": "Answer",
"text": "La prima consulenza è gratuita e dura 30 minuti."
}
},{
"@type": "Question",
"name": "In quanto tempo rispondete?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Rispondiamo a tutte le richieste entro 24 ore lavorative."
}
}]
}
Esempio 4: HowTo (procedure step-by-step)
Ideale per articoli tutorial. Genera rich result molto visibili nelle SERP.
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "Come installare WordPress in locale",
"step": [{
"@type": "HowToStep",
"position": 1,
"name": "Scarica MAMP",
"text": "Vai su mamp.info e scarica la versione gratuita."
},{
"@type": "HowToStep",
"position": 2,
"name": "Avvia il server locale",
"text": "Apri MAMP e clicca Start Servers."
}]
}
Implementare schema markup su WordPress: 3 approcci
Approccio 1: solo plugin SEO (più semplice)
Rank Math e Yoast SEO Premium gestiscono schema base con configurazione visuale. Vai in Impostazioni > Schema, imposta il tipo di organizzazione (Person/Organization/LocalBusiness), scegli il default per articoli e pagine, configura la knowledge graph. Pro: zero codice. Contro: schema generico, controllo limitato, difficile personalizzare.
Approccio 2: codice custom in functions.php (controllo totale)
Aggiungi snippet PHP nel file functions.php del child theme che generano JSON-LD nel wp_head. È l’approccio che usiamo nei nostri progetti perché dà controllo granulare, permette di leggere dati da ACF e produce schema su misura per il business. Esempio:
add_action( 'wp_head', 'mio_schema_org' );
function mio_schema_org() {
$email = get_field( 'opt_email', 'option' );
$telefono = get_field( 'opt_telefono', 'option' );
$schema = [
'@context' => 'https://schema.org',
'@type' => 'Organization',
'name' => get_bloginfo( 'name' ),
'url' => home_url( '/' ),
'email' => $email,
'telephone'=> $telefono,
];
echo '<script type="application/ld+json">'
. wp_json_encode( $schema, JSON_UNESCAPED_UNICODE )
. '</script>';
}
Approccio 3: ibrido (consigliato)
Usa Rank Math per Article/BlogPosting/BreadcrumbList automatici, e codice custom in functions.php per Organization, LocalBusiness, Service, Product e schema custom legati a campi ACF. È il bilanciamento ottimale tra produttività e controllo. La nostra strategia SEO tecnica usa esattamente questo approccio su tutti i progetti.
Errori più frequenti negli schema WordPress
Schema duplicati: capita quando usi un plugin che genera Article + un altro che genera BlogPosting per la stessa pagina. Risultato: Google si confonde. Dati incoerenti: l’orario nello schema differisce da quello mostrato in pagina (Google penalizza). Schema vuoti o parziali: campi obbligatori mancanti (per Product: name, image, offers; per LocalBusiness: address, telephone). Uso di tipi sbagliati: usare Organization per un’attività locale invece di LocalBusiness limita i rich result.
Testing e monitoraggio
Tre strumenti gratuiti essenziali: Rich Results Test di Google (search.google.com/test/rich-results) per verificare se la pagina è eleggibile a rich result, Schema Validator (validator.schema.org) per validare la sintassi schema.org, Google Search Console nella sezione Miglioramenti per identificare errori su tutto il sito. Esegui questi check almeno mensilmente, soprattutto dopo aggiornamenti di tema o plugin.
Schema markup e visibilità AI
Nel 2026 lo schema markup è il fattore tecnico numero uno per la GEO (Generative Engine Optimization). I motori AI come ChatGPT, Perplexity e Claude usano dati strutturati per disambiguare entità e generare risposte accurate. Un sito con schema completo e validato ha probabilità decisamente superiori di essere citato correttamente nelle risposte AI. Per approfondire, leggi la nostra guida GEO e AEO completa.
Conclusione
Schema markup è una delle leve SEO con miglior rapporto investimento/ritorno: poche ore di lavoro tecnico ben fatto possono aumentare CTR del 15-30%, migliorare la visibilità nei motori AI e dare a Google una mappa precisa del business. Se vuoi capire lo stato attuale del tuo sito WordPress e quali schema implementare per primi, richiedi un audit tecnico gratuito: analizziamo schema, performance e struttura, e ti consegniamo un report con priorità d’intervento.
Domande frequenti
No, non è obbligatorio: un sito senza schema markup può comunque posizionarsi. Tuttavia è altamente consigliato perché aumenta la probabilità di apparire nei rich result (stelle, FAQ, breadcrumb, immagini, prezzi), migliora il CTR del 15-30% in media, aiuta i motori AI come ChatGPT e Perplexity a citare il sito correttamente, e facilita Google nel comprendere la natura del business. Per business locali, e-commerce, blog tematici e servizi professionali è praticamente uno standard di settore.
Dipende dal livello di controllo necessario. Plugin come Rank Math e Yoast SEO Premium gestiscono bene schema base (Article, Organization, BreadcrumbList) e sono adatti per la maggior parte dei siti. Per schema avanzati (Service con offers, Product con varianti complesse, Recipe con nutrition, Course con instructor) il codice custom in functions.php o plugin custom dà controllo granulare, dati più puliti e nessun overhead. La soluzione migliore è ibrida: plugin per le basi, codice custom per arricchire e personalizzare.
Tre strumenti gratuiti essenziali: Google Rich Results Test (search.google.com/test/rich-results) per verificare l'eleggibilità ai rich result, Schema.org Validator (validator.schema.org) per controllare la conformità sintattica, Google Search Console nella sezione Miglioramenti per monitorare errori e avvertimenti su scala. Importante: lo schema markup valido non garantisce automaticamente i rich result; Google decide caso per caso in base a qualità, autorità e rilevanza della pagina.
Sì, è la pratica corretta e consigliata. Una pagina prodotto può avere Product + Offer + AggregateRating + BreadcrumbList. Una pagina articolo può avere BlogPosting + Person (autore) + Organization (publisher) + BreadcrumbList + FAQPage se contiene FAQ. Una pagina servizio può avere Service + Organization + FAQPage + HowTo. La best practice è usare il pattern @graph per raggruppare entità correlate in un unico script JSON-LD invece di multipli script separati: è più pulito e i motori interpretano meglio le relazioni.
Assolutamente sì, è uno dei fattori più importanti per la GEO (Generative Engine Optimization). I modelli AI generativi usano dati strutturati per estrarre fatti verificabili sul business, disambiguare entità e generare risposte accurate. Un sito con schema markup completo e ben strutturato ha probabilità molto più alte di essere citato correttamente nelle risposte di ChatGPT, Perplexity, Claude e Google AI Overview. Per le PMI è la base tecnica fondamentale per essere visibili nell'ecosistema AI.
Vuoi un audit tecnico SEO del tuo sito WordPress?
Analizziamo schema markup, performance, struttura tecnica e ti consegniamo un piano concreto per migliorare il posizionamento.