JSON-LD-Generator (Schema.org)
Erzeugen Sie strukturierte Daten als JSON-LD für Schema.org — Article, Product, FAQPage, Recipe, LocalBusiness, Event und mehr — mit Live-Validierung.
Was ist JSON-LD?
JSON-LD (JSON for Linking Data) ist das Format, das Google, Bing und die meisten anderen Suchmaschinen für strukturierte Daten bevorzugen. Du fügst einen <script type="application/ld+json">-Block in den <head> der Seite ein, der ein JSON-Objekt mit einer Beschreibung der Seite enthält — und der Crawler nutzt diese Daten, um Rich Results zu aktivieren: Bewertungssterne, FAQ-Akkordeons, Rezeptkarten, Event-Listings. Das Vokabular stammt von Schema.org, einer von der Community gepflegten Ontologie mit rund 800 Typen und 1.400 Eigenschaften.
So nutzt du diesen Builder
Wähle den Schema-Typ, der zum Hauptinhalt deiner Seite passt. Die meisten Seiten brauchen genau einen Block — eine Artikelseite ist ein Article, eine Produktseite ein Product, eine Eventseite ein Event. Fülle die Pflichtfelder aus (in der Referenztabelle unten markiert); optionale Felder kannst du nutzen, wenn du die Daten hast, das Weglassen ist aber unproblematisch. Das Ausgabefeld aktualisiert sich live und formatiert das JSON neu. Wenn die Struktur passt, klicke auf JSON-LD kopieren und füge das Snippet — inklusive der <script>-Tags — in den <head> deiner Seite ein. Validiere vor dem Deployment mit dem Rich Results Test von Google.
JSON-LD vs. Microdata vs. RDFa
Schema.org-Markup lässt sich in drei Syntaxen ausdrücken: Microdata (inline mit itemscope- / itemprop-Attributen an sichtbaren Elementen), RDFa (gleicher Ansatz, andere Attributnamen) und JSON-LD (ein eigenständiger JSON-Block im <head>). Google empfiehlt JSON-LD seit 2015 offiziell, weil es das Markup vom sichtbaren HTML entkoppelt — Content-Teams können die Seite bearbeiten, ohne das Schema zu zerstören, und strukturierte Daten lassen sich hinzufügen, ohne Templates umzubauen. Sofern du keine Legacy-Site pflegst, ist JSON-LD die richtige Standardwahl.
Wann welcher Typ passt
| Typ | Am besten geeignet für | Wichtige Pflichtfelder |
|---|---|---|
| Article | Nachrichtenartikel, Blog-Beiträge, längere Essays. | headline, author, datePublished, image |
| Product | E-Commerce-Produktseiten — physische oder digitale Waren mit Preis. | name, image, offers |
| FAQPage | Seiten, deren Hauptinhalt eine Liste von Fragen und Antworten ist. | mainEntity[].name, acceptedAnswer.text |
| LocalBusiness | Ein konkreter physischer Geschäftsstandort mit Adresse und Öffnungszeiten. | name, address, telephone |
| Organization | Die Startseite eines Unternehmens, einer Wohltätigkeitsorganisation oder Institution. | name, url, logo |
| Recipe | Kochrezepte mit Zutaten, Schritten und Zeiten. | name, image, recipeIngredient, recipeInstructions |
| Event | Konzerte, Konferenzen, Webinare, Kurse — alles mit Startzeit und Veranstaltungsort. | name, startDate, location |
Häufig gestellte Fragen
Garantiert das ein Rich Result bei Google?
Wo füge ich die Ausgabe ein?
<head> der Seite (oder direkt vor </body> — beides funktioniert). Behalte den <script type="application/ld+json">-Wrapper bei; der Crawler sucht genau nach diesem MIME-Typ. Ein Block pro Typ pro Seite reicht völlig aus.Kann ich mehrere JSON-LD-Blöcke auf einer Seite haben?
Wie validiere ich die Ausgabe?
Welches Datumsformat soll ich verwenden?
2026-05-04. Datum mit Uhrzeit und Zeitzone: 2026-05-04T19:00-03:00. Zeiträume: PT45M für 45 Minuten, PT1H30M für 90 Minuten. Suchmaschinen verwerfen alles, was sich nicht als 8601 parsen lässt.