JSON-LD

Was ist JSON-LD?

JSON-LD (JavaScript Object Notation for Linked Data) ist das bevorzugte Format für strukturierte Daten im Web. Es ermöglicht es, Informationen über Webseiteninhalte in einer maschinenlesbaren Form zu kodieren, die Suchmaschinen besser verstehen können.

Vorteile von JSON-LD

JSON-LD bietet gegenüber anderen Markup-Formaten wie Microdata oder RDFa entscheidende Vorteile:

  • Einfache Implementierung: JSON-LD wird im <head>-Bereich eingefügt und stört nicht den HTML-Code
  • Wartbarkeit: Strukturierte Daten sind klar vom Content getrennt
  • Flexibilität: Einfache Anpassungen ohne HTML-Änderungen
  • Google-Unterstützung: Google bevorzugt JSON-LD für strukturierte Daten

JSON-LD Grundstruktur

Die grundlegende Struktur von JSON-LD folgt einem einfachen Schema:

{
  "@context": "https://schema.org",
  "@type": "WebPage",
  "name": "Titel der Seite",
  "description": "Beschreibung der Seite"
}

Wichtige Elemente

Element
Beschreibung
Beispiel
@context
Definiert das verwendete Schema
"https://schema.org"
@type
Spezifiziert den Typ der Entität
"Article", "Organization"
@id
Eindeutige Identifikation
"https://example.com/article"

Schema.org Integration

Schema.org ist das von Google, Microsoft, Yahoo und Yandex unterstützte Vokabular für strukturierte Daten. Es definiert über 800 verschiedene Schema-Typen für verschiedene Content-Arten.

Häufig verwendete Schema-Typen

Schema-Typ
Verwendung
SEO-Vorteil
Article
Blog-Artikel, News
Rich Snippets, bessere Darstellung
Organization
Unternehmen, Marke
Knowledge Panel, Branding
Product
E-Commerce Produkte
Preise, Bewertungen, Verfügbarkeit
LocalBusiness
Lokale Unternehmen
Local Pack, Kontaktdaten
FAQPage
Häufige Fragen
FAQ Rich Snippets

JSON-LD Implementation

1. Grundlegende Implementierung

JSON-LD wird im <head>-Bereich der HTML-Seite eingefügt:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Titel des Artikels",
  "author": {
    "@type": "Person",
    "name": "Autor Name"
  },
  "datePublished": "2025-01-21",
  "dateModified": "2025-01-21"
}
</script>

2. Verschachtelte Strukturen

Komplexere Daten können verschachtelt werden:

{
  "@context": "https://schema.org",
  "@type": "Organization",
  "name": "Mein Unternehmen",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Musterstraße 123",
    "postalCode": "12345",
    "addressLocality": "Berlin"
  },
  "contactPoint": {
    "@type": "ContactPoint",
    "telephone": "+49-30-12345678",
    "contactType": "customer service"
  }
}

Rich Snippets Optimierung

Rich Snippets sind erweiterte Suchergebnisse, die zusätzliche Informationen wie Bewertungen, Preise oder Bilder anzeigen.

Häufige Rich Snippet Typen

Rich Snippet Typ
Benötigtes Schema
Zusätzliche Daten
Bewertungen
Review, AggregateRating
ratingValue, reviewCount
Preise
Product, Offer
price, priceCurrency
Veranstaltungen
Event
startDate, location
Rezepte
Recipe
cookTime, ingredients

Testing und Validierung

Google Rich Results Test

Der Google Rich Results Test ist das wichtigste Tool zur Validierung von JSON-LD Markup:

  1. URL-Test: Direkte Eingabe der URL
  2. Code-Test: Einfügen des JSON-LD Codes
  3. Fehlerbehebung: Detaillierte Fehlermeldungen
  4. Vorschau: Anzeige der Rich Snippets

Weitere Test-Tools

  • Schema.org Validator: Offizielle Schema.org Validierung
  • Structured Data Testing Tool: Umfassende Markup-Validierung
  • Google Search Console: Monitoring der Rich Results

Best Practices für JSON-LD

1. Korrekte Implementierung

  • Vollständige Daten: Alle erforderlichen Properties angeben
  • Korrekte Datentypen: Strings, Zahlen und Datumsangaben richtig formatieren
  • Eindeutige IDs: @id für eindeutige Identifikation verwenden
  • Konsistente Daten: Markup muss mit dem sichtbaren Content übereinstimmen

2. Performance-Optimierung

  • Minimierung: JSON-LD Code komprimieren
  • Caching: Statische JSON-LD Dateien cachen
  • Lazy Loading: Bei dynamischen Inhalten bedarfsgerecht laden

3. Wartung und Updates

  • Regelmäßige Tests: Markup regelmäßig validieren
  • Schema-Updates: Bei Schema.org Änderungen anpassen
  • Monitoring: Rich Results in Google Search Console überwachen

Häufige Fehler vermeiden

Technische Fehler

Fehler
Ursache
Lösung
Syntax-Fehler
Ungültiges JSON
JSON-Validator verwenden
Fehlende Properties
Unvollständiges Schema
Schema.org Dokumentation prüfen
Falsche Datentypen
String statt Number
Datentypen korrekt formatieren
Doppelte Markups
Mehrere gleiche Schemas
Redundante Markups entfernen

Content-Fehler

  • Inkonsistente Daten: Markup muss mit sichtbarem Content übereinstimmen
  • Fehlende Aktualität: Daten regelmäßig auf Aktualität prüfen
  • Irreführende Informationen: Nur korrekte und relevante Daten markieren

Monitoring und Analytics

Google Search Console

Die Google Search Console bietet umfassende Einblicke in die Performance von strukturierten Daten:

  • Rich Results Bericht: Übersicht aller Rich Snippets
  • Fehler-Monitoring: Identifikation von Markup-Problemen
  • Performance-Tracking: Klicks und Impressionen von Rich Results

Wichtige Metriken

Metrik
Beschreibung
Zielwert
Rich Results Coverage
Anteil der Seiten mit Rich Results
> 80%
Error Rate
Anteil der Seiten mit Markup-Fehlern
< 5%
CTR Improvement
Klickrate-Verbesserung durch Rich Results
+20%

Zukunft von JSON-LD

KI und Machine Learning

Mit der zunehmenden Bedeutung von KI in der Suchmaschinenoptimierung wird JSON-LD noch wichtiger:

  • Entity Recognition: Bessere Erkennung von Entitäten
  • Semantic Search: Verständnis von Kontext und Bedeutung
  • Voice Search: Optimierung für Sprachsuche

Neue Schema-Typen

Schema.org erweitert kontinuierlich das Vokabular:

  • AI-Generated Content: Markup für KI-generierte Inhalte
  • Virtual Reality: VR-spezifische Schema-Typen
  • IoT Devices: Internet of Things Integration

Checkliste: JSON-LD Implementation

Vor der Implementierung

  • [ ] Schema-Typ bestimmen: Passenden Schema.org Typ auswählen
  • [ ] Daten sammeln: Alle erforderlichen Informationen zusammenstellen
  • [ ] Tool auswählen: JSON-LD Generator oder manuelle Erstellung

Während der Implementierung

  • [ ] Syntax prüfen: JSON-Validator verwenden
  • [ ] Vollständigkeit: Alle erforderlichen Properties angeben
  • [ ] Konsistenz: Markup mit sichtbarem Content abgleichen

Nach der Implementierung

  • [ ] Testing: Google Rich Results Test durchführen
  • [ ] Monitoring: Google Search Console einrichten
  • [ ] Optimierung: Basierend auf Performance-Daten anpassen

Verwandte Themen