Toolypet
Zurück zum Blog
SEO

Vollstaendiger Leitfaden zu Strukturierten Daten 2026 - Rich Results mit JSON-LD erzielen

Erfahren Sie, wie Sie mit Schema.org und JSON-LD Google Rich Snippets erhalten. Implementierungsleitfaden mit praktischen Beispielen fuer FAQ, How-to und Product-Schemas.

Toolypet Team

Toolypet Team

Development Team

8 Min. Lesezeit

Vollstaendiger Leitfaden zu Strukturierten Daten 2026

Haben Sie schon einmal Sternebewertungen, FAQs oder Rezeptkarten in Suchergebnissen gesehen? Das sind Rich Results.

Stand 2026 haben Seiten mit Rich Results eine durchschnittlich 58% hoehere CTR. Heben Sie Ihre Inhalte mit strukturierten Daten hervor.


Was sind Strukturierte Daten?

Strukturierte Daten sind ein standardisiertes Format, das Suchmaschinen hilft, den Seiteninhalt zu verstehen.

Schluesselkonzepte

BegriffBeschreibung
Schema.orgVon Google, Microsoft und Yahoo gemeinsam entwickeltes Vokabular
JSON-LDJavaScript-basiertes Datenformat (von Google empfohlen)
Rich ResultsErweiterte Suchergebnisse basierend auf strukturierten Daten
Rich SnippetAelterer Begriff fuer Rich Results

Warum JSON-LD?

FormatVorteileNachteile
JSON-LDGetrennt von HTML, einfache WartungJavaScript-Abhaengigkeit
MicrodataDirekt in HTML eingebettetKomplexer Code
RDFaFlexibelLernkurve

Offizielle Google-Empfehlung: JSON-LD


Arten von Rich Results

Haupttypen, die von Google unterstuetzt werden

TypAnzeigeformatAnwendungsfall
ArticleNachrichtenkarteBlogs, Nachrichten
FAQErweiterbares Q&AFAQ-Seiten
How-toSchritt-fuer-Schritt-AnleitungTutorials
ProductPreis, Lagerbestand, BewertungProduktseiten
ReviewSternebewertungRezensionsinhalte
RecipeKochzeit, KalorienRezepte
EventDatum, OrtVeranstaltungen
LocalBusinessOeffnungszeiten, StandortLokale Unternehmen
BreadcrumbListPfadanzeigeAlle Seiten

JSON-LD Grundstruktur

Vorlage

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SchemaTyp",
  "eigenschaft1": "wert1",
  "eigenschaft2": "wert2"
}
</script>

Erforderliche Elemente

ElementBeschreibung
@contextImmer "https://schema.org"
@typeSchema-Typ (Article, FAQ, etc.)
Erforderliche EigenschaftenVariiert je nach Typ

Praktische Implementierungsbeispiele

1. Article (Blog/Nachrichten)

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Vollstaendiger Leitfaden zu Strukturierten Daten 2026",
  "description": "Wie man Rich Results mit JSON-LD erzielt",
  "image": "https://example.com/article-image.jpg",
  "author": {
    "@type": "Person",
    "name": "Sam Rank",
    "url": "https://example.com/author/sam-rank"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Toolypet",
    "logo": {
      "@type": "ImageObject",
      "url": "https://toolypet.com/logo.png"
    }
  },
  "datePublished": "2026-02-22",
  "dateModified": "2026-02-22"
}

2. FAQ (Haeufig gestellte Fragen)

{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Was sind strukturierte Daten?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Strukturierte Daten sind ein standardisiertes Format, das Suchmaschinen hilft, den Seiteninhalt zu verstehen."
      }
    },
    {
      "@type": "Question",
      "name": "Wo sollte ich JSON-LD platzieren?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Es kann ueberall im HTML <head> oder <body> platziert werden, aber die Platzierung im <head> wird empfohlen."
      }
    }
  ]
}

3. How-to (Schritt-fuer-Schritt-Anleitung)

