Karussells

Mithilfe von strukturierten Daten können Sie dafür sorgen, dass Ihre Rich-Suchergebnisse in einer listenähnlichen Anzeige erscheinen können, die als Karussell bezeichnet wird. Karussells werden wie unten beschrieben normalerweise nur auf Mobilgeräten und nur für bestimmte Inhaltstypen angezeigt. Wenn Sie Karussell-Markup für einen derzeit nicht im Karussellformat unterstützten Inhaltstyp verwenden, ist dies kein Fehler. Die Informationen können trotzdem angezeigt werden, nur nicht in einem Karussell.

In einigen Fällen wird Ihr Rich-Suchergebnis in der Google-Suche möglicherweise innerhalb eines Karussells angezeigt, auch wenn die Seite keine strukturierten Daten für eine Liste enthält. So könnte ein Rezept beispielsweise in einem Rezeptkarussell mit Ergebnissen von vielen verschiedenen Websites erscheinen.

Beispiel

Hier sehen Sie eine Liste mit Hühnchenrezepten von einer einzigen Website, die in einem Karussell angezeigt wird:

Karussell mit Rich-Suchergebnissen für Rezepte

Richtlinien

Für das gesamte Listen-Markup gelten zusätzlich zu den Standardrichtlinien für strukturierte Daten die folgenden Richtlinien:

  • Alle Elemente in der Liste müssen denselben Typ haben, beispielsweise Article oder Recipe.
  • Der für den Nutzer sichtbare Text muss den Informationen in den strukturierten Daten auf der Seite ähneln.
  • Elemente, die im Listenformat angezeigt werden, erscheinen in der durch die Property position angegebenen Reihenfolge.
  • Das Listenformat wird derzeit für die folgenden Inhaltstypen unterstützt: Rezept, Kurs, Artikel.

Sie können ein Listenformat für Ihre strukturierten Daten auf zwei Arten implementieren:

  • Übersichtsseite + mehrere vollständige Detailseiten
  • Liste auf einer einzelnen Komplettseite

Übersichtsseite + mehrere vollständige Detailseiten

Die Übersichtsseite enthält eine kurze Beschreibung jedes Elements in der Liste. Jede Beschreibung verweist auf eine separate Detailseite, deren Schwerpunkt ausschließlich auf einem Element liegt.

Übersichtsseite Detailseite
Definiert eine ItemList, in der jedes ListItem nur drei Properties hat: @type (auf "ListItem" gesetzt), position (die Position in der Liste) und url (die URL einer Seite mit vollständigen Details zu diesem Element). Definiert ein strukturiertes Datenelement, das für diesen Listentyp geeignet ist.
Pseudocode für "best_dessert_recipes.html":
ItemList
  itemListElement: [
    {
      @type: ListItem
      position: 1
      url: http://example.com/coffee_cake.html
    },
    {
      @type: ListItem
      position:2
      url: http://example.com/apple_pie.html,
    },
    ... more recipes ...
  ]
Pseudocode für "coffee_cake.html":
@type: Recipe
name: Party Coffee Cake
author: George Smith
.... more properties ...

Beispielcode:

Beispielcode:

Liste auf einzelner Komplettseite

Eine Liste auf einer einzelnen Komplettseite enthält alle Listeninformationen, einschließlich des vollständigen Texts der einzelnen Elemente. Dies kann beispielsweise eine Galerie mit Rezepten für verschiedene Muffinsorten sein, die alle auf einer Seite enthalten sind.

Einzelseite
Definiert eine ItemList, in der jedes Element ein ListItem ist, bei dem die Property item mit den strukturierten Daten für diesen Schema.org-Elementtyp – z. B. Film oder Kurs – dargestellt wird. Die Seite sollte für den Nutzer sichtbaren Text und einen Anker enthalten, der den einzelnen ListItem-Elementen entspricht.

Pseudocode für "best_dessert_recipes.html":

ItemList
  itemListElement: [
    {
      @type: ListItem
      position: 1
      item: {
        @type: Recipe
        url: http://example.com/big_list_of_recipes#recipe_1
        name: George's Cherry Pie
        author: George Smith
        ... all other required Recipe type properties ...}
    },
    {
      @type: ListItem
      position: 2
      item: {
        @type: Recipe
        url: http://example.com/big_list_of_recipes#recipe_2
        name: Party Coffee Cake
        author: Mary Stone
        ... all other required Recipe type properties ...}
    },
    ... more recipes ...
  ]
Beispielcode:

Definitionen strukturierter Datentypen

