Strukturierte Daten: So verstehen Suchmaschinen deine Webseite

October 27, 2026

Eine Webseite kann viele Zwecke erfüllen: von einer einfachen Informationsseite über den Online-Auftritt eines Unternehmens bis hin zu einer großen E-Commerce-Plattform. Unabhängig vom Zweck braucht eine gute Webseite mehr als überzeugende Inhalte und ein ansprechendes Design. Sie muss Informationen auch so darstellen, dass Menschen und Maschinen sie verstehen.

Eine Möglichkeit, Maschinen beim Interpretieren deiner Inhalte zu helfen, sind strukturierte Daten: eine standardisierte Art, die Informationen und Entitäten zu beschreiben, die auf einer Webseite dargestellt werden.

Was sind strukturierte Daten?

Strukturierte Daten sind Informationen, die nach einem festgelegten Format und Vokabular organisiert sind. So können Maschinen ihre Bedeutung einheitlicher interpretieren.

Stell dir ein Versandunternehmen vor, das jeden Tag Tausende Pakete abwickelt. Jedes Paket enthält etwas anderes, aber das Logistikteam kann nicht jede Kiste öffnen, um herauszufinden, was darin ist. Stattdessen tragen die Pakete Etiketten mit den wichtigsten Informationen, etwa Inhalt, Ziel, Gewicht und Sendungsnummer. Diese Etiketten helfen Menschen und automatisierten Systemen, jedes Paket effizient zu erkennen und zu bearbeiten.

Webseiten stehen vor einer ähnlichen Herausforderung. Du kannst viel Aufwand in wertvolle Inhalte und eine ansprechende User Experience stecken, aber Maschinen müssen trotzdem erst interpretieren, was diese Inhalte darstellen. Strukturierte Daten liefern eine zusätzliche, standardisierte Beschreibung, die ihnen hilft, die Informationen auf der Seite zu verstehen.

Um zu verstehen, wie das funktioniert, brauchen wir zwei grundlegende Begriffe:

  • Schema.org: Ein gemeinsames Vokabular aus Typen und Eigenschaften, mit dem sich Entitäten und ihre Beziehungen beschreiben lassen. Es enthält Definitionen für Artikel, Produkte, Organisationen, Personen, Veranstaltungen, Bilder, Videos und viele weitere Konzepte. Mit diesem Vokabular kannst du die relevanten Entitäten deiner Webseite einheitlich beschreiben.

  • JSON-LD: Ein Format, um strukturierte Daten mit JSON auszudrücken. Es gibt auch andere Formate wie Microdata und RDFa, aber Google empfiehlt für strukturierte Daten auf Webseiten in der Regel JSON-LD.

Hier ist ein vereinfachtes Beispiel für JSON-LD-Markup eines Blogartikels. Auf einer Webseite steht dieses JSON normalerweise in einem <script type="application/ld+json">-Tag im HTML-Dokument. Du kannst es im <head> oder im <body> der Seite einfügen. Für Leser ist es nicht als Inhalt sichtbar.

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "BlogPosting", "headline": "Ein praktischer Leitfaden zu strukturierten Daten", "author": { "@type": "Person", "name": "Erika Mustermann" }, "datePublished": "2026-10-19", "dateModified": "2026-10-19", "mainEntityOfPage": { "@type": "WebPage", "@id": "https://example.com/blog/strukturierte-daten" } } </script>

Was einige dieser Eigenschaften bedeuten, erklären wir später. Betrachte dieses Beispiel vorerst als maschinenlesbare Beschreibung eines Artikels, seines Autors, seiner Veröffentlichungsdaten und der Webseite, auf der er erscheint.

Wofür sind strukturierte Daten nützlich?

Strukturierte Daten helfen Suchmaschinen, den Inhalt einer Webseite zu interpretieren, und können sie für unterstützte erweiterte Suchfunktionen qualifizieren. Allgemeiner gesagt bieten sie eine einheitliche Möglichkeit, Informationen und Beziehungen so zu beschreiben, dass Softwaresysteme sie verarbeiten können.

