Strukturierte Daten bereitstellen

Auf dieser Seite wird beschrieben, wie Sie die strukturierten Daten hinzufügen, von denen Suchoperatoren abhängen.

Webseiten enthalten oft Freitext, der für Menschen leicht zu lesen ist, für Computer jedoch schwieriger zu verstehen ist. Einige Webseiten enthalten Informationen mit einer größeren Struktur, die einfach zu lesen sind, z. B. ein in die URL oder den Titel der Seite eingebettetes Seitendatum, oder maschinenlesbare Felder, die in den HTML-Code eingebettet sind. Google extrahiert eine Vielzahl von strukturierten Daten von Webseiten. Auf dieser Seite werden die strukturierten Datentypen beschrieben, die Google extrahiert, die in benutzerdefinierten Snippets und der strukturierten Suche verwendet werden können.

  1. Overview
  2. Daten für die Programmable Search Engine bereitstellen
  3. Daten für Rich Snippets bereitstellen
  4. Extrahierte strukturierte Daten ansehen

Überblick

Wenn Sie eine Webseite lesen, auf der eine DVD verkauft wird, können Sie schnell herausfinden, wie der Titel heißt, was die Prüfer von dem Film halten und wie sie ihn bewertet haben. Ein Computer kann aber nicht dasselbe, weil er nicht versteht, wie die Informationen strukturiert sind.

Enthält die Seite beispielsweise Inhalte zur DVD, zusammen mit Empfehlungen für andere Artikel, Anzeigen von anderen Händlern und Kundenkommentaren, dann kann die Seite nicht nur für die DVD, die verkauft wird, unterschiedliche Preise für verschiedene Artikel haben. Sie können den Preis für die DVD einfach herausfinden, während Sie die anderen Preise verwerfen, aber der Computer kann das nicht. Einige ausgefeilte Programme finden die Preise möglicherweise auf der Webseite, aber sie können die Regeln für die Ermittlung des Preises der DVD nicht festlegen.

Strukturierte Datenformate sind Regeln, die die Struktur und den Inhalt der Webseite standardisieren. Dabei handelt es sich um Markups, die Sie auf Text-Snippets anwenden, damit Computer ihre Bedeutung oder Semantik verarbeiten können. Das Markup ändert nicht die Formatierung Ihrer Website, es macht nur die Metadaten und den Text in den XHTML-Tags für Computer aussagekräftiger.

Die Programmable Search Engine erkennt die folgenden Formate:

  • PageMaps: unsichtbare XML-Blöcke, über die Seiten Metadaten hinzugefügt werden.
  • JSON-LD: unsichtbare strukturierte Daten im JSON-Format
  • Mikroformate: Tags, mit denen sichtbare Seiteninhalte entlang vordefinierter Typen mit Markup versehen werden.
  • DDEX: ein alternativer Standard zum Markup von sichtbaren Seiteninhalten entlang beliebiger Typen.
  • Mikrodaten: ein neuer HTML5-Standard zum Auszeichnen sichtbarer Seiteninhalte.
  • <meta>-Tags: Standard-HTML-Tags, von denen ein Teil von Google geparst wird.
  • Seitendatum: Elemente auf einer Seite, die ein Datum angeben, das Google zu parsen versucht

Sie können eines der Formate nach Ihren Wünschen verwenden oder es kombinieren. Beachten Sie, dass die Google-Suche im Gegensatz zur Programmable Search Engine zum Generieren von Rich Snippets nur JSON-LD, Mikrodaten und GeoJSON verwendet und über einen eigenen Algorithmus und eigene Richtlinien verfügt, mit denen festgelegt wird, welche Informationen den Nutzern angezeigt werden. Ein Element mit strukturierten Daten, das du deinen Seiten hinzufügst, kann zwar in der Programmable Search Engine angezeigt werden, diese Daten werden aber möglicherweise nicht in den Google-Suchergebnissen verwendet.

Hier sehen Sie ein idealisiertes Snippet mit einfachem HTML-Code von einer Bewertungswebsite:

