Zum Inhalt springen
Leitfäden

Was ist Schema-Markup und wie fügt man es ein?

Anleitung · 13 Min. Lesezeit · Aktualisiert 15. September 2026

Kurze Antwort

Was sind strukturierte Daten?

Schema-Markup sind strukturierte Daten, die einer Maschine in JSON-LD sagen, worum es auf einer Seite geht. Auf einer Unternehmenssite ist die Reihenfolge klar: zuerst Organization, dann je Seite eine WebPage, auf Leistungsseiten Service, bei Produkten Product, bei Beiträgen Article. Über @id verbunden bilden diese Knoten einen Entitätsgraphen. Es gilt eine Regel: Alles im Markup muss auch auf der Seite sichtbar sein.

Das Wichtigste

  • JSON-LD ist das von Google empfohlene Format, und weil es in einem Script-Tag steht statt im HTML verwoben zu sein, lässt es sich unabhängig vom Inhalt pflegen.
  • Für sich stehende Markup-Blöcke ergeben keine Entität; Knoten über @id zu verbinden macht aus drei Fragmenten einen Graphen.
  • Alles, was im Markup steht, aber nicht auf der Seite gezeigt wird, ist ein Verstoß; genau hier werden versteckte Behauptungen sanktioniert.
  • Google hat FAQ-Rich-Results am 14. September 2023 auf bekannte, autoritative Behörden- und Gesundheitsseiten beschränkt — das Markup lohnt weiterhin, das Rich-Result-Versprechen nicht mehr.
  • Markup ist kein direkter Ranking-Faktor; es beseitigt die Mehrdeutigkeit darüber, worum es auf der Seite geht.
  • Der Rich Results Test prüft nur Typen, für die Google Rich Results erzeugt; den ganzen Graphen zeigt erst der Schema Markup Validator.

Was ist Schema-Markup und wohin gehört es?

Ein Mensch erkennt an Überschrift und Layout, ob eine Seite eine Leistungsseite oder eine Nachricht ist. Eine Maschine nicht; sie sieht unausgezeichneten Text. Schema-Markup sind die strukturierten Daten, die diese Lücke schließen — Daten, die sagen: „Diese Seite gehört zu einer Organisation, sie beschreibt eine Leistung, sie liegt an dieser Adresse.“

Es gibt drei Notationen — JSON-LD, Microdata und RDFa —, doch praktisch ist die Wahl entschieden. JSON-LD steht in einem Script-Tag, ohne das HTML der Seite zu berühren; das Markup bricht nicht, wenn sich der Inhalt ändert, und das Layout nicht, wenn sich das Markup ändert. Google empfiehlt es. Eine alte Microdata-Site beim Relaunch auf JSON-LD zu heben halbiert allein schon den Pflegeaufwand.

Eine Regel: Alles im Markup muss auf der Seite sichtbar sein. Einen Preis, eine Bewertung oder eine Adresse ins Markup zu schreiben, die auf der Seite nicht vorkommen, kostet nicht nur ein Rich Result — es ist das direkte Ziel der Maßnahmen gegen strukturierte Daten.

Welche Typen braucht man wirklich?

Das schema.org-Vokabular umfasst über achthundert Typen, von denen die meisten eine Unternehmenswebsite nichts angehen. Die zu nutzende Menge ist klein, und ihre Reihenfolge steht fest:

Die Typen einer Unternehmenssite und ihr jeweiliger Ort

  • Organization

    Was er aussagt
    Name, Adresse, Telefon, Logo und Profile des Unternehmens
    Wohin
    Auf der ganzen Site, als eine Identität
  • WebSite

    Was er aussagt
    Die Site selbst und wer sie herausgibt
    Wohin
    Einmal auf der Startseite
  • WebPage

    Was er aussagt
    Name, Sprache und Zugehörigkeit dieser Seite
    Wohin
    Auf jeder Seite
  • BreadcrumbList

    Was er aussagt
    Die Position der Seite in der Struktur
    Wohin
    Auf Unterseiten
  • Service

    Was er aussagt
    Die Leistung, ihr Anbieter und ihr Gebiet
    Wohin
    Auf Leistungsseiten
  • Product / Offer

    Was er aussagt
    Produkt, Preis, Währung und Verfügbarkeit
    Wohin
    Auf Produktseiten
  • Article

    Was er aussagt
    Überschrift, Veröffentlichungsdatum und Autor
    Wohin
    Auf Blog- und Leitfadenseiten
  • FAQPage

    Was er aussagt
    Die Frage-Antwort-Paare der Seite
    Wohin
    Auf Seiten mit FAQ
  • LocalBusiness

    Was er aussagt
    Standort, Öffnungszeiten, Koordinaten
    Wohin
    Auf Filial- und Standortseiten

