Generatore di Schema JSON-LD
Crea blocchi <code>application/ld+json</code> validi per Article, Product, FAQPage, Recipe, Event, Organization e LocalBusiness — copia e incolla nel tuo <code><head></code>.
Cos'è il JSON-LD?
JSON-LD (JSON for Linking Data) è il formato che Google, Bing e la maggior parte degli altri motori di ricerca preferiscono per i dati strutturati. Inserisci un blocco <script type="application/ld+json"> nel <head> della pagina con un oggetto JSON che la descrive — e il crawler lo usa per abilitare i risultati avanzati: stelline delle recensioni, accordion FAQ, schede ricetta, elenchi di eventi. Il vocabolario proviene da Schema.org, un'ontologia mantenuta dalla community con circa 800 tipi e 1.400 proprietà.
Come usare questo generatore
Scegli il tipo di schema che corrisponde al contenuto principale della tua pagina. La maggior parte delle pagine ha bisogno di esattamente un blocco — una pagina articolo è un Article, una pagina prodotto è un Product, una pagina evento è un Event. Compila i campi obbligatori (segnati nella tabella di riferimento qui sotto); i campi opzionali sono lì se hai i dati, ma puoi tranquillamente saltarli. Il pannello di output si aggiorna in tempo reale e riformatta il JSON. Quando la struttura sembra corretta, clicca su Copia JSON-LD e incolla lo snippet — inclusi i tag <script> — nel <head> della tua pagina. Valida con il Test dei risultati avanzati di Google prima di pubblicare.
JSON-LD vs Microdata vs RDFa
Il markup Schema.org può essere espresso in tre sintassi: Microdata (attributi itemscope / itemprop inline sugli elementi visibili), RDFa (idea simile, nomi degli attributi diversi) e JSON-LD (un blocco JSON autocontenuto in <head>). Google raccomanda ufficialmente JSON-LD dal 2015 perché disaccoppia il markup dall'HTML visibile — i team di contenuti possono modificare la pagina senza rompere lo schema, e i dati strutturati possono essere aggiunti senza ristrutturare i template. A meno che tu non stia mantenendo un sito legacy, JSON-LD è la scelta predefinita giusta.
Quando usare ogni tipo
| Tipo | Ideale per | Campi chiave obbligatori |
|---|---|---|
| Article | Notizie, articoli di blog, saggi lunghi. | headline, author, datePublished, image |
| Product | Pagine prodotto e-commerce — beni fisici o digitali con un prezzo. | name, image, offers |
| FAQPage | Pagine il cui contenuto principale è un elenco di domande e risposte. | mainEntity[].name, acceptedAnswer.text |
| LocalBusiness | Una specifica sede fisica di un'attività con indirizzo e orari. | name, address, telephone |
| Organization | La home page di un'azienda, un ente benefico o un'istituzione. | name, url, logo |
| Recipe | Ricette di cucina con ingredienti, passaggi e tempi. | name, image, recipeIngredient, recipeInstructions |
| Event | Concerti, conferenze, webinar, lezioni — qualsiasi cosa con un orario di inizio e una sede. | name, startDate, location |
Domande frequenti
Questo garantirà un risultato avanzato in Google?
Dove incollo l'output?
<head> della pagina (oppure subito prima di </body> — entrambe vanno bene). Mantieni il wrapper <script type="application/ld+json">; il crawler cerca esattamente quel MIME type. Un blocco per tipo per pagina è sufficiente.Posso avere più blocchi JSON-LD su una pagina?
Come valido l'output?
Quale formato data devo usare?
2026-05-04. Date e ore con fuso orario: 2026-05-04T19:00-03:00. Durate: PT45M per 45 minuti, PT1H30M per 90 minuti. I motori di ricerca rifiutano tutto ciò che non si analizza come 8601.