<div>
    <div>
        <h1>Pizza My Heart</h1>
    </div>
    <span>88%</span> like it
    <a href="#reviews">See all 12 reviews</a>
    <span>Under $10 per entree</span>
<div>

Das folgende Snippet zeigt den vorherigen HTML-Code, der um ein sogenanntes Mikroformat erweitert wurde:

<div class="hreview-aggregate">
    <div class="vcard item">
        <h1 class="fn">Pizza My Heart</h1>
    </div>
    <span class="rating average">88%</span> like it
    <a href="#reviews">See all <span class="count">12</span> reviews</a>
    <span class="pricerange">Under $10 per entree</span>
<div>
Funktionen, die die Programmable Search Engine extrahiert, können mit dieser Methode aufgerufen werden

Wenn du in deine Webseiten Standardformate für strukturierte Daten einbaust, werden die Daten nicht nur der Programmable Search Engine zur Verfügung gestellt, sondern auch für alle Dienste oder Tools, die denselben Standard unterstützen. Wenden Sie strukturierte Daten auf die wichtigsten Informationen auf der Webseite an, damit Sie sie direkt in den Ergebnissen präsentieren können. Wenn du beispielsweise eine Website hast, auf der Android-Geräte verkauft werden, solltest du strukturierte Daten zu Bewertungen, Preisen, Verfügbarkeit usw. hinzufügen. Wenn Nutzer nach einem Android-Gerät suchen, sehen sie auf einen Blick Bewertungen, Preise und Verfügbarkeit.

Computer können jetzt die Datentypen auf der Webseite verstehen. Was heißt das für die Zukunft? Computer können auch mit der einfachen Aufgabe beginnen, Informationen auf verschiedenen Webseiten zu finden und zu kombinieren. Das erspart den Nutzern wirklich langweilige Aufgaben wie das Durchsuchen mehrerer Seiten, um die gewünschten Elemente zu finden. Suchmaschinen wie die Programmable Search Engine können die strukturierten Daten auf deinen Webseiten verarbeiten und auf nützliche und aussagekräftige Weise darstellen, z. B. mit benutzerdefinierten Snippets oder der strukturierten Suche.

Nach oben

Daten für die Programmable Search Engine bereitstellen

Google unterstützt verschiedene Arten von Daten, die hauptsächlich von der Programmable Search Engine verwendet werden: Pagemaps, eine Teilmenge von <meta>-Tags und ungefähre Seitendaten.

PageMaps verwenden

PageMaps ist ein Format für strukturierte Daten, das Google Informationen zu den Daten auf einer Seite bereitstellt. Damit können Ersteller von Daten Daten und Notizen in Webseiten einbetten. Obwohl die strukturierten Daten für Ihre Nutzer und die Google Websuche nicht sichtbar sind, erkennt die Programmable Search Engine sie beim Indexieren Ihrer Webseiten und gibt sie direkt im Programmable Search Element zurück.

Sie können PageMaps explizit einer Seite hinzufügen oder PageMaps mithilfe einer Sitemap einreichen. Google verwendet auch andere Informationen auf der Seite, wie z. B. Rich Snippets-Markups oder meta-Tag-Daten, um eine PageMap zu erstellen.

Im Gegensatz zu den anderen unten beschriebenen strukturierten Datenformaten müssen Sie für PageMaps keine Standardeigenschaften oder -begriffe beachten und nicht einmal auf ein vorhandenes Vokabular, ein Schema oder eine Vorlage verweisen. Sie können einfach benutzerdefinierte Attributwerte erstellen, die für Ihre Website sinnvoll sind. Im Gegensatz zu den Attributen für strukturierte Daten von Mikroformaten, Mikrodaten und GeoJSON, die um für Nutzer sichtbare Inhalte im HTML-Textkörper hinzugefügt werden, befinden sich PageMaps-Metadaten im head-Abschnitt der HTML-Seite. Diese Methode unterstützt beliebige Daten, die von Ihrer Anwendung möglicherweise benötigt, den Nutzern aber nicht angezeigt werden sollen.