Wie verbindet man die Knoten mit @id?

Dieser Abschnitt ist der Unterschied zwischen Markup, das „eingebaut“ ist, und Markup, das funktioniert. Die meisten Sites führen drei getrennte Script-Tags: eine Organization, eine WebPage, ein Article. Alle drei sind gültig, alle drei bestehen den Validator, und alle drei wissen nichts voneinander. Die Maschine sieht kein Unternehmen, sondern drei beziehungslose Einträge.

Die Lösung: jedem Knoten eine stabile Kennung (@id) geben und die Knoten über diese Kennungen aufeinander verweisen lassen. Eine @id wird wie eine Adresse geschrieben und ändert sich für diese Organisation oder Seite über die Lebensdauer der Site nicht. Sie in einem einzigen @graph-Array zu sammeln liefert einem Crawler ein kohärentes Bild in einem Block.

Ein Graph: Organization, WebSite und WebPage verbunden
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Organization",
      "@id": "https://example.com/#organization",
      "name": "Kuzey Möbel",
      "url": "https://example.com/",
      "logo": {
        "@type": "ImageObject",
        "url": "https://example.com/logo.png"
      },
      "telephone": "+902121234567",
      "address": {
        "@type": "PostalAddress",
        "streetAddress": "Atatürk Mah. 12. Sok. No: 4",
        "addressLocality": "Ümraniye",
        "addressRegion": "İstanbul",
        "postalCode": "34760",
        "addressCountry": "TR"
      },
      "sameAs": [
        "https://www.linkedin.com/company/kuzeymobilya",
        "https://www.instagram.com/kuzeymobilya"
      ]
    },
    {
      "@type": "WebSite",
      "@id": "https://example.com/#website",
      "url": "https://example.com/",
      "name": "Kuzey Möbel",
      "inLanguage": "tr-TR",
      "publisher": { "@id": "https://example.com/#organization" }
    },
    {
      "@type": "WebPage",
      "@id": "https://example.com/produkte/buerostuehle#webpage",
      "url": "https://example.com/produkte/buerostuehle",
      "name": "Bürostühle",
      "inLanguage": "tr-TR",
      "isPartOf": { "@id": "https://example.com/#website" },
      "about": { "@id": "https://example.com/#organization" }
    }
  ]
}
</script>

Beachten Sie, dass publisher und isPartOf per @id auf die Organisation verweisen, statt sie erneut zu beschreiben. Die Firmendaten auf jeder Seite zu wiederholen erzeugt zwanzig leicht abweichende Datensätze derselben Firma; eine einzige Referenz bindet zwanzig Seiten an eine Entität.

Funktioniert FAQ-Markup noch?

Als Rich Result: nein. Am 14. September 2023 beschränkte Google FAQ-Rich-Results auf „bekannte, autoritative Behörden- und Gesundheitswebsites“; eine gewöhnliche Unternehmenssite sollte keine aufklappbare Fragenliste im Ergebnis mehr erwarten. Jeder vor diesem Datum geschriebene Leitfaden liegt hier falsch, und „mit FAQ-Markup doppelt so viel Platz im Ergebnis“ wird weiterhin verkauft.

Für das Maschinenverständnis hingegen: ja, es lohnt sich. FAQPage-Markup zieht die Grenze zwischen Frage und Antwort explizit, und für generative Engines ist diese Grenze wertvoll: Anfang und Ende einer Antwort sind eindeutig, die Passage löst sich sauber heraus. Schreiben Sie das Markup — aber um der Zitierfähigkeit willen, nicht wegen eines Rich Results.

Wie validiert man das Markup?

Es gibt zwei Werkzeuge für zwei verschiedene Fragen, und nur eines davon zu benutzen ist der häufigste Prüffehler.

  • Der Rich Results Test prüft nur Typen, für die Google Rich Results erzeugt. Bei Organization oder WebPage meldet er „keine geeigneten Elemente“; das ist der Umfang des Werkzeugs, kein Fehler.
  • Der Schema Markup Validator liest den ganzen Graphen und zeigt Typ- und Feldfehler. Wer seinen Entitätsgraphen sehen will, nimmt dieses Werkzeug.
  • Der Rich-Results-Bericht der Search Console sagt, anders als ein Labortest, was Google auf Live-Seiten tatsächlich sieht — und wo er den beiden Werkzeugen widerspricht, hat er recht.
  • Fügt die Seite Markup per JavaScript ein, erscheint es in der gerenderten Seite, nicht im HTML-Quelltext; die Prüfung muss gegen die gerenderte Fassung laufen.

