XXL Guide: JSON-LD - Ryte Magazine

XXL Guide: JSON-LD

Strukturierte Daten werden für die Suchmaschinenoptimierung immer wichtiger. Denn Suchmaschinen wie Google können diese Daten auslesen und für die Anreicherung von Suchmaschinenergebnissen (Rich Snippets) oder für spezielle Ergebnisse wie den Knowledge Graph verwenden.

Um diese Vorteile zu nutzen, solltest Du Deinen Content mit Markups auszeichnen. Eine Möglichkeit, um strukturierte Daten einfach zu markieren, bietet JSON-LD. In diesem Guide erfährst Du alles Wichtige, um Deinen Webcontent optimal für Google & Co. aufzubereiten.

Was ist der Unterschied zwischen JSON und JSON-LD?

Hinter dem Kürzel JSON verbirgt sich der Begriff "JavaScript Object Notation". Dabei handelt es sich um ein spezielles, von JavaScript abgeleitetes Datenformat, das den Austausch von textbasierten Informationen erlaubt. Dieses Format kann sowohl von Menschen als auch Maschinen leicht ausgelesen und verarbeitet werden. Als Nebenform von JavaScript muss JSON selbst ein JavaScript sein und so im Quellcode hinterlegt werden.

Ein großer Vorteil von JSON besteht darin, dass das Datenformat plattformübergreifend genutzt werden kann. Heute kommt es hauptsächlich für die Übertragung und Speicherung von strukturierten Daten zum Einsatz. Ebenso können Web-Apps oder Webanwendungen mit JSON-Objekten genutzt werden.

Charakteristisch für JSON ist die Syntax, die überwiegend aus Namen-Wert-Paaren besteht. Ein Objekt wird dabei mit geschweiften Klammern markiert. Innerhalb des Objektes können wiederum individuelle Properties, also Eigenschaften, definiert werden. Für jede Property gibt es einen Wert, der durch einen Doppelpunkt getrennt ist. JSON wurde deshalb in den letzten Jahren immer beliebter, weil seine Struktur einfacher ist als zum Beispiel XML.

JSON-LD hingegen steht für "JavaScript Object Notation für Linked Data". Dahinter verbirgt sich eine Möglichkeit, um strukturierte Daten in eine Webseite einzubinden. JSON-LD verfügt seit 2010 über eine W3C-Standard-Notation. Die Spezifikation der Auszeichnungssprache wurde von Manu Sporny entwickelt.

Im Gegensatz zu anderen Auszeichnungsmethoden für strukturierte Daten wie Microformats, RDFa und Microdata wird nicht der Quellcode direkt ausgezeichnet, sondern die Meta-Angaben werden über ein Skript vom eigentlichen Webseiten-Content getrennt.

JSON-LD beruht auf der JSON-Notation und wurde um "types" und "Properties" erweitert, um strukturierte Daten oder verknüpfte Daten zu übertragen.

JSON-LD kann von den gängigen Suchmaschinen ausgelesen werden, auch Google Gmail kann mit JSON-LD-Daten umgehen.

„Linked Data“

Wenn Du auf einer Webseite JSON einsetzt, können diese Daten innerhalb dieser Seite einfach zugeordnet werden, da die Bezugsquelle immer diese Webseite ist. Sollen Suchmaschinen jedoch verschiedene mit JSON markierte Daten auslesen, kann das zu Fehlinterpretationen und falschen Zuordnungen kommen.

Die Erweiterung von JSON um "Linked Data" (LD) sorgt nun dafür, dass die strukturierten Daten genau einer Webseite zugeordnet werden können. Hierfür wird das Element "type" hinzugefügt. Über dieses Element wird zum Beispiel die URI mit dem Datensatz verbunden. Grundsätzlich ist JSON-LD nicht auf ein spezifisches Vokabular festgelegt.

Gezielter Einsatz von JSON-LD

JSON-LD listet Elemente einer Webseite auf und strukturiert diese Daten. Jene können dann wiederum von Suchmaschinen eindeutig zugeordnet und ausgelesen werden. Auf der Basis dieser strukturierten Daten können Suchmaschinen ihre Suchergebnisse verbessern und besser organisieren.

Wo im HTML-Code wird JSON-LD eingefügt?

Von Google wird empfohlen JSON-LD im -Bereich des HTML-Dokuments einzufügen. Suchmaschinen können die Daten jedoch auch aus dem -Segment auslesen. Darüber hinaus besteht die Möglichkeit, dass Google dynamisch generierte JSON-LD-Tags über den Google Tag Manager ausliest. Wie das funktioniert, wird in diesem Artikel ausführlicher beschrieben.

Warum sollte ich JSON-LD verwenden?

JSON-LD gilt als eine sehr einfache Möglichkeit, um strukturierte Daten zu generieren. So können diese Daten mit JSON-LD einfach mit einem