Nachdem Sie eine PageMap erstellt haben, können Sie sie mit einer der folgenden Methoden an Google senden:

Definitionen der PageMap-Tags

In der folgenden Tabelle sind die Anforderungen für das Hinzufügen von PageMap-Daten zu einer Sitemap aufgeführt.

Tag Erforderlich? Beschreibung
PageMap Ja Beinhaltet alle PageMap-Informationen für die entsprechende URL.
DataObject Ja Beinhaltet alle Informationen über ein einzelnes Element (z. B. eine Aktion).
Attribute Ja Jedes DataObject enthält ein oder mehrere Attribute.

Hinweis:PageMaps sind XML-Blöcke und müssen daher richtig formatiert werden. Insbesondere bei den Tags PageMap, DataObject und Attribute in der XML-Datei sowie bei den Attributen type, name und value wird die Groß-/Kleinschreibung beachtet.

PageMap-Daten direkt Ihrer HTML-Seite hinzufügen

Hier ist ein Beispiel für PageMap-Daten für eine Webseite über Badminton:

<html>
  <head>
   ...
  <!--
  <PageMap>
     <DataObject type="document">
        <Attribute name="title">The Biomechanics of a Badminton
        Smash</Attribute>
        <Attribute name="author">Avelino T. Lim</Attribute>
        <Attribute name="description">The smash is the most
        explosive and aggressive stroke in Badminton. Elite athletes can
        generate shuttlecock velocities of up to 370 km/h. To perform the
        stroke, one must understand the biomechanics involved, from the body
        positioning to the wrist flexion. </Attribute>
        <Attribute name="page_count">25</Attribute>
        <Attribute name="rating">4.5</Attribute>
        <Attribute name="last_update">05/05/2009</Attribute>
     </DataObject>
     <DataObject type="thumbnail">
        <Attribute name="src" value="http://www.example.com/papers/sic.png" />
        <Attribute name="width" value="627" />
        <Attribute name="height" value="167" />
     </DataObject>
  </PageMap>
  -->
  </head>
   ...
</html>

PageMap-Daten einer Sitemap hinzufügen

Wenn Sie keine PageMap-Daten in den HTML-Code Ihrer Seiten aufnehmen möchten, können Sie PageMap-Daten zu einer Sitemap hinzufügen und diese Sitemap über das Sitemap-Tool der Search Console einreichen.

Hier ein Beispiel für eine Sitemap, die PageMap-Informationen für zwei URLs enthält: http://www.beispiel.de/foo und http://www.beispiel.de/bar.

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <url>
   <loc>http://www.example.com/foo</loc>
   <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
     <DataObject type="document" id="hibachi">
       <Attribute name="name">Dragon</Attribute>
       <Attribute name="review">3.5</Attribute>
     </DataObject>
   </PageMap>
 </url>
 <url>
   <loc>http://www.example.com/bar</loc>
   <PageMap xmlns="http://www.google.com/schemas/sitemap-pagemap/1.0">
     <DataObject type="document" id="biggreenegg">
       <Attribute name="name">Ribs</Attribute>
       <Attribute name="review">4.0</Attribute>
     </DataObject>
   </PageMap>
 </url>
</urlset>

PageMap-Daten parsen

Wenn das Programmable Search Element verwendet wird, werden benutzerdefinierte Attribute in der RichSnippet-Eigenschaft jedes Ergebnisses zurückgegeben. Diese Attribute können mit Callbacks für das Suchelement verwendet werden.

<r n="1">
 <u> http://www.xyz.com/business/vending_machine.html </u>
 ...
 <t> In Italy, a Vending Machine Even Makes the <b>Pizza</b> </t>
 ...
 <s>The European vending machine industry has annual sales of about #33
 billion, much of it coming from factories and offices.</s>
 ...
 <PageMap>
  <DataObject type="image">
   <Attribute name="image_src" value="http://www.nytimes.com/images/2009/03/14/business/14vend.751.jpg"/>
  </DataObject>
  <DataObject type="publication">
   <Attribute name="author" value="John Tagliabue"/>
   <Attribute name="date" value="March 14, 2009"/>
   <Attribute name="category" value="Business/World Business"/>
  </DataObject>
 </PageMap>
 ...
