Javascript Object Notation for Linked Data: JSON-LD in 10 Punkten verstehen

Durch unsere SEO-Agentur Optimize 360

Javascript Object Notation for Linked Data (JSON-LD)


Die JavaScript Object Notation for Linked Data (JSON-LD) ist ein weit verbreitetes Datenformat, das häufig zur Strukturierung von Informationen im Web verwendet wird.

Dieser Artikel stellt JSON-LD in zehn Hauptpunkten vor. Er soll Ihnen helfen, seine Funktionen besser zu verstehen und zu erkennen, wie es in Ihren Projekten eingesetzt werden kann.

JSON-LD

1. Was ist JSON-LD?

Wie der Name schon sagt, ist JSON-LD eine Erweiterung des bekannten JSON-Formats. Es wurde entwickelt, um die Verwendung von strukturierte Daten im Web, indem Entwickler semantische Daten direkt in ihre Dokumente aufnehmen können HTML. JSON-LD basiert auf der JSON-Syntax, was bedeutet, dass es sowohl für Menschen als auch für Maschinen leicht zu lesen und zu schreiben ist.

2. Warum JSON-LD?

Es gibt mehrere verfügbare Formate für strukturierte Daten, aber JSON-LD bietet einige Schlüsselvorteile, die es von anderen unterscheiden:

  • Interoperabilität : JSON-LD verwendet ein standardisiertes Vokabular, das auf den Standards des World Wide Web Consortium (W3C), wodurch eine bessere Kompatibilität zwischen verschiedenen Anwendungen und Plattformen gewährleistet wird.
  • Flexibilität : Dank seiner einfachen und leichten Syntax kann JSON-LD problemlos in HTML, JavaScript oder andere Programmiersprachen eingebettet werden.
  • Einfache Handhabung : Da das JSON-Format leicht zu lesen und zu schreiben ist, ist JSON-LD für Entwickler leichter zugänglich als andere strukturierte Datenformate wie RDF/XML.

3. Die Hauptelemente von JSON-LD

JSON-LD besteht aus mehreren Schlüsselelementen, die die Struktur der Daten und ihre Bedeutung festlegen:

  1. @context : Dieses Element ermöglicht es, die in JSON-LD verwendeten Attributnamen auf IRIs (Internationalized Resource Identifiers) abzubilden, um eine einheitliche Interpretation der Daten im gesamten semantisches Web.
  2. @type : Er definiert die Klasse (oder den Typ) des beschriebenen Objekts und ermöglicht es so, die Art der im JSON-LD-Dokument enthaltenen Daten zu spezifizieren.
  3. @id : Wie der Name schon sagt, weist dieses Element einem JSON-LD-Objekt innerhalb eines Dokuments eine eindeutige Identität zu. Die Kennung muss ein IRI sein, um die Interoperabilität der Daten zu gewährleisten.
  4. @value : Ermöglicht es, einer Eigenschaft einen literalen Wert zuzuweisen, ohne dass ein neues JSON-LD-Objekt erstellt werden muss.
  5. @language: Diese Stichwort wird verwendet, um die Sprache einer Zeichenkette gemäß den BCP47-Codes festzulegen.

4. Die JSON-LD-Datentypen

JSON-LD unterstützt verschiedene Datentypen, um textuelle, numerische, boolesche oder räumliche Informationen darzustellen. Hier einige Beispiele:

  • String (Text) : die durch doppelte Anführungszeichen dargestellt werden (z. B. "Hello World!").
  • Number (Anzahl) : können ganzzahlig oder dezimal sein, ohne Anführungszeichen (z. B. 42, 3.14).
  • Boolean (wahr oder falsch) : die durch die literalen Werte "true" und "false" (ohne Anführungszeichen) dargestellt werden.
  • Object (Objekt) : die aus einer Menge von Schlüssel-Wert-Paaren in geschweiften Klammern bestehen (z. B. {"Name": "John", "Alter": 30}).
  • Array (Array) : eine geordnete Menge von Werten in eckigen Klammern (z. B. [1, 2, 3]).

5. Modellierung von Beziehungen mit JSON-LD

