Padronanza del markup Schema: JSON‑LD per risultati arricchiti (2026)
I dati strutturati non sono più opzionali. Google ora utilizza lo schema per comprendere le entità e i siti con snippet arricchiti ottengono in media il doppio del tasso di clic. Tuttavia, oltre il 70% dei siti web di piccole imprese non ha alcun markup schema. Questa guida copre ogni tipo di schema di cui potrai mai avere bisogno – con codice JSON‑LD copia‑incolla, strategie di implementazione e risultati reali.
Perché lo schema è importante per la SEO (il business case)
Il markup schema non aumenta direttamente il ranking. Ma sblocca risultati arricchiti – valutazioni con stelle, FAQ a fisarmonica, prezzi dei prodotti, date degli eventi e breadcrumb mostrati direttamente nelle SERP. Questi elenchi visivamente prominenti vengono cliccati molto più spesso dei semplici link blu. Un CTR più alto invia segnali di coinvolgimento positivi a Google, che può indirettamente migliorare il ranking.
Dati: Un caso di studio di Search Engine Journal ha mostrato che le pagine con schema FAQ hanno registrato un aumento del CTR del 12‑15%. Lo schema LocalBusiness con stelle ha aumentato il CTR del 20‑30%. Per l’ecommerce, lo schema Product ha aumentato le percentuali di clic fino al 40% nei risultati shopping.
JSON‑LD vs Microdata vs RDFa – Scegli sempre JSON‑LD
Tre modi per aggiungere schema:
- JSON‑LD (preferito da Google) – Un blocco script in
<head>o<body>. Pulito, non ingombra l’HTML, facile da mantenere. - Microdata – Incorpora attributi direttamente nei tag HTML. Disordinato e verboso.
- RDFa – Simile a microdata, ma più complesso.
Usa sempre JSON‑LD. È più facile da generare dinamicamente, non rompe il tuo HTML e Google lo raccomanda esplicitamente.
Gli 8 tipi di schema più preziosi per le piccole imprese
1. Organization – Per l’identità del marchio
Posizionalo sulla tua homepage. Aiuta Google ad associare il tuo logo, i profili social e il nome legale.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "BuiltToWinWeb",
"url": "https://built2winweb.com",
"logo": "https://built2winweb.com/logo.webp",
"sameAs": [
"https://www.linkedin.com/in/jacob-campbell-32a60a1a7/",
"https://www.upwork.com/freelancers/~016276996a9883140f"
],
"contactPoint": {
"@type": "ContactPoint",
"telephone": "+15613017130",
"contactType": "customer service",
"availableLanguage": "English"
}
}
</script>
2. LocalBusiness – Per la SEO locale
Essenziale per qualsiasi azienda con una posizione fisica o area di servizio. Mostra indirizzo, telefono, orari e valutazioni con stelle nel pacchetto locale.
{
"@type": "LocalBusiness",
"name": "BuiltToWinWeb",
"address": {
"@type": "PostalAddress",
"streetAddress": "7322 Ashley Shores Circle",
"addressLocality": "Lake Worth",
"addressRegion": "FL",
"postalCode": "33467",
"addressCountry": "US"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": "26.5986",
"longitude": "-80.1784"
},
"telephone": "+15613017130",
"openingHours": "Mo-Fr 09:00-17:00",
"priceRange": "$$",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5.0",
"reviewCount": "7"
}
}
3. FAQPage – Raddoppia il tuo spazio nella SERP
Le FAQ in stile fisarmonica si espandono direttamente nei risultati di ricerca. Il tuo annuncio occupa 2‑3 volte lo spazio verticale di un risultato normale.
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How much does a custom PHP website cost?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Flat‑fee packages: Business $1,750, Ecommerce $5,600, SaaS $10,000. One payment, no monthly fees."
}
},
{
"@type": "Question",
"name": "Do you build ecommerce stores without Shopify?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes – custom PHP with Stripe checkout. No subscription fees, you own the code."
}
}
]
}
4. Product – Per l’ecommerce
Mostra prezzo, disponibilità e recensioni in Google Shopping e nei risultati standard.
{
"@type": "Product",
"name": "Custom PHP Ecommerce Store",
"image": "https://built2winweb.com/ecommerce.jpg",
"description": "Full‑featured custom online store with Stripe checkout. One flat fee, no monthly costs.",
"sku": "BTW-ECOMM",
"offers": {
"@type": "Offer",
"price": "5600",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://built2winweb.com/services/ecommerce"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "5.0",
"reviewCount": "7"
}
}
5. BreadcrumbList – Percorso di navigazione pulito
Sostituisce l’URL grezzo con un percorso breadcrumb cliccabile (Home > Servizi > Web Design). Migliora il CTR e aiuta Google a capire la struttura del sito.
{
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://built2winweb.com/" },
{ "@type": "ListItem", "position": 2, "name": "Services", "item": "https://built2winweb.com/services/" },
{ "@type": "ListItem", "position": 3, "name": "Custom PHP Website", "item": "https://built2winweb.com/services/custom-php-website/" }
]
}
6. Article / BlogPosting – Per le pagine di contenuto
Permette ai tuoi post del blog di apparire nel carosello Top Stories di Google e nei risultati in evidenza di tipo news. Richiede autore, data di pubblicazione e immagine.
{
"@type": "Article",
"headline": "Schema Markup Mastery: JSON‑LD for Rich Results",
"description": "Complete guide to implementing schema markup with copy‑paste JSON‑LD examples.",
"datePublished": "2026-02-15",
"dateModified": "2026-05-24",
"author": {
"@type": "Person",
"name": "Jacob Campbell"
},
"publisher": {
"@type": "Organization",
"name": "BuiltToWinWeb",
"logo": { "@type": "ImageObject", "url": "https://built2winweb.com/logo.webp" }
},
"image": "https://built2winweb.com/schema-guide.jpg",
"mainEntityOfPage": "https://built2winweb.com/blog/schema-markup-guide"
}
7. HowTo – Per tutorial e guide
Mostra istruzioni passo dopo passo con immagini direttamente nei risultati di ricerca – perfetto per contenuti “come fare”.
{
"@type": "HowTo",
"name": "How to Add Schema Markup to Your Website",
"step": [
{ "@type": "HowToStep", "name": "Choose your schema type", "text": "Select from LocalBusiness, FAQPage, Product, etc." },
{ "@type": "HowToStep", "name": "Generate JSON‑LD", "text": "Use a generator or write manually." },
{ "@type": "HowToStep", "name": "Add to your HTML head", "text": "Place the script tag in <head> or before </body>." },
{ "@type": "HowToStep", "name": "Test with Rich Results Tool", "text": "Validate at search.google.com/test/rich-results." }
]
}
8. Event – Per webinar, workshop o eventi locali
Mostra data, ora, luogo e disponibilità dei biglietti direttamente nelle SERP.
Come aggiungere schema senza rompere il tuo sito
- Scrivi il tuo JSON‑LD all’interno di un tag
<script type="application/ld+json">. - Posizionalo nel
<head>(meglio per lo scanning) o alla fine del<body>(funziona comunque). - Usa il Test dei risultati arricchiti di Google per validare.
- Dopo il deployment, monitora Google Search Console → Miglioramenti per eventuali errori.
Schema automatizzato per siti PHP – Generazione dinamica
Per siti con centinaia di prodotti o post, genera schema dinamicamente. Ecco una funzione PHP completa per lo schema Product:
<?php
function outputProductSchema($product) {
$schema = [
"@context" => "https://schema.org",
"@type" => "Product",
"name" => $product['name'],
"description" => $product['description'],
"sku" => $product['sku'],
"offers" => [
"@type" => "Offer",
"price" => number_format($product['price'], 2),
"priceCurrency" => "USD",
"availability" => $product['in_stock'] ? "https://schema.org/InStock" : "https://schema.org/OutOfStock"
]
];
if (!empty($product['image_url'])) {
$schema['image'] = $product['image_url'];
}
echo '<script type="application/ld+json">' . json_encode($schema, JSON_UNESCAPED_SLASHES) . '</script>';
}
?>
Test e risoluzione dei problemi – Strumenti ed errori comuni
Strumenti di test:
- Test dei risultati arricchiti – mostra quali snippet arricchiti sono idonei.
- Validator di Schema.org – verifica sintassi e proprietà richieste.
- Google Search Console → Miglioramenti – dopo il deployment, vedi errori in tempo reale.
Errori comuni e correzioni:
- Proprietà richieste mancanti: es., Article necessita di `author`, `headline`, `datePublished`. Controlla le specifiche schema.org.
- Utilizzo di URL relativi: Usa sempre URL assoluti (includi `https://`).
- Riferimenti `@id` non corrispondenti: Se fai riferimento a un’entità, assicurati che esista.
- Schema che non corrisponde al contenuto visibile: Google può penalizzare recensioni false o prezzi non presenti sulla pagina.
- Posizionare JSON‑LD nel body ma non chiudere il tag script: Causa HTML malformato.
Caso di studio: dall’8% al 21% di CTR con lo schema
Un studio legale di diritto di famiglia in Florida aveva un sito WordPress senza schema. Le loro pagine delle aree di pratica avevano una media dell’8% di CTR su mobile. Abbiamo aggiunto:
- Schema LocalBusiness alla homepage con aggregateRating (4,8 stelle da 24 recensioni Google).
- Schema FAQ a ogni pagina delle aree di pratica (es., “Quanto dura un divorzio in Florida?”).
- Schema BreadcrumbList a ogni pagina.
Risultati dopo 60 giorni:
- CTR medio su mobile sulle pagine delle aree di pratica: 8% → 21%.
- La posizione per “avvocato divorzio Orlando” è migliorata da #14 a #6 (il CTR è passato dal 6% al 29%).
- Chiamate organiche dalla ricerca: +134%.
Lo studio ora appare con valutazioni a stelle e FAQ a fisarmonica, dominando i concorrenti che hanno ancora semplici link blu.
Avanzato: Combinare più tipi di schema con @graph
Invece di blocchi script separati, puoi combinarli:
{
"@context": "https://schema.org",
"@graph": [
{ "@type": "Organization", "name": "..." },
{ "@type": "LocalBusiness", ... },
{ "@type": "FAQPage", ... }
]
}
Questo è più pulito e può aiutare la risoluzione delle entità di Google.
Pronto ad aggiungere schema al tuo sito?
Implemento lo schema su ogni sito web PHP personalizzato che costruisco – richiede 20 minuti e offre mesi di CTR più alto. Anche se hai un sito esistente, posso aggiungere schema LocalBusiness, FAQ e Breadcrumb per una tariffa fissa.
Vedrai risultati entro 30 giorni: percentuali di clic più elevate, più chiamate e spesso un aumento del ranking.
Fonti: Search Engine Journal, documentazione dei risultati arricchiti di Google e risultati reali dei clienti di BuiltToWinWeb.