Wenn Sie eine Liste angeben möchten, müssen Sie eine ItemList definieren, die mindestens zwei ListItems enthält. Fügen Sie alle erforderlichen Propertys hinzu, damit die Inhalte als Rich-Suchergebnis angezeigt werden können. Empfohlene Attribute bieten darüber hinaus die Möglichkeit, weitere Informationen über die Inhalte aufzunehmen und so die Angebotsqualität für die Nutzer zu verbessern.

ItemList

ItemList ist das Containerelement, das alle Elemente in der Liste enthält. Wenn Sie es auf einer Übersichtsseite verwenden, müssen alle URLs in der Liste auf verschiedene Seiten in derselben Domain verweisen. Falls Sie es in einer Liste auf einer Komplettseite verwenden, müssen alle URLs auf die Seite verweisen, die die strukturierten Daten der Liste enthält.

Die vollständige Definition von ItemList finden Sie unter schema.org/ItemList.

Erforderliche Properties
itemListElement

ListItem

Liste mit Elementen. Alle Elemente müssen denselben Typ haben. Unter ListItem finden Sie weitere Details.

ListItem

ListItem enthält Details zu einem einzelnen Element in der Liste.

  • Wenn es sich um eine Übersichtsseite handelt, sollte ListItem nur die Properties type, position und url enthalten.
  • Falls es um eine Liste mit einer einzelnen Komplettseite geht, sollte ListItem alle zusätzlichen Schema.org-Properties für den beschriebenen Datentyp enthalten, z. B. Recipe- oder Course-Objekte.

Die vollständige Definition von ListItem finden Sie unter schema.org/ListItem.

Beispielelement in einer einfachen Übersichtsliste (JSON-LD):

{
  "@type":"ListItem",
  "position":1,
  "url":"http://example.com/desserts/apple-pie"
}

Beispielelement in einer Liste auf einer einzelnen Komplettseite (JSON-LD):

{
  "@type": "ListItem",
  "position": 1,
  "item": {
    "@type": "Recipe",
    "url": "http://example.com/desserts/pies/#apple-pie",
    "name": "Apple Pie",
    "image": "https://example.com/300px-Apple_pie.jpg",
    "aggregateRating": {
      "@type": "AggregateRating",
      "ratingValue": "6",
      "reviewCount": "32"
    },
    "recipeYield": "8 servings",
    "recipeIngredient": [
      "Pastry crust for bottom and top",
      "1/2 cup unsalted butter",
      "3 tablespoons all-purpose flour",
      "1/4 cup water",
      "1/4 cup white sugar",
      "1/2 cup brown sugar",
      "10 cups peeled, chopped green apples"
    ], ... snip ...
  }
}
Erforderliche Properties
item

Thing

Wird nur für Listen mit einer einzelnen Komplettseite verwendet. Diese Property ist für solche Listen erforderlich. Geben Sie diese Property nicht für Übersichtsseiten an. Stellen Sie dieses Objekt mit den folgenden Werten sowie allen Mitgliedern des entsprechenden strukturierten Datentyps dar, der beschrieben wird:

  • item.name
  • item.url
  • Alle anderen für diesen Datentyp erforderlichen Properties, die in Schema.org beschrieben sind, sowie die in diesen Dokumenten beschriebenen Regeln für Ihren Inhaltstyp, z. B. Artikel oder Buch. Für ein Buch in einer Liste würden Sie beispielsweise die Properties bookFormat und isbn angeben, für ein Rezept die Properties prepTime und image.
item.name

Text

String-Name des Elements, der in der gerenderten Galerie angezeigt wird. Die HTML-Formatierung wird ignoriert. Diese Property ist für Listen mit einer einzelnen Komplettseite erforderlich. Schließen Sie diese Property nicht für Übersichtsseiten ein.

item.url

URL

Vollständig qualifizierte URL + Seitenanker zu diesem Element auf der Seite. Diese Property ist für Listen auf einer einzelnen Komplettseite erforderlich. Geben Sie diese Property nicht für Übersichtsseiten an. Die URL muss die aktuelle Seite sein und Sie müssen in der Nähe des für den Nutzer sichtbaren Texts einen HTML-Anker (<a>-Tag bzw. name- oder id-Wert) in Ihre Seite aufnehmen. Beispiel: https://example.org/recipes/pies#apple_pie

position

Integer

Die Position des Elements im Karussell. Die kleinste mögliche Zahl ist 1.

url

URL

Wird nur für Listen auf Übersichtsseiten verwendet. Diese Property ist für Übersichtsseiten erforderlich. Geben Sie diese Property nicht für Listen auf einer einzelnen Komplettseite an. Die kanonische URL der Seite mit den Elementdetails. Alle URLs in der Liste müssen eindeutig sein, aber derselben Domain angehören – also derselben Sub- bzw. Superdomain wie die aktuelle Seite.

Feedback geben zu...