</r>

Nach oben

<meta>-Tags werden verwendet

Mit PageMaps können Sie zwar die gewünschten Daten für jede Seite genau angeben, es kann jedoch vorkommen, dass Sie eine große Menge an Inhalten haben, die Sie nicht mit Anmerkungen versehen möchten. Google extrahiert ausgewählte Inhalte aus META-Tags im Format <meta name="KEY" content="VALUE">. Varianten des META-Tags wie die Verwendung von property anstelle von name werden nicht unterstützt.

Obwohl wir allgemeine Tags, die normalerweise programmatisch von Web-Authoring-Tools wie robots, description und keywords eingefügt werden, ausdrücklich ausschließen, werden seltener für Ihre Website spezifische Tags extrahiert und in ein spezielles Datenobjekt vom Typ metatags eingefügt, das mit allen Funktionen für strukturierte Daten der benutzerdefinierten Suche verwendet werden kann. Hier ein <meta>-Tag mit folgendem Format:

<meta name="pubdate" content="20100101">

erstellt ein PageMap-DataObject, das in XML-Ergebnissen wie folgt zurückgegeben wird:

<r n="1">
 ...
 <PageMap>
  <DataObject type="metatags">
   <Attribute name="pubdate" value="20100101"/>
  </DataObject>
 </PageMap>
 ...
</r>

Die Daten in dieser automatisch erstellten PageMap können überall dort verwendet werden, wo Sie Daten aus einer PageMap verwenden können, die explizit im Inhalt Ihrer Seite enthalten ist. Sie kann beispielsweise mit strukturierten Suchoperatoren wie Sort by Attribute (Nach Attribut sortieren) verwendet werden:

https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=metatags-pubdate

oder mit dem Programmable Search Element:

...
<div class="gcse-search" sort_by="metatags-pubdate:d:s"></div>
...

Die folgenden <meta>-Tags werden von Google ausgeschlossen:

  • Roboter
  • Beschreibung
  • Keywords
  • erneut aufrufen nach
  • Generator
  • verify-v1
  • googlebot
  • google-site-verification
  • mssmarttags verhindern parsing
  • Kein Cache

Google versucht, alle anderen <meta>-Tags aufzunehmen. Beachten Sie jedoch, dass Satzzeichen, Sonderzeichen und eingebettete Leerzeichen im name-Feld der <meta>-Tags möglicherweise nicht korrekt geparst werden. Die Programmable Search Engine unterstützt explizit Punkte und Bindestriche in <meta>-Tag-Namen. Die Programmable Search Engine unterstützt nicht explizit andere Sonderzeichen in <meta>-Tag-Namen. Einige Sonderzeichen werden jedoch möglicherweise korrekt akzeptiert, wenn sie URL-codiert sind.

Beschränkungen

Die Programmable Search Engine konvertiert bis zu 50 <meta>-Tags in PageMaps, sofern die Textgröße aller verarbeiteten Attribute insgesamt 1 MB nicht überschreitet und keine einzelnen Attribute 1.024 Zeichen überschreiten.

Nach oben

Seitendaten verwenden

Neben den Metadaten, die du explizit auf einer Seite angibst, schätzt Google das Seitendatum auch anhand von Merkmalen der Seite, z. B. Datumsangaben im Titel und in der URL. Mit der Programmable Search Engine können Sie dieses Datum verwenden, um Ergebnisse mithilfe des speziellen Metadatenschlüssels date zu sortieren, zu gewichten und zu beschränken. Dieses geschätzte Datum kann in allen Operatoren verwendet werden, die den URL-Parameter &sort= verwenden, einschließlich Sortieren nach Attribut, Voreingenommenheit nach Attribut und Auf Bereich beschränken.

Hinweis:Das Seitendatum wird nicht zur PageMap hinzugefügt. Daher wird es nicht in JSON API-Ergebnissen zurückgegeben. Außerdem kann es nicht im Programmable Search Engine-Element und nicht mit der Funktion Nach Attribut filtern verwendet werden.