{
  "@context": "https://schema.org",
  "@type": "HowTo",
  "name": "So fuegen Sie JSON-LD Strukturierte Daten hinzu",
  "description": "Wie man JSON-LD zu Ihrer Webseite hinzufuegt",
  "totalTime": "PT10M",
  "step": [
    {
      "@type": "HowToStep",
      "name": "Schema-Typ waehlen",
      "text": "Waehlen Sie den Schema.org-Typ, der zu Ihrem Seiteninhalt passt."
    },
    {
      "@type": "HowToStep",
      "name": "JSON-LD-Code schreiben",
      "text": "Schreiben Sie JSON-LD-Code gemaess dem gewaehlten Schema."
    },
    {
      "@type": "HowToStep",
      "name": "In HTML einfuegen",
      "text": "Umschliessen Sie den Code mit dem <script type='application/ld+json'>-Tag und fuegen Sie ihn in HTML ein."
    },
    {
      "@type": "HowToStep",
      "name": "Testen",
      "text": "Validieren Sie mit dem Google Rich Results Test."
    }
  ]
}

4. Product (Produkt)

{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "SEO Handbuch 2026",
  "description": "Praktischer Leitfaden mit den neuesten SEO-Strategien",
  "image": "https://example.com/product.jpg",
  "brand": {
    "@type": "Brand",
    "name": "Toolypet"
  },
  "offers": {
    "@type": "Offer",
    "price": "29.99",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock",
    "url": "https://example.com/product"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "124"
  }
}

5. BreadcrumbList (Brotkrumen-Navigation)

{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Startseite",
      "item": "https://example.com"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "SEO",
      "item": "https://example.com/seo"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "Leitfaden Strukturierte Daten",
      "item": "https://example.com/seo/structured-data"
    }
  ]
}

6. LocalBusiness (Lokales Unternehmen)

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Cafe Morgenlicht",
  "image": "https://example.com/cafe.jpg",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Hauptstrasse 123",
    "addressLocality": "Berlin",
    "addressRegion": "Berlin",
    "postalCode": "10115",
    "addressCountry": "DE"
  },
  "telephone": "+49-30-1234-5678",
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "09:00",
      "closes": "22:00"
    }
  ],
  "priceRange": "$$"
}

Framework-spezifische Implementierung

Next.js

// app/layout.tsx oder pages/_document.tsx
import Script from 'next/script';

export default function Layout({ children }) {
  const jsonLd = {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": "Toolypet",
    "url": "https://toolypet.com"
  };

  return (
    <html>
      <head>
        <Script
          id="json-ld"
          type="application/ld+json"
          dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd) }}
        />
      </head>
      <body>{children}</body>
    </html>
  );
}

React (Helmet)

import { Helmet } from 'react-helmet';

function ArticlePage({ article }) {
  const jsonLd = {
    "@context": "https://schema.org",
    "@type": "Article",
    "headline": article.title,
    "author": { "@type": "Person", "name": article.author }
  };

  return (
    <>
      <Helmet>
        <script type="application/ld+json">
          {JSON.stringify(jsonLd)}
        </script>
      </Helmet>
      <article>{/* Inhalt */}</article>
    </>
  );
}

WordPress

// functions.php
function add_json_ld_schema() {
  if (is_single()) {
    $schema = array(
      "@context" => "https://schema.org",
      "@type" => "Article",
      "headline" => get_the_title(),
      "datePublished" => get_the_date('c')
    );
    echo '<script type="application/ld+json">' . json_encode($schema) . '</script>';
  }
}
add_action('wp_head', 'add_json_ld_schema');

Validierung und Tests

Offizielle Google-Tools

ToolURLZweck
Rich Results Testsearch.google.com/test/rich-resultsRich Results Eignung testen
Schema Markup Validatorvalidator.schema.orgSchema-Syntax validieren
Search Consolesearch.google.com/search-consoleTatsaechlichen Indexierungsstatus pruefen

Test-Checkliste

  • Keine JSON-Syntaxfehler
  • Alle erforderlichen Eigenschaften enthalten
  • Stimmt mit dem tatsaechlichen Seiteninhalt ueberein
  • Gueltige Bild-URLs
  • Rich Results Test bestanden

Haeufige Fehler und Loesungen

1. JSON-Syntaxfehler

// ❌ Falsch: abschliessendes Komma
{
  "name": "Test",
  "url": "https://example.com",  // Hier!
}

// ✅ Richtig
{
  "name": "Test",
  "url": "https://example.com"
}

2. Fehlende erforderliche Eigenschaften