Was sind die fünf häufigsten Fehler?

  • Informationen ins Markup schreiben, die auf der Seite nicht sichtbar sind. Ein unsichtbarer Preis, eine unsichtbare Bewertung, eine unsichtbare Adresse — das direkte Ziel der Maßnahmen.
  • Auf jede Seite einen eigenen Organization-Block setzen. Zwanzig leicht abweichende Datensätze derselben Firma sind schwächer als ein konsistenter.
  • Eine selbst erzeugte Bewertung als aggregateRating veröffentlichen. Eine Note, die sich ein Unternehmen selbst gibt, ist eine unüberprüfbare Behauptung und zieht die Glaubwürdigkeit der ganzen Seite herunter.
  • Keine @id vergeben oder die @id beim nächsten Relaunch ändern. Ein Knoten mit geänderter Identität verliert die Verbindung zur bereits aufgelösten Entität.
  • Im Template verbliebene Beispielwerte. Eine Zeile „streetAddress: 123 Main St“, beim Setup vergessen und live gegangen, gibt die Firmenadresse falsch an.

Häufige Fragen

Hebt Markup das Ranking direkt an?

Nein, es ist kein direkter Ranking-Faktor. Es beseitigt die Mehrdeutigkeit darüber, worum es auf der Seite geht, und macht sie für Rich-Result-Formate geeignet. Auf der generativen Seite ist die Wirkung konkreter: Markup macht aus der Organisation statt einer Zeichenkette eine auflösbare Entität — und eine Engine empfiehlt keine Entität, die sie nicht auflösen kann.

Genügt es, es per Plugin einzufügen?

Für den Anfang genügt es, doch es hat zwei Grenzen. Erstens setzen die meisten Plugins ihren eigenen Organization-Block auf jede Seite und verbinden die Knoten nicht per @id; das Ergebnis ist gültig, aber unverbunden. Zweitens entstehen zwei widersprüchliche Datensätze, wenn zwei Plugins gleichzeitig Markup ausgeben. Nach der Einrichtung den Seitenquelltext zu öffnen und die Blöcke zu zählen ist eine Fünf-Minuten-Prüfung, die sich lohnt.

Wie schreibt man Markup auf einer mehrsprachigen Website?

Jede Sprachseite trägt ihren eigenen WebPage-Knoten mit inLanguage in der jeweiligen Sprache, und ihre Textfelder — name, description — sind in dieser Sprache geschrieben. Der Organization-Knoten bleibt einer: Name und Adresse eines Unternehmens ändern sich nicht mit der Sprache. Die Verbindung der Sprachversionen entsteht über hreflang und muss im Markup nicht wiederholt werden.

Mit welchem Typ sollte ich anfangen?

Fangen Sie mit Organization an und machen Sie es richtig: Name, Adresse, Telefon, Logo und eine sameAs-Liste überprüfbarer Profile. Dieser eine Block ist der Knoten, an den sich jede Seite hängt; ist er falsch, ist alles darauf Gebaute falsch. Schritt zwei: eine WebPage auf jeder Seite. Schritt drei: der passende Typ — Service, Product oder Article.

Quellen

  1. 01Structured data markup that Google Search supportsGoogle Search Central, 2026
  2. 02FAQ (FAQPage) structured data — eligibilityGoogle Search Central, 2023
  3. 03FAQPage schema definitionSchema.org, 2026
  4. 04AI features and your websiteGoogle Search Central, 2026
  5. 05GEO: Generative Engine OptimizationAggarwal, Murahari, Rajpurohit, Kalyan — KDD 2024, 2024

Suchanfragen, die diese Seite beantwortet

  • was ist schema markup
  • strukturierte daten
  • json-ld einbinden
  • schema.org verwenden

Sprechen wir über Ihr Projekt.

Eine neue Marke, eine zu erneuernde Website oder Sichtbarkeit in der Suche — schreiben Sie uns, wo Sie beginnen möchten, und wir entwerfen den Weg gemeinsam.