JSON-LD-Objekte können über Eigenschaften miteinander verknüpft werden und bilden so eine Graphenstruktur. Beispielsweise kann man eine "Autor"-Beziehung zwischen einem Buch und seinem Autor auf diese Weise modellieren :


{
  "@context": "http://schema.org/",
  "@type": "Buch",
  "Titel": "Les Misérables",
  "Autor": {
    "@type": "Person",
    "Name": "Victor Hugo".
  }
}

6. Verwendung vorhandener Vokabulare mit JSON-LD

Um die Interoperabilität der Daten zu gewährleisten, wird die Verwendung von standardisierten Vokabularen empfohlen, wie z. B. Schema.org oder Dublin Core in JSON-LD-Dokumenten. Dadurch können Datenkonsumenten (Suchmaschinen, Webanwendungen usw.) die in Ihrem Dokument enthaltenen Informationen besser verstehen und nutzen.

Hier ein Beispiel für die Verwendung des Schema.org-Vokabulars zur Beschreibung eines Kochrezepts :


{
  "@context": "http://schema.org/",
  "@type": "Recipe",
  "name": "Tiramisu",
  "ingredients": [
    "4 Eier",
    "500 g Mascarpone",
    "150 g Zucker",
    "24 Löffelbiskuits",
    "Schwarzer Kaffee"
  ],
  "Bild": "http://exemple.com/tiramisu.jpg",
  "prepTime": "PT30M",
  "cookTime": "0".
}

7. Die Vorteile von JSON-LD für die Suchmaschinenoptimierung

Wenn Sie strukturierte JSON-LD-Daten in Ihre Webseiten einspeisen, können Sie deren Sichtbarkeit und Zugänglichkeit für Suchmaschinen verbessern. Denn die wichtigsten Plattformen (Google, Bing, Yahoo !, Yandex) unterstützen die JSON-LD-Syntax und können diese Daten nutzen, um ihre Suchergebnisse mit zusätzlichen Informationen anzureichern (". Rich Snippets ") wie Bewertungssterne, Bilder, Links zu sozialen Profilen, etc.

8. Einbetten von JSON-LD in ein HTML-Dokument

Um JSON-LD-Daten zu einer HTML-Seite hinzuzufügen, fügen Sie sie einfach in einem Tag  von Typ application/ld+json, die normalerweise in der Kopfzeile () des Dokuments :


.

  
    Beispiel für die Integration von JSON-LD.
    .
    {
      "@context": "http://schema.org/",
      "@type": "WebPage",
      "name": "Beispiel für die Integration von JSON-LD",
      "url": "http://exemple.com/integration-json-ld"
    }
    .
  .
  ...

9. Tools für die Arbeit mit JSON-LD

Es gibt mehrere Online-Tools und Bibliotheken, die Ihnen beim Erstellen, Validieren und Manipulieren von JSON-LD-Dokumenten helfen. Hier sind einige Beispiele:

  • JSON-LD Playground : Ein Online-Editor zum Testen und Betrachten von JSON-LD-Dokumenten
  • Google Structured Data Testing Tool : Ein von Google angebotenes Tool zur Validierung und Vorschau von strukturierten Daten.
  • JSON-LD Libraries : Bibliotheken zur Manipulation und Umwandlung von JSON-LD mit verschiedenen Programmiersprachen (JavaScript, Python, Ruby, etc.).

10. Zusätzliche Ressourcen zu JSON-LD

Um JSON-LD weiter zu entdecken und zu verwenden, sind hier einige Ressourcen, die Ihnen nützlich sein könnten :

  • Offizielle Spezifikation von JSON-LD : Die vom W3C veröffentlichte technische Dokumentation von JSON-LD
  • JSON-LD und Schema.org : Ein praktischer Leitfaden zur Verwendung von JSON-LD mit dem Schema.org-Vokabular
  • Tutorials und Code-Beispiele : Mehrere Websites bieten Tutorials, Beispiele und Tipps für die Arbeit mit JSON-LD in verschiedenen Kontexten und Anwendungen.
blank Digitaler Leistungsbeschleuniger für KMUs

KontaktTreffpunkt

de_DEDE