Primo su Google

JSON-LD: La Guida Definitiva

Guida completa per capire JSON-LD: cosa è, come usarla e come implementarla.

Guida approfondita su JSON-LD

1. Introduzione a JSON-LD

JSON-LD (JavaScript Object Notation for Linked Data) è un formato di dati leggero e facile da leggere sia per gli umani che per le macchine. È basato su JSON e viene utilizzato per serializzare dati strutturati interconnessi sul web. JSON-LD permette di aggiungere semantica ai dati, rendendo più facile il loro utilizzo e interpretazione da parte dei sistemi di ricerca e altre applicazioni.

2. Sintassi di base di JSON-LD

JSON-LD si basa sulla sintassi JSON e aggiunge alcune caratteristiche specifiche per la gestione dei dati collegati. I documenti JSON-LD contengono una struttura ad albero composta da oggetti, array e valori.

Esempio:

less

				
					{
  "@context": "https://schema.org/",
  "@type": "Person",
  "name": "Mario Rossi",
  "jobTitle": "Ingegnere del software"
}
				
			
3. Contesti e vocabolari

Il contesto JSON-LD è un meccanismo che permette di mappare termini a IRI (Internationalized Resource Identifiers), facilitando l’interpretazione dei dati. Un contesto può essere un oggetto interno al documento JSON-LD o un riferimento a un documento esterno.

Esempio di contesto interno:

scss

				
					{
  "@context": {
    "schema": "https://schema.org/",
    "name": "schema:name",
    "jobTitle": "schema:jobTitle"
  },
  "@type": "schema:Person",
  "name": "Mario Rossi",
  "jobTitle": "Ingegnere del software"
}

				
			

4. Espansione e contrazione

L’espansione JSON-LD è il processo di trasformazione di un documento JSON-LD in una forma completamente espansa, dove tutte le chiavi sono sostituite con le loro IRI corrispondenti. La contrazione è il processo inverso.

Esempio di espansione:

less

				
					{
  "@id": "https://example.com/person/1",
  "https://schema.org/name": "Mario Rossi",
  "https://schema.org/jobTitle": "Ingegnere del software"
}

				
			

5. Framing e Flattening

Il framing JSON-LD è una tecnica che permette di modellare l’output di un documento JSON-LD in una struttura specifica, rendendolo più facile da elaborare. Il flattening è il processo di trasformazione di un documento JSON-LD in un array di oggetti, eliminando eventuali annidamenti.

Esempio di framing:

less

				
					{
  "@context": "https://schema.org/",
  "@type": "Person",
  "name": "Mario Rossi",
  "jobTitle": "Ingegnere del software",
  "colleagues": {
    "@type": "Person",
    "name": "Luigi Bianchi"
  }
}
				
			

6. Esempi pratici

Ecco alcuni esempi di documenti JSON-LD per diversi casi d’uso.

Esempio di documento JSON-LD per un evento:

json

				
					{
  "@context": "https://schema.org/",
  "@type": "Event",
  "name": "Conferenza sull'intelligenza artificiale",
  "startDate": "2023-05-01T09:00:00",
  "endDate": "2023-05-03T18:00:00",
  "location": {
    "@type": "Place",
    "name": "Centro Congressi Internazionale",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "Via dei Congressi, 1",
      "addressLocality": "Roma",
      "postalCode": "00100",
      "addressCountry": "IT"
    }
  },
  "organizer": {
    "@type": "Organization",
    "name": "Società Italiana di Intelligenza Artificiale",
    "url": "https://www.example.it/siia"
  }
}

				
			

Esempio di documento JSON-LD per un prodotto e-commerce:

json
				
					{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Smartphone XYZ",
  "image": "https://www.example.it/images/smartphone-xyz.jpg",
  "description": "Smartphone XYZ con schermo 6 pollici, 128GB di memoria e fotocamera 48MP.",
  "brand": {
    "@type": "Brand",
    "name": "XYZ"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "EUR",
    "price": "499.99",
    "availability": "http://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Esempio E-commerce"
    }
  }
}

				
			

Esempio di documento JSON-LD per un’organizzazione:

json
				
					{
  "@context": "https://schema.org/",
  "@type": "Organization",
  "name": "Web Agency S.r.l.s.",
  "url": "https://www.example.it/",
  "logo": "https://www.example.it/logo.png",
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+39-06-12345678",
    "contactType": "Servizio clienti"
  },
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Via delle Industrie, 10",
    "addressLocality": "Roma",
    "postalCode": "00100",
    "addressCountry": "IT"
  }
}

				
			

In questi esempi, JSON-LD viene utilizzato per rappresentare informazioni su un evento, un prodotto e un’organizzazione in modo strutturato e facilmente interpretabile sia per le persone che per le macchine. Questi dati possono essere sfruttati dai motori di ricerca e altre applicazioni per comprendere meglio il contenuto di una pagina web e fornire risultati di ricerca più accurati e pertinenti.

Come posso utilizzare JSON-LD sul mio sito web?

 

Per utilizzare JSON-LD sul tuo sito web, segui questi passaggi:

  1. Identifica il tipo di contenuto che desideri descrivere con JSON-LD. Ad esempio, potresti voler descrivere un evento, un prodotto, un’organizzazione o un articolo di blog.
  2. Visita il sito di Schema.org (https://schema.org/) e cerca il tipo di oggetto più adatto al tuo caso d’uso. Schema.org è una raccolta di vocabolari di dati strutturati che possono essere utilizzati con JSON-LD.
  3. Crea un documento JSON-LD utilizzando la sintassi appropriata. Assicurati di includere un contesto (@context) che punti a “https://schema.org/“, il tipo dell’oggetto (@type) e i relativi attributi e valori. Puoi utilizzare gli esempi forniti in questa guida come punto di partenza.
  4. Aggiungi il documento JSON-LD al codice HTML del tuo sito web utilizzando un elemento <script> con l’attributo type impostato su “application/ld+json”. Ad esempio:

html

				
					<script type="application/ld+json">
{
  "@context": "https://schema.org/",
  "@type": "Product",
  "name": "Smartphone XYZ",
  "image": "https://www.example.it/images/smartphone-xyz.jpg",
  "description": "Smartphone XYZ con schermo 6 pollici, 128GB di memoria e fotocamera 48MP.",
  "brand": {
    "@type": "Brand",
    "name": "XYZ"
  },
  "offers": {
    "@type": "Offer",
    "priceCurrency": "EUR",
    "price": "499.99",
    "availability": "http://schema.org/InStock",
    "seller": {
      "@type": "Organization",
      "name": "Esempio E-commerce"
    }
  }
}
</script>

				
			
  1. Inserisci l’elemento <script> nel codice HTML della pagina in cui desideri che i dati JSON-LD vengano interpretati dai motori di ricerca e altre applicazioni. Di solito, è consigliabile posizionare l’elemento <script> all’interno del tag <head> del tuo documento HTML, ma può anche essere posizionato nel tag <body>.

  2. Testa il tuo documento JSON-LD utilizzando uno strumento di validazione come il “Strumento per i dati strutturati” di Google (https://search.google.com/structured-data/testing-tool) o il “JSON-LD Playground” (https://json-ld.org/playground/). Questi strumenti ti aiuteranno a identificare eventuali errori nella sintassi JSON-LD e a verificare che i dati vengano interpretati correttamente.

Una volta completati questi passaggi, i motori di ricerca e altre applicazioni che supportano JSON-LD saranno in grado di comprendere e utilizzare i dati strutturati presenti sul tuo sito web, migliorando la visibilità e la rilevanza dei tuoi contenuti nei risultati di ricerca.

Come posso aggiungere JSON-LD al mio sito web WordPress?

  1. Installa e attiva un plugin per l’inserimento di JSON-LD: Esistono diversi plugin WordPress che facilitano l’aggiunta di JSON-LD al tuo sito. Alcuni esempi di questi plugin sono “Schema & Structured Data for WP & AMP”, “WP SEO Structured Data Schema” e “All In One Schema Rich Snippets”. Puoi cercare il plugin più adatto alle tue esigenze nel repertorio ufficiale dei plugin WordPress (https://wordpress.org/plugins/).

  2. Configura il plugin: Dopo aver installato e attivato il plugin, accedi al pannello di amministrazione di WordPress e trova le impostazioni del plugin. In base al plugin scelto, potresti dover configurare le impostazioni generali, selezionare il tipo di schema da utilizzare e inserire i dati specifici del tuo sito. Segui le istruzioni fornite dal plugin per completare la configurazione.

  3. Aggiungi JSON-LD ai tuoi contenuti: Una volta configurato il plugin, dovresti essere in grado di aggiungere JSON-LD ai tuoi post, pagine o tipi di contenuto personalizzati. In molti plugin, questo può essere fatto tramite un’interfaccia utente integrata nel pannello di amministrazione di WordPress. In alternativa, alcuni plugin offrono shortcode o blocchi specifici per l’inserimento di JSON-LD nei tuoi contenuti.

  4. Verifica l’integrazione dei dati strutturati: Dopo aver aggiunto JSON-LD al tuo sito web WordPress, è importante verificare che i dati strutturati vengano interpretati correttamente dai motori di ricerca. Utilizza uno strumento di validazione come il “Strumento per i dati strutturati” di Google (https://search.google.com/structured-data/testing-tool) o il “JSON-LD Playground” (https://json-ld.org/playground/) per testare le pagine del tuo sito e assicurarti che il JSON-LD sia correttamente integrato.

Seguendo questi passaggi, sarai in grado di aggiungere JSON-LD al tuo sito web WordPress e migliorare la visibilità dei tuoi contenuti nei risultati di ricerca.

Perché il JSON-LD è il formato migliore per i dati strutturati?

Il JSON-LD (JavaScript Object Notation for Linked Data) è considerato il formato migliore per i dati strutturati per diverse ragioni:

  1. Facilità d’uso: Il JSON-LD è basato sulla notazione JSON, che è un formato di dati leggibile dagli umani e ampiamente utilizzato per lo scambio di dati tra client e server. La sua sintassi semplice e concisa lo rende facile da scrivere e comprendere.

  2. Separazione dei dati e della presentazione: A differenza di altri formati di dati strutturati come Microdata e RDFa, che richiedono l’integrazione dei dati strutturati direttamente nel codice HTML, il JSON-LD consente di separare i dati strutturati dalla presentazione. Questo permette di mantenere il codice HTML pulito e semplifica la gestione dei dati strutturati.

  3. Flessibilità: Il JSON-LD supporta la definizione di contesti e l’estensione di vocabolari, il che consente di creare schemi personalizzati e combinare diversi vocabolari in un unico documento. Questa flessibilità rende il JSON-LD adatto a una vasta gamma di applicazioni e settori.

  4. Interoperabilità: Il JSON-LD è un formato standardizzato per i dati strutturati e fa parte delle specifiche del World Wide Web Consortium (W3C). Questo significa che è ampiamente supportato e compatibile con una vasta gamma di strumenti e tecnologie.

  5. Supporto dei motori di ricerca: I principali motori di ricerca come Google, Bing e Yahoo! raccomandano l’uso del JSON-LD per l’implementazione dei dati strutturati. L’adozione di JSON-LD può migliorare la visibilità e la pertinenza dei contenuti nei risultati di ricerca e favorire l’ottenimento di risultati avanzati come i rich snippets e le Knowledge Graph.

Per tutte queste ragioni, il JSON-LD è considerato il formato migliore per l’implementazione dei dati strutturati nei siti web e nelle applicazioni web.

Chi siamo

Primo su Google

Siamo una società di marketing digitale specializzati nella SEO - indicizzazione nei motori di ricerca. Il nostro obiettivo è quello di aiutare i nostri clienti a raggiungere GRANDI RISULTATI oltre a quello di consolidare il successo ottenuto.

Ci occupiamo di analisi WEB, SEO, SEM, PPC, Web Marketing, Web developer, e-commerce e web design.

Chi siamo

SEO - PPC

Richiedi un preventivo gratuito

Offriamo servizi SEO professionali che consentono ai siti web di aumentare in maniera tangibile il loro punteggio nelle ricerche organiche al fine di competere per le vette più alte della classifica dei motori di ricerca - anche quando si tratta di parole chiave altamente competitive.Contattaci ora!
Tags
Contatti
(opzionale)
Vi preghiamo di comunicarci quali sono le Vostre esigenze e il momento migliore per mettersi in contatto con voi telefonicamente.

Articoli Simili

CHIAMA ORA
WHATSAPP
Torna in alto