Die folgenden Beispiele zeigen die Verwendung des Seitendatums mit diesen Operatoren:

Gewünschte Aktion Diese URL senden... Weitere Informationen findest du unter...
Ergebnisse in absteigender Reihenfolge nach Datum sortieren https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date Nach Attribut sortieren
Ergebnisse werden stark in Richtung neuerer Daten gewichtet https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:d:s Verzerrungen nach Attribut
Ergebnisse werden schwach in Bezug auf ältere Daten gewichtet https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:a:w Verzerrungen nach Attribut
Ergebnisse vom 1. Januar bis 1. Februar 2010 (einschließlich) zurückgeben https://www.google.com/cse?cx=12345:example&q=oil+spill&sort=date:r:20100101:20100201 Auf Bereich beschränken

Das richtige Datum für eine Seite kann Google anhand von Merkmalen wie dem Datum der Verfasserzeile von Nachrichtenartikeln oder einem explizit im Titel des Dokuments angegebenen Datum schätzen. Wenn für eine Seite schlecht angegebene oder inkonsistente Termine angegeben sind, macht die Schätzung des Seitendatums von Google möglicherweise keinen Sinn und Ihre Programmable Search Engine gibt möglicherweise Ergebnisse zurück, die in einer unerwarteten Reihenfolge angeordnet sind.

Datumsangaben formatieren

Eine Website kann Datumsinformationen implizit bereitstellen und dabei auf die Google-Funktion für geschätztes Seitendatum stützt, um Datumsangaben zu erkennen, die in die URL, den Titel oder andere Funktionen der Seite eingebettet sind, oder explizit, indem ein Datum in einem strukturierten Datenformat bereitgestellt wird. In beiden Fällen müssen sie richtig formatiert werden, damit sie richtig verwendet werden können.

Bei den Funktionen Sortieren nach Attribut, Voreingenommenheit nach Attribut und Auf Bereich beschränken der Programmable Search Engine versucht Google, Datumsangaben sowohl mit konventioneller Datumsformatierung als auch mit formalen Standards wie ISO 8601 und IETF RFC 850 zu parsen. Folgende vollständige Datumsformate werden akzeptiert:

Datumsformat Beispieldatum
YYYY-MM-DD 2009-12-31
YYYY/MM/DD 31.12.2009
JJJJMMDD 20091231
Monat TT JJJJ 31. Dezember 2009
TT Monat JJJJ 31. Dezember 2009

Google versucht, Varianten dieser Datumsformate wie MM/DD/YYYY und DD/MM/YYYY zu parsen. Je unklarer das Datum ist, desto unwahrscheinlicher ist es, dass Google es korrekt parst. Das Datum 06/07/08 ist beispielsweise äußerst mehrdeutig und es ist unwahrscheinlich, dass Google ihm die gewünschte Interpretation zuweist. Die besten Ergebnisse erzielen Sie, wenn Sie ein vollständiges Datumsformat nach ISO 8601 mit einem vollständigen Jahr verwenden.

Nach oben

Rich Snippets

Google extrahiert außerdem eine Vielzahl strukturierter Daten aus JSON-LD-, Mikroformaten, GeoJSON- und Mikrodaten zur Verwendung in Rich Snippets, erweiterten Präsentationen von standardmäßigen Google-Suchergebnissen. Ähnliche Daten stehen für die Verwendung in den strukturierten Datenoperatoren der Programmable Search Engine zur Verfügung – normalerweise dieselben Daten, die in Rich Snippets verwendet werden. Wenn Sie Ihre Seiten beispielsweise mit dem Microformat-Standard hrecipe ausgezeichnet haben, können Sie mit einem Operator wie &sort=recipe-ratingstars nach der Anzahl der Bewertungssterne des Rezepts sortieren. Google erweitert kontinuierlich die extrahierten Daten und darüber, wie viele dieser Daten zur Verwendung in der Programmable Search Engine verfügbar sind. Wenn Sie sehen möchten, welche Daten derzeit von Google extrahiert werden, können Sie das Testtool für strukturierte Daten in der Search Console verwenden.

