Karussells

Mithilfe von strukturierten Daten können Sie dafür sorgen, dass Ihre Rich-Suchergebnisse in einer listenähnliche 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, allerdings 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 und Artikel. Diese Liste wird ständig erweitert – Sie können also auch eine Liste für andere Typen erstellen, sobald diese unterstützt werden.

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

  • Übersichtsseite + mehrere vollständige Detailseiten
  • Liste mit einzelner 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 mit einzelner Komplettseite

Eine Liste mit einer einzelnen Komplettseite enthält alle Listeninformationen, einschließlich des vollständigen Textes 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 jedem ListItem-Element 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. Sie müssen alle erforderlichen Properties hinzufügen, damit die Inhalte als Rich-Suchergebnis angezeigt werden können. Empfohlene Properties 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. Verwenden Sie es in einer Liste mit einer Komplettseite, 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.
  • Wenn es sich um eine Liste mit einer Komplettseite handelt, 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 Komplettliste (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 Komplettseiten verwendet. Diese Property ist für Listen mit Komplettseiten erforderlich. Schließen Sie diese Property nicht für Übersichtsseiten ein. 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, und 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 und 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 Komplettseiten 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 mit Komplettseiten erforderlich. Schließen Sie diese Property nicht für Übersichtsseiten ein. 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. Dies ist eine auf 1 basierende Zahl.

url

URL

Wird nur für Listen auf Übersichtsseiten verwendet. Diese Property ist für Übersichtsseiten erforderlich. Schließen Sie diese Property nicht für Listen mit Komplettseiten ein. 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...