Hier sind einige typische Beispiele, wo sie nützlich sein können:

  • Blogbeiträge und Artikel: Beschreibe Titel, Autor, Veröffentlichungsdatum und ein repräsentatives Bild.

  • Produkte: Gib Produktdetails an, etwa Name, Bild, Preis und Verfügbarkeit, soweit zutreffend.

  • Lokale Unternehmen: Beschreibe Unternehmensinformationen wie Adresse, Öffnungszeiten und weitere relevante Details.

  • Veranstaltungen: Liefere Informationen zu Datum, Ort und weiteren relevanten Merkmalen einer Veranstaltung.

  • Seitennavigation: Verwende BreadcrumbList, um die Position einer Webseite in der Hierarchie einer Website zu beschreiben. So verstehen Suchmaschinen, wo sie in der Seitenstruktur steht.

  • Organisationen: Beschreibe ein Unternehmen oder einen Herausgeber und relevante Informationen dazu. Das hilft, die Organisation von den einzelnen Webseiten zu unterscheiden, die sie besitzt oder betreibt.

Strukturierte Daten können auch Beziehungen zwischen diesen Entitäten beschreiben. Ein Artikel kann zum Beispiel auf seinen Autor und Herausgeber verweisen, und eine Webseite kann mit dem Artikel verknüpft werden, den sie enthält.

Wichtig ist: Strukturierte Daten garantieren weder bessere Rankings noch mehr Traffic oder ein besonderes Suchergebnis. Google unterstützt bestimmte Typen strukturierter Daten für bestimmte Suchfunktionen, und jede Funktion hat eigene Voraussetzungen. Andere Suchmaschinen und KI-gestützte Systeme interpretieren oder nutzen strukturierte Daten möglicherweise anders.

Trotzdem sind korrekte, relevante strukturierte Daten ein nützlicher Weg, die Bedeutung deiner Inhalte expliziter zu machen.

Ein Praxisbeispiel: strukturierte Daten für einen Artikel

Genug der Konzepte und Definitionen. Schauen wir uns an einem Praxisbeispiel an, wie wir einem Artikel auf unserer eigenen Website strukturierte Daten hinzufügen.

Wir verwenden unseren Artikel Automatisierung der GraphQL-Schemavalidierung mit @graphql-tools und @graphql-inspector.

Der Artikel enthält bereits nützliche Informationen für Leser. Jetzt ergänzen wir strukturierte Daten, um ihn expliziter zu beschreiben.

Zuerst ermitteln wir, welche Informationen auf der Webseite vorhanden sind, und ordnen sie den passenden Eigenschaften in Schema.org zu.

  1. Einen passenden Typ wählen. Wir verwenden BlogPosting als Wert für @type, weil die Seite ein Blogartikel ist.

  2. Titel und Beschreibung hinzufügen. Für den Titel des Artikels verwenden wir die Eigenschaft headline, und für description schreiben wir eine kurze Zusammenfassung des Inhalts.

  3. Auf das Titelbild verweisen. Mit der Eigenschaft image geben wir die URL des Titelbilds an, passend zum visuellen Inhalt der Seite.

  4. Den Autor angeben. In der Eigenschaft author verwenden wir ein verschachteltes Objekt vom Typ Person. Seine Eigenschaft name enthält den Namen des Autors, so wie er im Artikel angezeigt wird.

  5. Das Veröffentlichungsdatum ergänzen. Zum Schluss geben wir mit datePublished an, wann der Artikel ursprünglich veröffentlicht wurde, und achten darauf, dass das Datum mit den Angaben auf der Seite übereinstimmt.

Das Ergebnis ist eine vereinfachte JSON-LD-Umsetzung. Die Grafik unten zeigt, wo diese Werte im bestehenden Inhalt des Artikels zu finden sind.

{ "@context": "https://schema.org", "@type": "BlogPosting", "headline": "Automatisierung der GraphQL-Schemavalidierung mit @graphql-tools und @graphql-inspector", "description": "Ungültige GraphQL-Abfragen früh erkennen: So automatisierst du die Validierung deiner Abfragen gegen das Schema mit @graphql-tools und GraphQL Inspector.", "image": "https://hccdn.tuix.ch/Covers_Desktop_4_K_AA_dd87128d06.webp", "author": { "@type": "Person", "name": "Daniel Lozano" }, "datePublished": "2024-07-31" }

