Schema Markup
Schema Markup einfach erklaert: Schema.org-Typen, Properties, JSON-LD, verschachtelte Entitaeten, Rich Results, @id, sameAs und Validierung.
Einfach erklärt
Schema Markup nutzt das Schema.org-Vokabular, um Webseiteninhalte, Entitaeten und Beziehungen maschinenlesbar auszuzeichnen.
Wichtigste Erkenntnisse
- Schema Markup ist die konkrete Auszeichnung mit dem Schema.org-Vokabular
- Gute Markups beschreiben nicht nur Seitentypen, sondern auch Entitaeten und Beziehungen
- Rich-Result-Faehigkeit entsteht nur, wenn Markup wahr
- vollstaendig und guideline-konform ist
Auf einen Blick
- Kategorie
- Technisches SEO
- Thema
- Technical SEO
- Unterthema
- schema markup seo
- Typ
- Technical_term
- Schwierigkeit
- Fortgeschritten
- Lesezeit
- 9 Min. Lesezeit
- Veröffentlicht
- Aktualisiert
Auf dieser Seite
Im Detail
Kurz gesagt
Schema Markup ist die konkrete Auszeichnung von Webseiteninhalten mit dem Schema.org-Vokabular. Es beschreibt im Code, was eine Information bedeutet: Das ist ein Artikel, das ist ein Produkt, das ist ein Autor, das ist eine Organisation, das ist ein Preis, das ist ein Breadcrumb oder das ist ein Video.
Wenn Structured Data das allgemeine Prinzip ist, dann ist Schema Markup die praktische Sprache. Es macht aus sichtbaren Inhalten maschinenlesbare Aussagen. Suchmaschinen muessen dadurch weniger raten und koennen Inhalte, Entitaeten und Beziehungen klarer einordnen.
Wichtig: Schema Markup ist kein direkter Ranking-Hebel. Es ist eine Verstaendnishilfe und kann Seiten fuer bestimmte Rich Results qualifizieren. Ob ein Rich Result tatsaechlich erscheint, entscheidet Google je nach Feature, Qualitaet, Suchkontext und Richtlinien.
Einfach erklaert
Ein Mensch erkennt auf einer Produktseite sofort: Hier ist der Produktname, hier ist ein Bild, hier steht der Preis, hier steht "auf Lager", hier sind Bewertungen. Fuer eine Maschine sind das erst einmal Text, Zahlen, Links und Bilder in einem HTML-Dokument.
Schema Markup klebt sinngemaess Etiketten an diese Informationen. Es sagt: Diese Zahl ist nicht irgendeine Zahl, sondern ein Preis. Diese Person ist nicht nur ein Name, sondern die Autorin. Diese Liste ist nicht irgendeine Liste, sondern ein Breadcrumb-Pfad. Diese Firma ist nicht nur ein Wort im Footer, sondern die Organisation hinter der Website.
Das macht Markup so nuetzlich: Es erklaert Bedeutung. Und Bedeutung ist im modernen SEO entscheidend, weil Suchsysteme nicht nur Keywords abgleichen, sondern Entitaeten, Rollen, Beziehungen und Seitentypen verstehen wollen.
Warum Schema Markup fuer SEO wichtig ist
Schema Markup hilft Suchsystemen, Inhalte praeziser zu interpretieren. Das ist besonders wertvoll bei Seiten, die viele strukturierte Informationen enthalten: Produkte, Jobs, Rezepte, Events, Videos, lokale Unternehmen, Autorenprofile, Reviews oder Wissensartikel.
Der sichtbarste SEO-Effekt sind Rich Results. Produktseiten koennen Preis oder Verfuegbarkeit zeigen. Breadcrumbs koennen die Suchdarstellung verstaendlicher machen. Artikel koennen sauberere Metadaten liefern. Videos koennen mit Thumbnail- und Zeitinformationen besser verarbeitet werden.
Aber der tiefere Wert liegt in Konsistenz. Eine grosse Website kann hunderte Autoren, tausende Produkte oder viele Standorte haben. Ohne klares Markup entstehen leicht uneinheitliche Signale. Mit gutem Schema Markup werden wiederkehrende Entitaeten und Seitentypen systematisch beschrieben.
Das ist kein Ersatz fuer guten Inhalt. Wenn eine Seite duenn, ungenau oder nicht hilfreich ist, macht Schema Markup sie nicht automatisch wertvoll. Es sorgt nur dafuer, dass das, was wirklich vorhanden ist, klarer maschinenlesbar wird.
Schema Markup, Structured Data und Schema.org
Die drei Begriffe werden oft gleich benutzt, aber die Unterscheidung hilft beim Denken.
Structured Data ist der Oberbegriff. Es bedeutet: Informationen werden strukturiert bereitgestellt, damit Maschinen sie lesen koennen.
Schema.org ist das Vokabular. Es stellt Typen und Eigenschaften bereit, zum Beispiel Product, Article, Organization, Person, BreadcrumbList, Event, VideoObject oder JobPosting.
Schema Markup ist die Anwendung dieses Vokabulars auf einer Webseite. In der Praxis wird es meistens als JSON-LD eingebaut, also als Script-Block im HTML. Microdata und RDFa sind ebenfalls moeglich, aber JSON-LD ist fuer viele SEO- und Entwicklungsteams wartbarer.
Ein hilfreicher Merksatz: Structured Data ist die Idee, Schema.org ist das Woerterbuch, Schema Markup ist der konkrete Satz auf deiner Seite.
Wie das Schema.org-Vokabular funktioniert
Types
Types beschreiben, was etwas ist. Ein Article ist ein Artikel. Ein Product ist ein Produkt. Eine Organization ist eine Organisation. Ein BreadcrumbList ist eine Breadcrumb-Liste.
Der Typ ist die erste grosse Entscheidung. Wenn der Typ falsch ist, helfen auch perfekte Properties nicht. Eine Kategorieseite sollte nicht Product Markup bekommen, nur weil Produkt-Rich-Results attraktiv aussehen. Eine Ratgeberseite ist nicht automatisch eine FAQPage, nur weil sie Fragen beantwortet.
Properties
Properties beschreiben Eigenschaften eines Typs. Ein Product kann name, image, brand, offers und aggregateRating haben. Ein Article kann headline, author, datePublished, dateModified, image und publisher haben.
Manche Properties sind fuer bestimmte Google-Rich-Results erforderlich, andere empfohlen. Pflichtfelder entscheiden oft ueber Eligibility. Empfohlene Felder verbessern nicht automatisch Rankings, koennen aber helfen, das Ergebnis fuer Nutzer vollstaendiger und nuetzlicher zu machen.
Verschachtelte Entitaeten
Gutes Schema Markup ist oft verschachtelt. Ein Artikel hat einen Autor, und dieser Autor ist eine Person oder Organization. Ein Produkt hat ein Offer, und dieses Offer hat Preis und Verfuegbarkeit. Eine BreadcrumbList hat mehrere ListItem-Elemente.
Diese Verschachtelung ist wichtig, weil sie Beziehungen beschreibt. Suchsysteme sehen nicht nur einzelne Fakten, sondern ein kleines Modell der Seite.
Stabile Entitaeten mit @id
Bei groesseren Websites kann @id helfen, Entitaeten stabil zu identifizieren. Die Organisation hinter der Website kann zum Beispiel auf vielen Seiten dieselbe ID haben. Ein Autorprofil kann eine eindeutige ID bekommen. So wirkt die Website weniger wie eine Sammlung einzelner Seiten und mehr wie ein konsistentes System.
@id ist kein magisches SEO-Tag. Es ist ein Strukturwerkzeug. Es hilft vor allem, wenn Markup ueber viele Templates hinweg sauber gepflegt wird.
sameAs und Profile
sameAs kann verwendet werden, um auf Profile oder offizielle Seiten derselben Entitaet zu verweisen, zum Beispiel Social-Profile oder eine offizielle Unternehmensseite. Das sollte sparsam und wahr verwendet werden. Ziel ist nicht, moeglichst viele Links in JSON-LD zu stopfen, sondern Identitaet nachvollziehbar zu machen.
Ein kleines JSON-LD-Beispiel
So kann ein stark vereinfachtes Markup fuer einen Artikel mit Autor und Publisher aussehen:
``json { "@context": "https://schema.org", "@graph": [ { "@type": "Organization", "@id": "https://www.contextter.com/#organization", "name": "Contextter", "url": "https://www.contextter.com/" }, { "@type": "Person", "@id": "https://www.contextter.com/authors/matthias-ramahi/#person", "name": "Matthias Ramahi" }, { "@type": "Article", "@id": "https://www.contextter.com/glossary/schema-markup/#article", "headline": "Schema Markup einfach erklaert", "author": { "@id": "https://www.contextter.com/authors/matthias-ramahi/#person" }, "publisher": { "@id": "https://www.contextter.com/#organization" } } ] } ``
Das Beispiel zeigt mehr als einzelne Felder. Es zeigt Beziehungen. Die Organisation ist Publisher, die Person ist Autor, und der Artikel verweist auf beide. Genau diese Beziehungslogik unterscheidet gutes Schema Markup von einer losen Liste zufaelliger Werte.
Wichtige Schema-Typen fuer SEO
Article, BlogPosting und NewsArticle
Diese Typen helfen bei redaktionellen Seiten. Sie beschreiben Titel, Autor, Bilder, Publikationsdatum, Aktualisierungsdatum und Publisher. Fuer Blogs, Glossare, News und Wissensartikel sind sie oft sinnvoll.
Wichtig ist, dass sichtbare Autorendaten, Datum und redaktionelle Qualitaet vorhanden sind. Markup sollte keine Autoritaet vortaeuschen, die die Seite nicht zeigt.
Product und Offer
Product Markup ist fuer echte Produktdetailseiten gedacht. Es kann Preis, Verfuegbarkeit, Marke, Bilder, Bewertungen und Varianten strukturieren. Besonders in Shops muss es aus echten Produktdaten kommen, nicht aus hart codierten Beispielen.
Wenn Preise, Lagerstatus oder Bewertungen im Markup von der Seite abweichen, wird es schnell problematisch. Nutzer und Suchsysteme erwarten Konsistenz.
BreadcrumbList
BreadcrumbList beschreibt, wo eine Seite in der Website-Struktur liegt. Es ist oft eines der saubersten Basis-Markups, weil es Hierarchie sichtbar macht. Fuer grosse Websites mit Hubs, Kategorien und Detailseiten ist das besonders wertvoll.
Organization, LocalBusiness und Person
Diese Typen strukturieren Identitaet. Sie helfen bei Marken, Unternehmen, Standorten, Autoren und Ansprechpartnern. Fuer Entity SEO sind sie wichtig, weil sie Namen, Profile, Logos und Beziehungen konsistent machen.
VideoObject, Event und JobPosting
Diese Typen sind staerker an konkrete Features und Richtlinien gebunden. Sie sollten nur verwendet werden, wenn der Inhalt wirklich passt und die spezifische Google-Dokumentation eingehalten wird. Ein VideoObject ohne sichtbares Video oder ein Event ohne echte Eventdetails ist kein gutes Markup.
Den richtigen Schema-Typ waehlen
Beginne nie mit der Frage: "Welches Rich Result haetten wir gern?" Beginne mit: "Was ist diese Seite wirklich?"
Eine Produktdetailseite, eine Kategorieseite, ein Glossarbeitrag, ein Tool, eine Landingpage und ein Ratgeber haben unterschiedliche Aufgaben. Das Markup sollte diese Aufgabe widerspiegeln.
Danach pruefst du, ob Google fuer den Typ ein Rich Result dokumentiert. Schema.org enthaelt sehr viele Typen, aber Google nutzt nur einen Teil davon fuer spezielle Suchdarstellungen. Ein Schema.org-Typ kann also valide sein, ohne ein Google-Rich-Result zu erzeugen.
Wenn mehrere Typen moeglich sind, waehle den spezifischsten Typ, der wahr bleibt. Ein korrektes allgemeineres Markup ist besser als ein ueberambitioniertes spezifisches Markup, das die Seite nicht traegt.
Implementierung: sauberer Datenfluss statt Plugin-Chaos
Viele Websites haben Schema-Probleme, weil mehrere Plugins, Themes oder Templates gleichzeitig JSON-LD ausgeben. Dann entstehen doppelte Organisationen, widerspruechliche Autoren, verschiedene Logos oder mehrere Breadcrumbs.
Professionelle Implementierung beginnt deshalb mit einer Quelle der Wahrheit. Autoren kommen aus dem CMS. Unternehmensdaten kommen aus einem zentralen Brand-Datensatz. Produktdaten kommen aus dem Produktfeed. Breadcrumbs kommen aus der echten Navigation.
Der Code sollte daraus konsistent JSON-LD erzeugen. Wenn ein Feld fehlt, sollte das Template bewusst reagieren: Markup weglassen, Warnung erzeugen oder den Inhalt vervollstaendigen. Schlechte Daten sollten nicht still als scheinbar korrektes Schema veroeffentlicht werden.
Mehrsprachigkeit und Canonicals
Bei internationalen Websites muss Schema Markup zur Sprachversion passen. Eine deutsche Seite sollte deutsche Titel, deutsche Beschreibungen und die richtige URL ausgeben. Eine englische Version braucht eigene Werte. Organisationen koennen ueber Sprachversionen hinweg stabil bleiben, aber Artikel, Breadcrumbs und Seitentitel muessen lokalisiert sein.
Auch Canonicals und hreflang sollten zur strukturierten Ausgabe passen. Wenn Markup auf eine falsche URL zeigt oder eine andere Sprache beschreibt, entsteht Verwirrung. Gerade bei grossen Content-Portfolios lohnt sich deshalb ein automatischer Test je Locale.
Validierung und Monitoring
Der Rich Results Test ist die wichtigste erste Pruefung, wenn du ein Google-Rich-Result anstrebst. Er zeigt, ob Google das Markup fuer unterstuetzte Features versteht und welche Fehler oder Warnungen vorliegen.
Der Schema Markup Validator prueft breiter, ob das Schema.org-Markup strukturell lesbar ist. Das ist hilfreich, wenn du Markup baust, das nicht direkt ein Google-Rich-Result ausloesen soll.
Search Console ist der Realitaetscheck nach dem Launch. Sie zeigt, ob Google Markup auf echten URLs erkennt und ob Fehler ueber URL-Gruppen auftreten. Ein einzelner gruener Test vor dem Deployment reicht nicht, wenn ein Template spaeter auf tausenden Seiten laeuft.
Praktisches Beispiel
Ein Content-Hub enthaelt Glossareintraege, Ratgeber und Produktvergleichsseiten. Das Team will "Schema einbauen". Der schnelle, schlechte Weg waere, ueberall denselben Article-Block zu kopieren.
Der bessere Weg beginnt mit Seitentypen. Glossarbegriffe bekommen Article-Markup und koennen im Content-Modell zusaetzlich als definierte Begriffe behandelt werden. Ratgeber bekommen Article oder BlogPosting mit sichtbarem Autor, Datum und Update-Logik. Produktvergleiche nutzen Product- oder Review-nahe Markups nur, wenn echte Produkte, sichtbare Bewertungen und Richtlinien passen.
Danach werden Organization und BreadcrumbList einheitlich ueber alle passenden Seiten ausgespielt. Autoren erhalten stabile Profile. Jede Sprachversion bekommt passende lokale Werte. So entsteht kein Markup-Flickenteppich, sondern eine klare semantische Struktur.
Haeufige Fehler
- Schema Markup als Ranking-Hack betrachten.
- Unsichtbare Inhalte markieren.
- Den attraktivsten Rich-Result-Typ waehlen, nicht den wahrsten Seitentyp.
- Product Markup auf Kategorieseiten oder Ratgeberseiten erzwingen.
- Review-Daten ausspielen, die Nutzer nicht sehen koennen.
- Markup aus mehreren Plugins ungeprueft zusammenlaufen lassen.
@idundsameAsals Link-Sammelstelle missbrauchen.- Pflichtfelder manuell pflegen und spaeter veralten lassen.
- Schema.org-Validitaet mit Google-Rich-Result-Faehigkeit verwechseln.
- Nur eine URL testen, obwohl das Template viele Varianten hat.
- Mehrsprachige Markups nicht lokalisiert ausgeben.
Mini-Workflow
1. Bestimme die Hauptaufgabe der Seite. 2. Waehle den passenden Schema.org-Typ ausgehend vom echten Inhalt. 3. Pruefe die aktuelle Google-Dokumentation fuer Rich-Result-Anforderungen. 4. Definiere Pflichtfelder, empfohlene Felder und optionale Entitaetsfelder. 5. Verbinde jedes Feld mit einer echten Datenquelle. 6. Plane stabile IDs fuer wiederkehrende Entitaeten. 7. Erzeuge JSON-LD template-basiert und vermeide widerspruechliche Quellen. 8. Teste mehrere Seitenvarianten und mehrere Locales. 9. Validiere mit Rich Results Test und Schema Markup Validator. 10. Ueberwache Search Console nach dem Deployment.
Contextter-Perspektive
Contextter kann Schema Markup frueher im Content-Prozess vorbereiten. Wenn ein Briefing bereits klaert, welche Entitaeten, Autoren, Quellen, Seitentypen und Beziehungen wichtig sind, muss Markup spaeter nicht aus unklaren Seiten herausgeraten werden.
Fuer SEO-Scoring ist deshalb nicht die Frage: "Gibt es irgendein Schema?" Die bessere Frage lautet: "Beschreibt das Markup diese Seite wahr, konsistent, aktuell und testbar?"
Das passt zu professioneller Content-Arbeit. Gute Inhalte brauchen klare Struktur fuer Menschen. Gute SEO-Systeme brauchen zusaetzlich klare Struktur fuer Maschinen. Schema Markup verbindet beides, wenn es sauber geplant wird.
Verwandte Begriffe
Diese Begriffe passen als naechste Leseschritte:
- structured-data
- rich-snippet
- knowledge-graph
- technical-seo-advanced
- content-optimization
Quellen fuer den Review
Warum es für SEO wichtig ist
Schema Markup macht Entitaeten, Seitentypen und Beziehungen fuer Suchsysteme klarer und kann Rich-Result-Faehigkeit unterstuetzen.
Häufige Fragen
Was ist Schema Markup?
Schema Markup nutzt das Schema.org-Vokabular, um Webseiteninhalte, Entitaeten und Beziehungen maschinenlesbar auszuzeichnen.
Warum ist Schema Markup fuer SEO wichtig?
Schema Markup macht Entitaeten, Seitentypen und Beziehungen fuer Suchsysteme klarer und kann Rich-Result-Faehigkeit unterstuetzen.
Rich-Result-faehige Inhalte sauber strukturieren
Contextter verbindet Briefing, Entitaeten, Metadaten und SEO-Scoring, damit Inhalte technisch und redaktionell sauber vorbereitet sind.