// ❌ Author fehlt in Article
{
  "@type": "Article",
  "headline": "Nur Titel"
}

// ✅ Erforderliche Eigenschaften enthalten
{
  "@type": "Article",
  "headline": "Vollstaendiger Artikel",
  "author": { "@type": "Person", "name": "Autor" },
  "datePublished": "2026-02-22"
}

3. Inhaltsinkonsistenz

// ❌ Anders als Seiteninhalt
{
  "@type": "Product",
  "price": "10000"  // Tatsaechliche Seite zeigt 15000
}

// Google-Richtlinienverstoß = Risiko manueller Massnahmen

4. Uebertriebenes Markup

❌ Allen Text als strukturierte Daten markieren
❌ Schema auf versteckte Inhalte anwenden
❌ Fuer Benutzer nicht sichtbare Informationen einschliessen

✅ Nur tatsaechlich sichtbare Inhalte markieren
✅ Nur Schluesselinformationen strukturieren

SEO-Auswirkung

Erwartete Vorteile

MetrikVerbesserung
CTR (Klickrate)+20-58%
ImpressionenRich Results Eignung
VertrauenSternebewertungen, Rezensionen angezeigt
SprachsucheAntwortkandidat

Vorsichtsmassnahmen

  • Strukturierte Daten ≠ garantierte Ranking-Verbesserung
  • Rich Results Anzeige liegt im Ermessen von Google
  • Manuelle Massnahmen bei Richtlinienverstössen

Best Practices Checkliste

Implementierung

  • Geeignetes Schema fuer Seitentyp waehlen
  • Alle erforderlichen Eigenschaften einschliessen
  • JSON-LD-Format verwenden
  • Im <head> platzieren

Inhalt

  • Stimmt mit tatsaechlichem Seiteninhalt ueberein
  • Nur fuer Benutzer sichtbare Informationen einschliessen
  • Informationen aktuell halten

Tests

  • Rich Results Test bestanden
  • Schema Markup Validator bestanden
  • Keine Fehler in Search Console

Haeufig gestellte Fragen

F1: Beeinflussen strukturierte Daten das Ranking direkt?

A: Es ist kein direkter Ranking-Faktor. Es hat jedoch indirekte Effekte wie erhoehte CTR und Sprachsuche-Antworten.

F2: Kann ich mehrere Schemas auf einer Seite platzieren?

A: Ja! Es ist ueblich, Article + FAQ + BreadcrumbList zusammen zu verwenden. Fuegen Sie jedes als separates <script>-Tag hinzu.

F3: Warum werden Rich Results nicht angezeigt?

A: Moegliche Gruende:

  • Fehlende erforderliche Eigenschaften
  • Seite nicht indexiert
  • Ermessen von Google (nicht garantiert)
  • Konkurrierende Seiten geeigneter

F4: Microdata vs JSON-LD - was soll ich waehlen?

A: JSON-LD wird empfohlen. Es wird offiziell von Google empfohlen und ist einfacher zu warten, da es vom HTML getrennt ist.

F5: Koennen strukturierte Daten auf dynamische Inhalte angewendet werden?

A: Ja! Google kann von JavaScript generiertes JSON-LD lesen. Server-seitiges Rendering ist jedoch stabiler.


Fazit

Wesentliches zu strukturierten Daten:

  1. JSON-LD verwenden: Von Google empfohlenes Format
  2. Geeignetes Schema waehlen: Zum Inhaltstyp passend
  3. Erforderliche Eigenschaften einschliessen: Typspezifische Anforderungen pruefen
  4. Inhalt abgleichen: Nur sichtbare Informationen
  5. Gruendlich testen: Rich Results Test bestehen

Verwandte Tools

ToolZweck
Generator fuer Strukturierte DatenJSON-LD automatisch generieren
Meta-Tag-GeneratorMeta-Tags generieren
SERP-VorschauSuchergebnisse in der Vorschau
Strukturierte DatenJSON-LDSchema.orgRich SnippetsSEOSuchoptimierung

Über den Autor

Toolypet Team

Toolypet Team

Development Team

The Toolypet Team creates free, privacy-focused web tools for developers and designers. All tools run entirely in your browser with no data sent to servers.

Web DevelopmentCSS ToolsDeveloper ToolsSEOSecurity