Dieses Beispiel beschreibt den Artikel mit einer kleinen Auswahl an Eigenschaften. Schauen wir uns an, was jede davon bedeutet.

  • @context gibt das Vokabular an, mit dem die Begriffe im JSON-LD-Dokument interpretiert werden. Hier verweist es auf Schema.org.

  • @type gibt an, welche Entität beschrieben wird. In diesem Fall steht BlogPosting für einen Blogbeitrag.

  • headline enthält den Titel des Artikels.

  • description fasst den Inhalt des Artikels zusammen.

  • image gibt ein repräsentatives Bild für den Artikel an.

  • author beschreibt die Person, die den Artikel geschrieben hat.

  • datePublished gibt an, wann der Artikel ursprünglich veröffentlicht wurde.

Zusammen liefern diese Eigenschaften eine strukturierte Beschreibung des Artikels, statt Maschinen jedes Detail aus Text und Layout der Seite ableiten zu lassen.

Das ist nur ein einfaches Beispiel. Eine Umsetzung im Produktivbetrieb kann weitere Eigenschaften enthalten, etwa das Änderungsdatum, den Herausgeber, die kanonische URL der Webseite und Beziehungen zu anderen Entitäten auf der Website. Welche Eigenschaften du aufnehmen solltest, hängt vom Inhalt und vom Anwendungsfall ab, den du mit strukturierten Daten unterstützen möchtest.

Je vertrauter du mit dem Vokabular und seiner Struktur wirst, desto leichter kannst du deine Umsetzung erweitern.

Strukturierte Daten validieren

Wenn deine strukturierten Daten fertig sind: Woher weißt du, dass sie korrekt sind? Ein JSON-Dokument kann syntaktisch gültig sein und trotzdem falsche Informationen, unpassende Eigenschaften oder Markup enthalten, das die Anforderungen einer bestimmten Suchfunktion nicht erfüllt.

Zum Glück gibt es mehrere Tools, mit denen du deine Umsetzung validieren kannst.

Wir empfehlen, mit diesen beiden zu beginnen:

  • Schema Markup Validator

  • Test für Rich-Suchergebnisse von Google

Beide Tools sind nützlich, erfüllen aber unterschiedliche Zwecke.

Der Schema Markup Validator prüft dein Markup anhand des Schema.org-Vokabulars. Er hilft dir, Probleme mit den strukturierten Daten zu erkennen und zu verstehen, wie deine Typen und Eigenschaften interpretiert werden.

Der Test für Rich-Suchergebnisse von Google prüft, ob deine Seite strukturierte Daten enthält, die Google für unterstützte Rich-Suchergebnisse erkennt. Er kann Probleme aufzeigen, die die Berechtigung für diese Funktionen beeinträchtigen.

Diese Tools können fehlende empfohlene Eigenschaften, ungültige Werte und andere Umsetzungsprobleme aufzeigen.

Sobald deine strukturierten Daten live sind, kannst du mit der Google Search Console außerdem relevante Suchoptimierungen, die Indexierung und die Suchleistung überwachen. Mit den Leistungsberichten kannst du Impressionen und Klicks im Zeitverlauf auswerten. Veränderungen lassen sich allerdings nicht automatisch allein auf strukturierte Daten zurückführen.

Search-Console-Verbesserungen: Videos

Search-Console-Verbesserungen: Breadcrumbs

Tipps und häufige Fehler