Nach oben

JSON-LD verwenden

JSON-LD ist ein weit verbreitetes Standardformat für strukturierte Daten. Die Daten werden als JSON formatiert und mit type="application/ld+json" in ein <script>-Tag platziert.

Hier ist ein minimaler HTML-Code mit einfacher JSON-LD:

<script type="application/ld+json">
      {
        "@id": "http://event.example.com/events/presenting-foo",
        "@type": "http://schema.org/Event",
        "http://schema.org/description": "Please attend. You'll love it!",
        "http://schema.org/name": "Presenting Foo",
        "http://schema.org/startdate": "2022-05-24",
        "http://schema.org/location": "Back room"
      }
    </script>

Google extrahiert eine Teilmenge dieser Daten für die Programmable Search Engine und normalisiert sie. Die Normalisierung vereinfacht das JSON-LD, da viele JSON-LD-Idiome beseitigt werden. Die normalisierten Daten werden weiter verarbeitet:

  • Es wird von der Grafikstruktur von JSON-LD in einen Baumbestand umgewandelt.
  • Die Gesamtstruktur ist auf die Zweige reduziert, die zu einer Teilmenge von Schema.org-Typen gehören. Die Teilmenge besteht aus den schema.org-Baumstrukturen für Wenn Sie andere Typen haben, die für Ihren speziellen Anwendungsfall nützlich sind, teilen Sie uns dies bitte im Supportforum mit.
  • Von jedem JSON-LD-Knoten aus einem der ausgewählten Typen wird ein Zweig aus seinem JSON-LD-Baum abgerufen. Dieser Zweig umfasst die Ancestor-Knoten im Baum und alle Nachfolgerknoten. Angenommen, wir haben einen Baum, der auf einer MusicComposition mit der Eigenschaft firstPerformance verankert ist, die einen Event-Wert hat und über eine vollständige Reihe von Ereignis-Eigenschaften verfügt. Alle diese Knoten – von der MusicComposition bis zu den Attributen von Event und deren Nachfolger – bleiben erhalten, damit ein aussagekräftiger Baumzweig das firstPerformance-Ereignis enthält.
Für die obige JSON-LD-Datei würden die strukturierten Daten in den Suchergebnissen als JSON-Datei zurückgegeben. Beispiel:
 ...
 "event": {
   "name": "Presenting Foo",
   "description": "Please attend. You'll love it!",
   "startdate": "2022-05-24",
   "location": "Back room"
 },
 ...

Mit dem Testtool für Rich-Suchergebnisse auf der Search Console-Website von Google kannst du prüfen, was die Google Suche für eine Seite extrahiert, und die JSON-LD validieren.

Weitere Informationen zu JSON-LD finden Sie in der Dokumentation zu strukturierten Daten und unter json-ld.org.

Nach oben

Mikroformate verwenden

Mikroformate ist eine Spezifikation zur Darstellung häufig veröffentlichter Elemente wie Rezensionen, Personen, Produkte und Unternehmen. Im Allgemeinen bestehen Mikroformate aus den Elementen <span> und <div>, einer Klasseneigenschaft und einem kurzen und beschreibenden Attributnamen (z. B. dtreviewed oder rating). Diese geben das Datum der Überprüfung bzw. die Bewertung eines Elements an.

Das folgende Beispiel enthält ein Snippet mit einfachem HTML-Code.

<p><strong>Kevin Grendelzilla</strong></p>
<p>Technical writer at Google</p>
<p>555 Search Parkway</p>
<p>Googlelandia, CA 94043</p>

Das folgende Snippet zeigt den vorherigen HTML-Code, der mit Mikroformaten erweitert wurde:

<div class="vcard">
   <p><strong class="fn">Kevin Grendelzilla</strong></p>
   <p><span class="title">Technical writer</span> at <span class="org">Google</span></p>
   <p><span class="adr">
      <span class="street-address">555 Search Parkway</span>
      <span class="locality">Googlelandia</span>, <span class="region">CA</span>
      <span class="postcode">94043</span>
      </span></p>