Strukturierte Daten umzusetzen ist relativ einfach. Wenn sie aber korrekt, nützlich und wartbar bleiben sollen, gibt es einiges zu beachten.

  1. Beginne mit den wichtigsten Inhalten. Schema.org bietet ein umfangreiches Vokabular, aber du musst nicht jeden verfügbaren Typ und jede Eigenschaft verwenden. Bestimme den Hauptzweck deiner Webseite und beschreibe die Entitäten, auf die es am meisten ankommt. Fang mit den Informationen an, die den Inhalt am besten repräsentieren, und erweitere sie, wenn es einen klaren Grund dafür gibt.

  2. Wähle den spezifischsten passenden Typ. Mehrere Typen können verwandte Konzepte beschreiben, sind aber nicht austauschbar. BlogPosting ist zum Beispiel ein spezifischerer Typ als Article, und beide sind spezifischer als CreativeWork. Wähle den spezifischsten Typ, der deinen Inhalt zutreffend beschreibt, und nicht einfach einen, der detaillierter wirkt.

  3. Validiere deine Umsetzung vor und nach der Veröffentlichung. Teste deine strukturierten Daten während der Entwicklung und noch einmal nach dem Deployment. Kleine Änderungen an einem Template, einer Eigenschaft oder einem Inhaltsfeld können Fehler verursachen. Nutze die passenden Validatoren, um Probleme früh zu erkennen, und bewerte Warnungen im Kontext, statt jede Warnung für einen kritischen Fehler zu halten.

  4. Halte deine strukturierten Daten mit der Seite synchron. Einer der wichtigsten Grundsätze lautet: Strukturierte Daten sollten den sichtbaren Inhalt deiner Webseite korrekt wiedergeben. Wenn du den Titel eines Artikels änderst, seine Veröffentlichungsangaben aktualisierst oder den Preis eines Produkts anpasst, sorge dafür, dass die zugehörigen strukturierten Daten korrekt bleiben. Fehlerhaftes oder irreführendes Markup kann gegen die Richtlinien von Suchmaschinen verstoßen und die Berechtigung für Suchfunktionen beeinträchtigen.

  5. Automatisiere, was sich automatisieren lässt. Wenn deine Website ein CMS (Content-Management-System) mit wiederverwendbaren Templates nutzt, kannst du die strukturierten Daten aus derselben Quelle erzeugen, die auch die Seite speist. Das verringert das Risiko von Abweichungen zwischen dem sichtbaren Inhalt und seiner strukturierten Darstellung.

Ein Beispiel: Wir nutzen Strapi, damit Teammitglieder ohne technischen Hintergrund die Inhalte der Website über ein Admin-Panel pflegen können. Unsere Website ruft diese Inhalte über GraphQL-Abfragen ab. So können wir dieselbe Quelle nutzen, um strukturierte Daten zu erzeugen und sie mit den Informationen auf jeder Seite abzugleichen.

Außerdem haben wir eigene KI-Skills entwickelt, die den Validierungsprozess automatisieren. Diese Skills prüfen die neuesten Inhalte in Strapi und verwenden GraphQL, um die Felder mit unseren strukturierten Daten zu kontrollieren. Erkennt die KI eine Abweichung zwischen Inhalt und strukturierten Daten, bittet sie uns sofort um Freigabe für die nötigen Änderungen. Nach der Freigabe aktualisiert sie die betreffenden Felder. So bleiben unsere strukturierten Daten korrekt und aktuell.

Du kannst automatisierte Validierung auch in deinen Entwicklungsworkflow einbauen, etwa durch Prüfungen vor dem Deployment oder durch Monitoring von Änderungen an deinem Markup. KI-Tools können dabei helfen, mögliche Probleme zu prüfen und zu erklären. Ihre Ergebnisse solltest du aber trotzdem anhand der jeweiligen Spezifikationen und Richtlinien überprüfen.

Fazit

Strukturierte Daten lohnen sich, wenn deine Website Inhalte enthält, die davon profitieren, für Suchmaschinen und andere Systeme klar beschrieben zu werden. Das gilt besonders, wenn du das Markup über wiederverwendbare Templates oder ein CMS erzeugen und pflegen kannst. Weniger nützlich sind sie, wenn eine Seite kaum strukturierte Informationen enthält oder der Aufwand für Umsetzung und Pflege den möglichen Nutzen übersteigt.

Außerdem haben sie Grenzen:

  • Sie garantieren keine besseren Rankings. Gültige strukturierte Daten können deine Inhalte für unterstützte Rich-Suchergebnisse qualifizieren, aber ob diese angezeigt werden, entscheiden die Suchmaschinen.

  • Sie hängen von korrekten Inhalten ab. Das Markup muss widerspiegeln, was tatsächlich auf der Seite sichtbar ist, und den jeweiligen Spezifikationen folgen. Veraltete oder widersprüchliche Daten können ihren Nutzen untergraben.

  • Sie erfordern laufende Validierung. Inhaltsänderungen, Template-Updates und geänderte Schema-Anforderungen können Fehler verursachen. Automatisierte Prüfungen helfen, Probleme zu erkennen, ersetzen aber nicht die Überprüfung der Umsetzung.

Strukturierte Daten helfen Maschinen, deine Inhalte zu interpretieren. Du konzentrierst dich darauf, die richtigen Anwendungsfälle auszuwählen und die Informationen korrekt zu halten. Wiederverwendbare Templates und automatisierte Validierung können dir einen Großteil der wiederkehrenden Arbeit abnehmen.