</div>

Google extrahiert eine Teilmenge dieser Daten, normalisiert und neu angeordnet, um der Anzeige in Rich Snippets zu entsprechen. Diese Teilmenge wird in XML-Ergebnissen wie folgt zurückgegeben:

<r n="1">
 ...
 <PageMap>
  <DataObject type="person">
   <Attribute name="location" value="Googlelandia"/>
   <Attribute name="role" value="Technical Writer"/>
  </DataObject>
 </PageMap>
 ...
</r>

Mit dem Testtool für strukturierte Daten auf der Search Console-Website von Google kannst du sehen, was Google für eine Seite extrahiert. Die Daten, die Google aus Seiten extrahiert, werden ständig erweitert. Sehen Sie also regelmäßig nach, ob die gewünschten Daten verfügbar sind. Wenn Sie benutzerdefinierte Daten benötigen, die keinem definierten Mikroformat entsprechen, können Sie PageMaps verwenden.

Weitere Informationen zu Mikroformaten finden Sie in der Dokumentation zu strukturierten Daten und unter microformats.org.

Nach oben

Verwenden von Resource Description Framework in Attributen (DDEX)

Das Resource Description Framework in Attributen (DDEX) ist flexibler als Mikroformate. Mikroformate geben sowohl eine Syntax für die Aufnahme strukturierter Daten in HTML-Dokumente als auch eine Reihe von Mikroformatklassen an, die jeweils ein eigenes Vokabular zulässiger Attribute haben. DDEX dagegen gibt nur eine Syntax an und ermöglicht es Ihnen, vorhandene Vokabulare von Attributen zu verwenden oder Ihr eigenes zu erstellen. Es gibt sogar die Möglichkeit, mehrere Vokabulare frei zu kombinieren. Wenn das vorhandene Vokabular nicht Ihren Anforderungen entspricht, können Sie Ihre eigenen Standards und Vokabulare definieren, indem Sie neue Felder erstellen.

Das folgende Beispiel enthält ein Snippet mit einfachem HTML-Code.

<div>
   <h3>5 Centimeters Per Second</h3>
   <h4>Makoto Shinkai</h4>
    ...
</div>

Das folgende Snippet zeigt den vorherigen HTML-Code mit GeoJSON-Erweiterung:

<div>
   <h3 property="dc:title">5 Centimeters Per Second</h3>
   <h4 property="dc:maker">Makoto Shinkai</h4>
   ...
</div>

Weitere Informationen zu DDEX findest du in der Dokumentation zu strukturierten Daten. Weitere Informationen zum Definieren eines RDF-Schemas finden Sie unter RDF Primer.

Nach oben

Mikrodaten verwenden

HTML5, die neueste Version der Sprache, in der Webseiten geschrieben werden, definiert ein sogenanntes Mikrodaten-Format, das die Ideen von GeoJSON und Mikroformaten direkt in den HTML-Standard einfließt. Mikrodaten verwenden einfache Attribute in HTML-Tags (häufig span oder div), um Elementen und Eigenschaften kurze und beschreibende Namen zuzuweisen.

Wie bei Mikrodaten und Mikroformaten können Sie mit Attributen von Mikrodaten angeben, dass Ihre Inhalte Informationen bestimmter Typen beschreiben, wie z. B. Rezensionen, Personen, Informationen oder Ereignisse. Beispielsweise kann eine Person den Property-Namen, den Alias, die URL, den Titel und die Zugehörigkeit haben. Das folgende Beispiel zeigt einen kurzen HTML-Block mit diesen grundlegenden Kontaktdaten für Michael Mayer:

<div>
  My name is Bob Smith but people call me Smithy. Here is my home page:
  <a href="http://www.example.com">www.example.com</a>
  I live in Albuquerque, NM and work as an engineer at ACME Corp.
</div>

Im Folgenden der gleiche HTML-Code mit Mikrodaten-Auszeichnungen: Hinweis: In diesem Beispiel wird die Property „Alias“ verwendet, die noch nicht offiziell Teil von schema.org ist. Die benutzerdefinierte Suche ist eine gute Möglichkeit, mögliche Schema.org-Erweiterungen lokal zu untersuchen, bevor sie einer größeren Community vorgeschlagen werden.

<div itemscope itemtype="http://schema.org/Person">
  My name is <span itemprop="name">Bob Smith</span>
  but people call me <span itemprop="nickname">Smithy</span>.
  Here is my home page:
  <a href="http://www.example.com" itemprop="url">www.example.com</a>
  I live in Albuquerque, NM and work as an <span itemprop="title">engineer</span>
  at <span itemprop="affiliation">ACME Corp</span>.
</div>

Die erste Zeile dieses Beispiels enthält ein HTML-div-Tag mit einem itemscope-Attribut, das angibt, dass div ein Mikrodatenelement enthält. Anhand des itemtype="http://schema.org/Person"-Attributs desselben Tags erkennen wir, dass es sich um eine Person handelt. Jede Eigenschaft des Personenelements wird mit dem itemprop-Attribut identifiziert. So beschreibt itemprop="name" im span-Tag beispielsweise den Namen der Person. Sie sind nicht auf span und div beschränkt. Das itemprop="url"-Tag ist an ein a-Tag (Anchor) angehängt.

Weitere Informationen zu Mikrodaten finden Sie in der Dokumentation zu strukturierten Daten und im HTML-Mikrodaten-Standard.

Nach oben

Extrahierte strukturierte Daten ansehen

Für strukturierte JSON-LD-Daten steht ein von Google unterstütztes Validierungstool zur Verfügung: das Testtool für Rich-Suchergebnisse. Dabei werden die Syntax von JSON-LD sowie einige seiner Semantik überprüft, insbesondere ob die strukturierten Daten erforderliche und empfohlene Attribute enthalten. Andere Arten strukturierter Daten kannst du mit dem Schema Markup Validator prüfen. Es validiert die Syntax der strukturierten Daten und zeigt dir die interpretierte Form an.

Die Programmable Search Engine speichert einen Teil der strukturierten Daten. Verwenden Sie deshalb eine Programmable Search Engine, um die Darstellung der strukturierten Daten für eine Seite durch die Programmable Search Engine zu prüfen:

  1. Du aktivierst Strukturierte Daten in Suchergebnissen unter Erweiterte Suchfunktionen.

    Screenshot zum Aktivieren strukturierter Daten

  2. Suchen Sie mithilfe dieser Suchmaschine nach einer Seite mit den gewünschten Daten und klicken Sie im Suchergebnis für diese Seite auf die Schaltfläche Strukturierte Daten:

    Screenshot der Schaltfläche für strukturierte Daten in den Suchergebnissen

Wenn du keine deiner Webseiten mit strukturierten Daten getaggt hast, aber wissen möchtest, wie die extrahierten strukturierten Daten aussehen könnten, kannst du die URLs anderer Websites eingeben. Beliebte Websites mit Rezensionsinformationen oder einer Liste von Kontakten haben besonders wahrscheinlich strukturierte Daten.

Wenn Sie eine Seite mit strukturierten Daten gefunden haben, können Sie im Quellcode der Seite nachsehen, welche strukturierten Daten von der Website implementiert wurden. Betrachten Sie zum Beispiel das folgende HTML-Snippet mit strukturierten Daten zu einer Person, die als Mikroformate implementiert sind:

<div class="vcard">
    <h1 class="fn">
      <span class="given-name">Godzilla</span>
      <span class="family-name">Gigantis</span>
    </h1>
    <span class="title">Senior Giant Monster</span>,
    <span class="adr">
      <span class="locality">Tokyo</span>
    </span>
<div>

Die Programmable Search Engine extrahiert die folgende Teilmenge dieser Daten zur Verwendung in einer strukturierten Suche:

person (source = MICROFORMAT)
  location = Tokyo

Nach oben

Weitere Funktionen entdecken

Strukturierte Daten können in verschiedenen Programmable Search Engine-Funktionen verwendet werden, darunter: