Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

Product

Wenn du deinen Produktseiten Markup hinzufügst, hat Google die Möglichkeit, ausführliche Produktinformationen als Rich-Suchergebnisse (u. a. in Google Bilder) darzustellen. Dadurch können Nutzer beispielsweise den Preis, die Verfügbarkeit und Bewertungen eines Produkts direkt in den Suchergebnissen sehen.

Wenn du Markup verwendest, damit dein Produkt in den Rich-Suchergebnissen für Produkte erscheint, kannst du potenzielle Käufer während der Nutzung der Google Suche ansprechen, entweder wenn sie tatsächlich Artikel zum Kauf recherchieren oder wenn ihre Suchbegriffe in Google Bilder bestimmten Produkten entsprechen, die du anbietest. Deine Produktinformationen müssen jedoch nach Möglichkeit immer korrekt und auf dem neuesten Stand sein, damit die Nutzer relevante und aktuelle Artikel angezeigt bekommen.

Auf dieser Seite wird erklärt, wie du deine Produktinformationen so mit Markup auszeichnest, dass Google sie in Rich-Suchergebnisse aufnehmen kann. Wenn du Product-Markup verwendest, werden deine Produkte in Google Bilder außerdem mit einem Logo versehen. Das kann dazu beitragen, dass mehr Nutzer auf deinen Inhalt klicken.

Rich-Suchergebnis für Produkte in der Google Suche und in Google Bilder

Dieses Markup wird normalerweise auf zwei Arten von Seiten eingesetzt:

  • Seiten, die jeweils ein einzelnes Produkt beschreiben
  • Shopping-Aggregator-Seiten mit einer Beschreibung eines einzelnen Produkts und Informationen zu verschiedenen Anbietern dieses Produkts

Je nachdem, wie du deine Inhalte auszeichnest, können deine Produkte auch für folgende Verbesserungen infrage kommen:

Verbesserungen der Produktdarstellung

Versanddetails: Zeige dem Kunden anfallende Versandkosten und den voraussichtlichen Liefertermin gut sichtbar an. Diese Informationen basieren auf dem Standort des Kunden und den Versandrichtlinien deines Unternehmens. Versanddetails können in den Tabs „Übersicht“ und „Händler“ für ein bestimmtes Produktergebnis angezeigt werden. Diese Verbesserung ist nur in den USA (auf Englisch) und auf Mobilgeräten verfügbar.

Um diese Verbesserung nutzen zu können, musst du strukturierte Daten vom Typ OfferShippingDetails hinzufügen. Weitere Beispiele dafür, wie du kostenlosen Versand, mehrere Services oder auch Regionen angibst, in die du nicht versendest, findest du in den Best Practices für Versanddetails.

Versanddetails in den Suchergebnissen Versanddetails in den Suchergebnissen

Preisnachlass: Damit zeigst du Nutzern den niedrigsten Preis für dein Produkt. Google berechnet den Preisnachlass automatisch anhand des laufenden Preisdurchschnitts. Die Darstellung des Preisnachlasses ist in den USA auf Englisch und sowohl auf dem Computer als auch auf Mobilgeräten verfügbar.

Füge für deine strukturierten Product-Daten ein Offer hinzu, damit der Preisnachlass angezeigt werden kann. Der price muss ein bestimmter Preis und darf kein Preisbereich (z. B. 50,99 bis 99,99 €) sein.

Preisnachlass in den Suchergebnissen Preisnachlass in den Suchergebnissen

Vor- und Nachteile: Biete Nutzern einen Überblick über die Vor- und Nachteile einer redaktionellen Rezension. Die Darstellung der Vor- und Nachteile ist in allen Ländern, in denen die Google Suche verfügbar ist, auf Deutsch, Englisch, Französisch, Italienisch, Japanisch, Niederländisch, Polnisch, Portugiesisch, Spanisch und Türkisch verfügbar.

Google versucht zwar, die Vor- und Nachteile in einer redaktionellen Rezension automatisch zu verstehen, aber du kannst diese Informationen explizit angeben, indem du deiner verschachtelten Rezension die Properties positiveNotes und/oder negativeNotes hinzufügst. Beachte die Richtlinien zu Vor- und Nachteilen.

Vor- und Nachteile in den Suchergebnissen Vor- und Nachteile in den Suchergebnissen

So fügst du strukturierte Daten hinzu

Strukturierte Daten sind ein standardisiertes Format, mit dem du Informationen zu einer Seite angeben und die Seiteninhalte klassifizieren kannst. Falls strukturierte Daten für dich ein neues Thema sind, findest du hier Informationen dazu, wie sie funktionieren.

In der folgenden Übersicht haben wir zusammengefasst, wie du strukturierte Daten erstellst, testest und veröffentlichst. Eine detaillierte Anleitung dazu, wie du einer Webseite strukturierte Daten hinzufügst, findest du im Codelab zu strukturierten Daten.

  1. Füge die erforderlichen Properties hinzu. Hier erfährst du, wie du strukturierte Daten je nach verwendetem Format auf der Seite einfügst.
  2. Folge den Richtlinien.
  3. Prüfe deinen Code mit dem Test für Rich-Suchergebnisse.
  4. Stelle ein paar Seiten mit deinen strukturierten Daten bereit und teste mit dem URL-Prüftool, wie Google die Seiten sieht. Achte darauf, dass die Seiten für Google zugänglich sind und nicht durch eine robots.txt-Datei, das noindex-Tag oder Anmeldeanforderungen blockiert werden. Wenn die Seiten in Ordnung sind, kannst du Google bitten, deine URLs noch einmal zu crawlen.
  5. Damit Google über künftige Änderungen auf dem Laufenden bleibt, empfehlen wir dir, eine Sitemap einzureichen. Mit der Search Console Sitemap API lässt sich dieser Vorgang automatisieren.

Ausprobieren

Seite mit einzelnem Produkt

Nachfolgend siehst du ein Beispiel für eine Seite mit einem einzelnen Produkt.

JSON-LD


 <html>
  <head>
    <title>Executive Anvil</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Product",
      "name": "Executive Anvil",
      "image": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
       ],
      "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.",
      "sku": "0446310786",
      "mpn": "925872",
      "brand": {
        "@type": "Brand",
        "name": "ACME"
      },
      "review": {
        "@type": "Review",
        "reviewRating": {
          "@type": "Rating",
          "ratingValue": "4",
          "bestRating": "5"
        },
        "author": {
          "@type": "Person",
          "name": "Fred Benson"
        }
      },
      "aggregateRating": {
        "@type": "AggregateRating",
        "ratingValue": "4.4",
        "reviewCount": "89"
      },
      "offers": {
        "@type": "Offer",
        "url": "https://example.com/anvil",
        "priceCurrency": "USD",
        "price": "119.99",
        "priceValidUntil": "2020-11-20",
        "itemCondition": "https://schema.org/UsedCondition",
        "availability": "https://schema.org/InStock"
      }
    }
    </script>
  </head>
  <body>
  </body>
</html>

RDFa


 <html>
  <head>
    <title>Executive Anvil</title>
  </head>
  <body>
    <div typeof="schema:Product">
        <div rel="schema:review">
          <div typeof="schema:Review">
            <div rel="schema:reviewRating">
              <div typeof="schema:Rating">
                <div property="schema:ratingValue" content="4"></div>
                <div property="schema:bestRating" content="5"></div>
              </div>
            </div>
            <div rel="schema:author">
              <div typeof="schema:Person">
                <div property="schema:name" content="Fred Benson"></div>
              </div>
            </div>
          </div>
        </div>
        <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div>
        <div property="schema:mpn" content="925872"></div>
        <div property="schema:name" content="Executive Anvil"></div>
        <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div>
        <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg"></div>
        <div rel="schema:brand">
          <div typeof="schema:Brand">
            <div property="schema:name" content="ACME"></div>
          </div>
        </div>
        <div rel="schema:aggregateRating">
          <div typeof="schema:AggregateRating">
            <div property="schema:reviewCount" content="89"></div>
            <div property="schema:ratingValue" content="4.4"></div>
          </div>
        </div>
        <div rel="schema:offers">
          <div typeof="schema:Offer">
            <div property="schema:price" content="119.99"></div>
            <div property="schema:availability" content="https://schema.org/InStock"></div>
            <div property="schema:priceCurrency" content="USD"></div>
            <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div>
            <div rel="schema:url" resource="https://example.com/anvil"></div>
            <div property="schema:itemCondition" content="https://schema.org/UsedCondition"></div>
          </div>
        </div>
        <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div>
        <div property="schema:sku" content="0446310786"></div>
      </div>
  </body>
</html>

Mikrodaten


 <html>
  <head>
    <title>Executive Anvil</title>
  </head>
  <body>
  <div>
    <div itemtype="https://schema.org/Product" itemscope>
      <meta itemprop="mpn" content="925872" />
      <meta itemprop="name" content="Executive Anvil" />
      <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" />
      <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" />
      <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" />
      <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." />
      <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope>
        <link itemprop="url" href="https://example.com/anvil" />
        <meta itemprop="availability" content="https://schema.org/InStock" />
        <meta itemprop="priceCurrency" content="USD" />
        <meta itemprop="itemCondition" content="https://schema.org/UsedCondition" />
        <meta itemprop="price" content="119.99" />
        <meta itemprop="priceValidUntil" content="2020-11-20" />
      </div>
      <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope>
        <meta itemprop="reviewCount" content="89" />
        <meta itemprop="ratingValue" content="4.4" />
      </div>
      <div itemprop="review" itemtype="https://schema.org/Review" itemscope>
        <div itemprop="author" itemtype="https://schema.org/Person" itemscope>
          <meta itemprop="name" content="Fred Benson" />
        </div>
        <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope>
          <meta itemprop="ratingValue" content="4" />
          <meta itemprop="bestRating" content="5" />
        </div>
      </div>
      <meta itemprop="sku" content="0446310786" />
      <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope>
        <meta itemprop="name" content="ACME" />
      </div>
    </div>
  </div>
  </body>
</html>

Einzelnes Produkt mit Versanddetails

Hier siehst du ein Beispiel für eine Seite mit einem einzelnen Produkt und Versanddetails. Hier würde der Versand für alle Kunden mit Postleitzahlen zwischen 98100 und 98199 den Betrag von $3.49 kosten. Weitere Beispiele findest du in den Best Practices für Versanddetails.

JSON-LD


 <html>
  <head>
    <title>Nice trinket</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org/",
      "@type": "Product",
      "sku": "trinket-12345",
      "gtin14": "12345678901234",
      "image": [
        "https://example.com/photos/16x9/trinket.jpg",
        "https://example.com/photos/4x3/trinket.jpg",
        "https://example.com/photos/1x1/trinket.jpg"
      ],
      "name": "Nice trinket",
      "description": "Trinket with clean lines",
      "brand": {
        "@type": "Brand",
        "name": "MyBrand"
      },
      "offers": {
        "@type": "Offer",
        "url": "http://www.example.com/trinket_offer",
        "itemCondition": "https://schema.org/NewCondition",
        "availability": "https://schema.org/InStock",
        "price": "39.99",
        "priceCurrency": "USD",
        "priceValidUntil": "2020-11-20",
        "shippingDetails": {
          "@type": "OfferShippingDetails",
          "shippingRate": {
            "@type": "MonetaryAmount",
            "value": "3.49",
            "currency": "USD"
          },
          "shippingDestination": {
            "@type": "DefinedRegion",
            "addressCountry": "US"
          },
          "deliveryTime": {
            "@type": "ShippingDeliveryTime",
            "handlingTime": {
              "@type": "QuantitativeValue",
              "minValue": "0",
              "maxValue": "1"
            },
            "transitTime": {
              "@type": "QuantitativeValue",
              "minValue": "1",
              "maxValue": "5"
            }
          }
        }
      },
      "review": {
        "@type": "Review",
          "reviewRating": {
            "@type": "Rating",
            "ratingValue": "4",
            "bestRating": "5"
          },
          "author": {
            "@type": "Person",
            "name": "Fred Benson"
          }
        },
        "aggregateRating": {
          "@type": "AggregateRating",
          "ratingValue": "4.4",
          "reviewCount": "89"
        }
      }
    </script>
  </head>
  <body>
  </body>
</html>

RDFa


 <html>
  <head>
    <title>Nice trinket</title>
  </head>
  <body>
    <div typeof="schema:Product">
      <div property="schema:sku" content="trinket-12345"></div>
      <div property="schema:gtin14" content="12345678901234"></div>
      <div property="schema:name" content="Nice trinket"></div>
      <div rel="schema:image" resource="https://example.com/photos/16x9/trinket.jpg"></div>
      <div rel="schema:image" resource="https://example.com/photos/4x3/trinket.jpg"></div>
      <div rel="schema:image" resource="https://example.com/photos/1x1/trinket.jpg"></div>
      <div property="schema:description" content="Trinket with clean lines"></div>
      <div rel="schema:brand">
        <div typeof="schema:Brand">
          <div property="schema:name" content="MyBrand"></div>
        </div>
      </div>
      <div rel="schema:offers">
        <div typeof="schema:Offer">
          <div rel="schema:url" resource="https://example.com/trinket_offer"></div>
          <div property="schema:itemCondition" content="https://schema.org/NewCondition"></div>
          <div property="schema:availability" content="https://schema.org/InStock"></div>
          <div property="schema:price" content="39.99"></div>
          <div property="schema:priceCurrency" content="USD"></div>
          <div property="schema:priceValidUntil" datatype="xsd:date" content="2020-11-20"></div>
          <div rel="schema:shippingDetails">
            <div typeof="schema:OfferShippingDetails">
              <div rel="schema:shippingRate">
                <div typeof="schema:MonetaryAmount">
                  <div property="schema:value" content="3.49"></div>
                  <div property="schema:currency" content="USD"></div>
                </div>
              </div>
              <div rel="schema:shippingDestination">
                <div typeof="schema:DefinedRegion">
                  <div property="schema:addressCountry" content="US"></div>
                </div>
              </div>
              <div rel="schema:deliveryTime">
                <div typeof="schema:ShippingDeliveryTime">
                  <div rel="schema:handlingTime">
                    <div typeof="schema:QuantitativeValue">
                      <div property="schema:minValue" content="0"></div>
                      <div property="schema:maxValue" content="1"></div>
                    </div>
                  </div>
                  <div rel="schema:transitTime">
                    <div typeof="schema:QuantitativeValue">
                      <div property="schema:minValue" content="1"></div>
                      <div property="schema:maxValue" content="5"></div>
                    </div>
                  </div>
                </div>
              </div>
            </div>
          </div>
        </div>
      </div>
      <div rel="schema:review">
        <div typeof="schema:Review">
          <div rel="schema:reviewRating">
            <div typeof="schema:Rating">
              <div property="schema:ratingValue" content="4"></div>
              <div property="schema:bestRating" content="5"></div>
            </div>
          </div>
          <div rel="schema:author">
            <div typeof="schema:Person">
              <div property="schema:name" content="Fred Benson"></div>
            </div>
          </div>
        </div>
      </div>
      <div rel="schema:aggregateRating">
        <div typeof="schema:AggregateRating">
          <div property="schema:reviewCount" content="89"></div>
          <div property="schema:ratingValue" content="4.4"></div>
        </div>
      </div>
    </div>
  </body>
</html>

Mikrodaten


 <html>
  <head>
    <title>Nice trinket</title>
  </head>
  <body>
  <div>
    <div itemtype="https://schema.org/Product" itemscope>
      <meta itemprop="sku" content="trinket-12345" />
      <meta itemprop="gtin14" content="12345678901234" />
      <meta itemprop="name" content="Nice trinket" />
      <link itemprop="image" href="https://example.com/photos/16x9/trinket.jpg" />
      <link itemprop="image" href="https://example.com/photos/4x3/trinket.jpg" />
      <link itemprop="image" href="https://example.com/photos/1x1/trinket.jpg" />
      <meta itemprop="description" content="Trinket with clean lines" />
      <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope>
        <meta itemprop="name" content="MyBrand" />
      </div>
      <div itemprop="offers" itemtype="https://schema.org/Offer" itemscope>
        <link itemprop="url" href="http://www.example.com/trinket_offer" />
        <meta itemprop="itemCondition" content="https://schema.org/NewCondition" />
        <meta itemprop="availability" content="https://schema.org/InStock" />
        <meta itemprop="price" content="39.99" />
        <meta itemprop="priceCurrency" content="USD" />
        <meta itemprop="priceValidUntil" content="2020-11-20" />
        <div itemprop="shippingDetails" itemtype="https://schema.org/OfferShippingDetails" itemscope>
          <div itemprop="shippingRate" itemtype="https://schema.org/MonetaryAmount" itemscope>
            <meta itemprop="value" content="3.49" />
            <meta itemprop="currency" content="USD" />
          </div>
          <div itemprop="shippingDestination" itemtype="https://schema.org/DefinedRegion" itemscope>
            <meta itemprop="addressCountry" content="US" />
          </div>
          <div itemprop="deliveryTime" itemtype="https://schema.org/ShippingDeliveryTime" itemscope>
            <div itemprop="handlingTime" itemtype="https://schema.org/QuantitativeValue" itemscope>
              <meta itemprop="minValue" content="0" />
              <meta itemprop="maxValue" content="1" />
            </div>
            <div itemprop="transitTime" itemtype="https://schema.org/QuantitativeValue" itemscope>
              <meta itemprop="minValue" content="1" />
              <meta itemprop="maxValue" content="5" />
            </div>
          </div>
        </div>
      </div>
      <div itemprop="review" itemtype="https://schema.org/Review" itemscope>
        <div itemprop="author" itemtype="https://schema.org/Person" itemscope>
          <meta itemprop="name" content="Fred Benson" />
        </div>
        <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope>
          <meta itemprop="ratingValue" content="4" />
          <meta itemprop="bestRating" content="5" />
        </div>
      </div>
      <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope>
        <meta itemprop="reviewCount" content="89" />
        <meta itemprop="ratingValue" content="4.4" />
      </div>
    </div>
  </div>
  </body>
</html>

Shopping-Aggregator-Seite

Hier siehst du ein Beispiel für eine Shopping-Aggregator-Seite.

JSON-LD


<html>
  <head>
    <title>Executive Anvil</title>
    <script type="application/ld+json">
      {
        "@context": "https://schema.org/",
        "@type": "Product",
        "name": "Executive Anvil",
        "image": [
          "https://example.com/photos/1x1/photo.jpg",
          "https://example.com/photos/4x3/photo.jpg",
          "https://example.com/photos/16x9/photo.jpg"
         ],
        "description": "Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height.",
        "sku": "0446310786",
        "mpn": "925872",
        "brand": {
          "@type": "Brand",
          "name": "ACME"
        },
        "review": {
          "@type": "Review",
          "reviewRating": {
            "@type": "Rating",
            "ratingValue": "4",
            "bestRating": "5"
          },
          "author": {
            "@type": "Person",
            "name": "Fred Benson"
          }
        },
        "aggregateRating": {
          "@type": "AggregateRating",
          "ratingValue": "4.4",
          "reviewCount": "89"
        },
        "offers": {
          "@type": "AggregateOffer",
          "offerCount": "5",
          "lowPrice": "119.99",
          "highPrice": "199.99",
          "priceCurrency": "USD"
        }
      }
    </script>
  </head>
  <body>
  </body>
</html>

RDFa


 <html>
  <head>
    <title>Executive Anvil</title>
  </head>
  <body>
    <div typeof="schema:Product">
      <div rel="schema:review">
        <div typeof="schema:Review">
          <div rel="schema:reviewRating">
            <div typeof="schema:Rating">
              <div property="schema:ratingValue" content="4"></div>
              <div property="schema:bestRating" content="5"></div>
            </div>
          </div>
          <div rel="schema:author">
            <div typeof="schema:Person">
              <div property="schema:name" content="Fred Benson"></div>
            </div>
          </div>
        </div>
      </div>
      <div rel="schema:aggregateRating">
        <div typeof="schema:AggregateRating">
          <div property="schema:reviewCount" content="89"></div>
          <div property="schema:ratingValue" content="4.4"></div>
        </div>
      </div>
      <div rel="schema:image" resource="https://example.com/photos/4x3/photo.jpg"></div>
      <div property="schema:mpn" content="925872"></div>
      <div property="schema:name" content="Executive Anvil"></div>
      <div property="schema:description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height."></div>
      <div rel="schema:image" resource="https://example.com/photos/1x1/photo.jpg">
      </div>
      <div rel="schema:brand">
        <div typeof="schema:Brand">
          <div property="schema:name" content="ACME"></div>
        </div>
      </div>
      <div rel="schema:offers">
        <div typeof="schema:AggregateOffer">
          <div property="schema:offerCount" content="5"></div>
          <div property="schema:lowPrice" content="119.99"></div>
          <div property="schema:highPrice" content="199.99"></div>
          <div property="schema:priceCurrency" content="USD"></div>
          <div rel="schema:url" resource="https://example.com/anvil"></div>
        </div>
      </div>
      <div rel="schema:image" resource="https://example.com/photos/16x9/photo.jpg"></div>
      <div property="schema:sku" content="0446310786"></div>
    </div>
  </body>
</html>

Mikrodaten


 <html>
  <head>
    <title>Executive Anvil</title>
  </head>
  <body>
  <div>
    <div itemtype="https://schema.org/Product" itemscope>
      <meta itemprop="mpn" content="925872" />
      <meta itemprop="name" content="Executive Anvil" />
      <link itemprop="image" href="https://example.com/photos/16x9/photo.jpg" />
      <link itemprop="image" href="https://example.com/photos/4x3/photo.jpg" />
      <link itemprop="image" href="https://example.com/photos/1x1/photo.jpg" />
      <meta itemprop="description" content="Sleeker than ACME's Classic Anvil, the Executive Anvil is perfect for the business traveler looking for something to drop from a height." />
      <div itemprop="offers" itemtype="https://schema.org/AggregateOffer" itemscope>
        <meta itemprop="lowPrice" content="119.99" />
        <meta itemprop="highPrice" content="199.99" />
        <meta itemprop="offerCount" content="6" />
        <meta itemprop="priceCurrency" content="USD" />
      </div>
      <div itemprop="aggregateRating" itemtype="https://schema.org/AggregateRating" itemscope>
        <meta itemprop="reviewCount" content="89" />
        <meta itemprop="ratingValue" content="4.4" />
      </div>
      <div itemprop="review" itemtype="https://schema.org/Review" itemscope>
        <div itemprop="author" itemtype="https://schema.org/Person" itemscope>
          <meta itemprop="name" content="Fred Benson" />
        </div>
        <div itemprop="reviewRating" itemtype="https://schema.org/Rating" itemscope>
          <meta itemprop="ratingValue" content="4" />
          <meta itemprop="bestRating" content="5" />
        </div>
      </div>
      <meta itemprop="sku" content="0446310786" />
      <div itemprop="brand" itemtype="https://schema.org/Brand" itemscope>
        <meta itemprop="name" content="ACME" />
      </div>
    </div>
  </div>
  </body>
</html>

Vor- und Nachteile

Hier ein Beispiel für eine redaktionelle Rezensionsseite mit Vor- und Nachteilen.

JSON-LD


 <html>
  <head>
    <title>Cheese Knife Pro review</title>
    <script type="application/ld+json">
      {
        "@context": "http://schema.org",
        "@type": "Product",
        "name": "Cheese Grater Pro",
        "review": {
          "@type": "Review",
          "name": "Cheese Knife Pro review",
          "author": {
            "@type": "Person",
            "name": "Pascal Van Cleeff"
          },
          "positiveNotes": {
            "@type": "ItemList",
            "itemListElement": [
              {
                "@type": "ListItem",
                "position": 1,
                "name": "Consistent results"
              },
              {
                "@type": "ListItem",
                "position": 2,
                "name": "Still sharp after many uses"
              }
            ]
          },
          "negativeNotes": {
            "@type": "ItemList",
            "itemListElement": [
              {
                "@type": "ListItem",
                "position": 1,
                "name": "No child protection"
              },
              {
                "@type": "ListItem",
                "position": 2,
                "name": "Lacking advanced features"
              }
            ]
          }
        }
      }
    </script>
  </head>
  <body>
  </body>
</html>

RDFa


 <html>
  <head>
    <title>Cheese Knife Pro review</title>
  </head>
  <body>
    <div typeof="schema:Product">
      <div property="schema:name" content="Cheese Knife Pro review"></div>
        <div rel="schema:review">
          <div typeof="schema:Review">
            <div rel="schema:positiveNotes">
              <div typeof="schema:ItemList">
                <div rel="schema:itemListElement">
                  <div typeof="schema:ListItem">
                    <div property="schema:position" content="1"></div>
                    <div property="schema:name" content="Consistent results"></div>
                  </div>
                  <div typeof="schema:ListItem">
                    <div property="schema:position" content="2"></div>
                    <div property="schema:name" content="Still sharp after many uses"></div>
                  </div>
                </div>
              </div>
            </div>
            <div rel="schema:negativeNotes">
              <div typeof="schema:ItemList">
                <div rel="schema:itemListElement">
                  <div typeof="schema:ListItem">
                    <div property="schema:position" content="1"></div>
                    <div property="schema:name" content="No child protection"></div>
                  </div>
                  <div typeof="schema:ListItem">
                    <div property="schema:position" content="2"></div>
                    <div property="schema:name" content="Lacking advanced features"></div>
                  </div>
                </div>
              </div>
            </div>
            <div rel="schema:author">
              <div typeof="schema:Person">
                <div property="schema:name" content="Pascal Van Cleeff"></div>
              </div>
            </div>
          </div>
        </div>
      </div>
  </body>
</html>

Mikrodaten


 <html>
  <head>
    <title>Cheese Knife Pro review</title>
  </head>
  <body>
    <div itemtype="https://schema.org/Product" itemscope>
      <meta itemprop="name" content="Cheese Knife Pro" />
      <div itemprop="review" itemtype="https://schema.org/Review" itemscope>
        <div itemprop="author" itemtype="https://schema.org/Person" itemscope>
          <meta itemprop="name" content="Pascal Van Cleeff" />
        </div>
        <div itemprop="positiveNotes" itemtype="https://schema.org/ItemList" itemscope>
          <div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope>
            <meta itemprop="position" content="1" />
            <meta itemprop="name" content="Consistent results" />
          </div>
          <div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope>
            <meta itemprop="position" content="2" />
            <meta itemprop="name" content="Still sharp after many uses" />
          </div>
        </div>
        <div itemprop="negativeNotes" itemtype="https://schema.org/ItemList" itemscope>
          <div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope>
            <meta itemprop="position" content="1" />
            <meta itemprop="name" content="No child protection" />
          </div>
          <div itemprop="itemListElement" itemtype="https://schema.org/ListItem" itemscope>
            <meta itemprop="position" content="2" />
            <meta itemprop="name" content="Lacking advanced features" />
          </div>
        </div>
      </div>
    </div>
  </body>
</html>

Richtlinien

Rich-Produktergebnisse geben Nutzern Informationen zu einem bestimmten Produkt, z. B. Preis, Verfügbarkeit und Bewertungsergebnisse. Damit dein Product-Markup als Rich-Suchergebnis dargestellt werden kann, musst du folgende Richtlinien beachten:

Technische Richtlinien

  • Verwende Markup für ein bestimmtes Produkt und nicht für eine Produktkategorie oder -liste. Beispielsweise beschreibt „Schuhe in unserem Shop“ kein konkretes einzelnes Produkt. Derzeit werden in Rich-Suchergebnissen für Produkte nur Seiten unterstützt, die sich auf ein einzelnes Produkt beziehen. Hierzu zählen Produktvarianten, bei denen jede Produktvariante eine eigene URL hat. Wir empfehlen, Markup vorzugsweise auf Produktseiten statt auf Seiten für eine Produktkategorie oder -liste hinzuzufügen.
  • Wenn du eine Rezension für das Produkt hinzufügst, muss der Name des Rezensenten ein für eine Person oder ein Team gültiger Name sein.

    Nicht empfohlen: „50 % Rabatt am Black Friday“

    Empfohlen: „Rainer Schmidt“ oder „CNET-Rezensenten“

  • Beim Hinzufügen von strukturierten Daten zu Vor- und Nachteilen ist Folgendes zu beachten:
    • Derzeit können nur die redaktionellen Rezensionsseiten mit Vor- und Nachteilen in der Google Suche angezeigt werden, jedoch keine Produktseiten von Händlern und keine Kundenrezensionen.
    • Zum Produkt müssen mindestens zwei Aussagen gemacht werden. Er kann eine beliebige Kombination aus positiven und/oder negativen Aussagen sein. Das Markup ItemList mit zwei positiven Aussagen ist beispielsweise gültig.
    • Die Vor- und Nachteile müssen für die Nutzer auf der Seite sichtbar sein.

Damit Produktinformationen in Google Bilder angezeigt werden können, musst du zusätzliche Properties hinzufügen:

  • Füge zum Einblenden der Produktinformationen in den Rich-Suchergebnissen von Google Bilder die folgenden Properties hinzu: name, image, price und priceCurrency.
  • Füge zum Einblenden der Produktinformationen in der Funktion „Ähnliche Artikel“ die folgenden Properties hinzu: name, image, price, priceCurrency und availability.

Inhaltsrichtlinien

  • Inhalte, die für verbotene oder gesetzlichen Beschränkungen unterliegende Waren, Dienstleistungen oder Informationen werben, und die Menschen schwere, unmittelbare oder langfristige Schäden zufügen können, sind unzulässig. Dazu gehören Inhalte mit Bezug auf Schusswaffen und Waffen, Drogen, Tabak und E-Zigaretten sowie glücksspielbezogene Produkte.

Best Practices für Versanddetails

Kostenlosen Versand angeben

Wenn du für bestimmte Produkte kostenlosen Versand anbietest, musst du shippingRate für alle Regionen, in die du diese Produkte versendest, auf null setzen. Bietest du beispielsweise kostenlosen Versand in den Bundesstaat New York an, kannst du für Produkte, die nach New York versendet werden, Folgendes implementieren:

"shippingDetails": {
  "@type": "OfferShippingDetails",
  "shippingRate": {
    "@type": "MonetaryAmount",
    "value": "0",
    "currency": "USD"
  },
  "shippingDestination": [{
    "@type": "DefinedRegion",
    "addressCountry": "US",
    "addressRegion": ["NY"]
  }]
}

Regionen angeben, in die du nicht versendest

Mit der Property doesNotShip gibst du Regionen an, in die du deine Produkte nicht versendest. Diese Property überschreibt deine anderen Versandeinstellungen für Lieferziele. Wenn du beispielsweise Produkte in das Gebiet der kontinentalen US-Bundesstaaten lieferst, aber nicht nach Alaska oder Hawaii, kannst du Folgendes für Produkte implementieren, die nicht in die letzteren beiden Bundesstaaten versendet werden:

"shippingDetails": {
  "@type": "OfferShippingDetails",
  "doesNotShip": true,
  "shippingDestination": {
    "@type": "DefinedRegion",
    "addressCountry": "US",
    "addressRegion": ["AK", "HI"]
  }
}

Mehrere Versandoptionen für dieselbe Lieferregion angeben

In einigen Fällen bieten Händler Nutzern mehrere Optionen für den Versand eines Produkts an (z. B. Lieferung über Nacht, Expresslieferung in zwei Tagen oder Standardlieferung). Du kannst jede dieser Optionen angeben, indem du verschiedene shippingDetails-Properties mit jeweils unterschiedlichen Kombinationen der Properties shippingRate und deliveryTime verwendest.

Wenn du mehrere shippingRate-Properties für dasselbe Lieferziel hast, zeigt Google Daten an, die auf deiner günstigsten Versandoption basieren.

Definitionen strukturierter Datentypen

Damit die Inhalte als Rich-Suchergebnis angezeigt werden können, musst du alle erforderlichen Properties hinzufügen. Zusätzlich kannst du die empfohlenen Properties einbinden, um den Nutzern mit weiteren Informationen zu deinen Inhalten einen Mehrwert zu bieten.

Product

Die vollständige Definition von Product findest du unter schema.org/Product. Wenn du deine Produktinformationen mit Markup versiehst, verwende die folgenden Properties des Schema.org-Typs Product:

Erforderliche Properties
name

Text

Der Name des Produkts.

Entweder review, aggregateRating oder offers

Du musst eine der folgenden Properties angeben:

Empfohlene Properties
aggregateRating

AggregateRating

Ein verschachteltes aggregateRating-Element des Produkts. Bitte beachte die Richtlinien für Rezensions-Snippets und die Liste der erforderlichen und empfohlenen AggregateRating-Properties.

brand

Brand oder Organization

Die Marke des Produkts

description

Text

Die Produktbeschreibung

image

Wiederholtes ImageObject oder wiederholte URL

Die URL eines Produktfotos. Bilder, die das Produkt deutlich zeigen – etwa vor einem weißen Hintergrund –, werden bevorzugt.

Zusätzliche Richtlinien für Bilder:

  • Jede Seite muss unabhängig davon, ob Markup eingebunden ist oder nicht, mindestens ein Bild enthalten. Google wählt für die Anzeige in den Suchergebnissen das beste Bild entsprechend dem Seitenverhältnis und der Auflösung aus.
  • Die Bild-URLs müssen crawlbar und indexierbar sein. Mit dem URL-Prüftool kannst du prüfen, ob Google auf deine URLs zugreifen kann.
  • Die Bilder müssen den mit Markup versehenen Inhalt repräsentieren.
  • Bilder müssen in einem Dateiformat vorliegen, das von Google Bilder unterstützt wird.
  • Für optimale Ergebnisse sollten Sie mehrere hochauflösende Bilder einbinden, die bei Multiplikation von Höhe und Breite mindestens 50.000 Pixel umfassen. Empfohlen werden die Seitenverhältnisse 16:9, 4:3 und 1:1.

Beispiel:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]
offers

Offer oder AggregateOffer

Ein verschachteltes Offer- oder AggregateOffer-Element für den Verkauf des Produkts. Füge die erforderlichen und empfohlenen Properties entweder für Offer oder für AggregateOffer hinzu, je nachdem, was auf deine Inhalte zutrifft.

Damit der Preisnachlass angezeigt werden kann, musst du Offer und nicht AggregateOffer hinzufügen.

review

Review

Ein verschachteltes Review-Element des Produkts Bitte beachte die Richtlinien für Rezensions-Snippets und die Liste der erforderlichen und empfohlenen Properties für Rezensionen.

Wenn du Google die Vor- und Nachteile auf einer Seite mit redaktionellen Rezensionen manuell mitteilen möchtest, füge deiner verschachtelten Rezension die Properties positiveNotes und/oder negativeNotes hinzu.

gtin | gtin8 | gtin12 | gtin13 | gtin14 | mpn | isbn

Text

Schließe alle zutreffenden globalen Kennzeichnungen ein. Diese werden unter schema.org/Product beschrieben. Du kannst für alle GTINs die generische Property gtin verwenden. Wir empfehlen jedoch, die spezifischste GTIN für dein Produkt zu verwenden, da dies die genaueste Darstellung des Produkts ist. Achte darauf, dass der GTIN-Wert in numerischer Form angegeben ist. Wir unterstützen nicht das URL-Formular für GTINs.

sku

Text

Händlerspezifische Kennzeichnung für das Produkt

Offer

Die vollständige Definition von Offer findest du unter schema.org/Offer. Wenn du Angebote für ein Produkt mit Markup versiehst, verwende die folgenden Properties des Schema.org-Typs Offer:

Erforderliche Properties
price

Number

Der Angebotspreis eines Produkts. Bitte beachte die Verwendungsrichtlinien von Schema.org.

Hier ein Beispiel für die price-Property:


"offers": {
  "@type": "Offer",
  "price": "39.99"
}

Hier ein Beispiel dafür, wie du angeben kannst, dass ein Produkt kostenlos ist:


"offers": {
  "@type": "Offer",
  "price": "0"
}
Empfohlene Properties
availability

ItemAvailability

Die möglichen Optionen für die Produktverfügbarkeit. Verwende einen der folgenden Werte und gib diesen mit einem URL-Link im Markup an. Google versteht auch Kurznamen wie InStock oder OutOfStock, die ohne vollständige URL angegeben werden.

  • https://schema.org/BackOrder
  • https://schema.org/Discontinued
  • https://schema.org/InStock
  • https://schema.org/InStoreOnly
  • https://schema.org/LimitedAvailability
  • https://schema.org/OnlineOnly
  • https://schema.org/OutOfStock
  • https://schema.org/PreOrder
  • https://schema.org/PreSale
  • https://schema.org/SoldOut
itemOffered

Thing

Der zum Verkauf angebotene Artikel. Üblicherweise schließt das ein verschachteltes Produkt ein, es können jedoch auch andere Artikeltypen oder Text enthalten sein.

priceCurrency

Text

Die Währung des Produktpreises im dreistelligen ISO 4217-Format.

priceValidUntil

Date

Das Datum, nach dem der Preis nicht mehr gültig ist, sofern zutreffend. Die Angabe erfolgt im ISO 8601-Datumsformat. Das Produkt-Snippet wird möglicherweise nicht angezeigt, wenn das mit der Property priceValidUntil angegebene Datum in der Vergangenheit liegt.

shippingDetails

OfferShippingDetails

Verschachtelte Informationen zu den Versandrichtlinien und -optionen im Zusammenhang mit einem Offer-Element. Wenn du shippingDetails verwendest, musst du die erforderlichen und empfohlenen OfferShippingDetails-Properties angeben.

url

URL

Eine URL zur Webseite mit dem Produkt, die das Offer-Element enthält.

OfferShippingDetails

Mit OfferShippingDetails können Nutzer die Versandkosten und voraussichtlichen Lieferzeiten sehen. Diese basieren auf dem Standort des Nutzers und den Versandrichtlinien deines Unternehmens. Wenn deine Produkte für die verbesserte Darstellung von Versanddetails infrage kommen sollen, musst du deinen Produktseiten zusätzlich zu den strukturierten Daten vom Typ Product die folgenden OfferShippingDetails-Properties hinzufügen. OfferShippingDetails ist zwar nicht erforderlich, aber du musst die folgenden Properties hinzufügen, um die verbesserte Darstellung von Versanddetails zu ermöglichen.

Die vollständige Definition von OfferShippingDetails findest du unter schema.org/OfferShippingDetails.

Erforderliche Properties
shippingDestination

DefinedRegion

Gibt Versandziele an. Gib shippingDestination.addressCountry an. Gib gegebenenfalls shippingDestination.addressRegion oder die Postleitzahl an.

shippingDestination.addressCountry

Text

Der zweistellige Ländercode im ISO 3166-1-Format.

Empfohlene Properties
deliveryTime

ShippingDeliveryTime

Die Gesamtzeitraum zwischen dem Eingang der Bestellung und der Ankunft der Waren beim Endkunden. Verschachtele die folgenden Properties:

deliveryTime.businessDays

OpeningHoursSpecification

Tage, an denen Bestellungen bearbeitet werden. Gib die Tage mit der Property deliveryTime.businessDays.dayOfWeek an.

deliveryTime.businessDays.dayOfWeek

DayOfWeek

Die Namen der Tage, an denen Bestellungen bearbeitet werden. Bestellungen, die außerhalb von Arbeitstagen eingehen, werden ab dem folgenden Arbeitstag bearbeitet. Arbeitsfreie Tage dazwischen werden zur Bearbeitungszeit addiert.

Verwende folgende Aufzählungen:

deliveryTime.cutOffTime

Time

Uhrzeit, ab der neue Bestellungen nicht mehr am selben Tag bearbeitet werden. Die Angabe erfolgt im ISO 8601-Format. Es wird ein Tag zur Bearbeitungszeit hinzugefügt.

deliveryTime.handlingTime

QuantitativeValue

Der typische Zeitraum zwischen dem Eingang der Bestellung und dem Zeitpunkt, zu dem Waren das Lager verlassen oder – falls die Liefermethode Abholung vor Ort ist – zur Abholung bereit sind. Gib die Properties deliveryTime.handlingTime.minValue und deliveryTime.handlingTime.maxValue an.

deliveryTime.handlingTime.minValue

Number

Die Mindestanzahl von Tagen, an denen sich ein Produkt auf dem physischen Transportweg befindet, und zwar im Zeitraum zwischen dem Eingang der Bestellung und dem Zeitpunkt, zu dem die Ware das Lager verlässt oder – bei der Liefermethode Abholung vor Ort – für die Abholung vorbereitet wird.

Der Wert muss eine positive Ganzzahl sein.

deliveryTime.handlingTime.maxValue

Number

Die maximale Anzahl von Tagen, an denen sich ein Produkt auf dem physischen Transportweg befindet, und zwar im Zeitraum zwischen dem Eingang der Bestellung und dem Zeitpunkt befindet, zu dem die Ware das Lager verlässt oder – bei der Liefermethode Abholung vor Ort – für die Abholung vorbereitet wird.

Der Wert muss eine positive Ganzzahl sein.

deliveryTime.transitTime

QuantitativeValue

Die Gesamtverzögerung zwischen dem Absenden der Bestellung und der Ankunft der Ware beim Endkunden.

deliveryTime.transitTime.maxValue

Number

Die maximale Anzahl von Tagen, an denen sich ein Produkt auf dem physischen Transportweg befindet, und zwar im Zeitraum zwischen der Übergabe zum Transport an den Endkunden und der Ankunft bei ihm.

Der Wert muss eine positive Ganzzahl sein.

deliveryTime.transitTime.minValue

Number

Die Mindestanzahl von Tagen, an denen sich ein Produkt auf dem physischen Transportweg befindet, und zwar im Zeitraum zwischen der Übergabe zum Transport an den Endkunden und der Ankunft bei ihm.

Der Wert muss eine positive Ganzzahl sein.

doesNotShip

Boolean

Zeigt an, dass der Versand an eine bestimmte shippingDestination nicht verfügbar ist. Setze die Property auf True, um anzugeben, dass der Artikel nicht nach shippingDestination versendet wird. Wenn du diesen Wert auf True setzt, ist nur die Property shippingDestination erforderlich.

Entweder shippingDestination.addressRegion oder eine Postleitzahl

Gegebenenfalls eine Region oder Postleitzahl. Gib entweder die Region oder eine Postleitzahl an, nicht beides.

Wenn du shippingDestination.addressRegion angibst, muss die Region ein zwei- oder dreistelliger ISO 3166-2-Teilgebietscode ohne Länderpräfix sein. Aktuell wird dies nur für die USA unterstützt. Beispiele: „NY“, „NSW“ oder „03“.

Wenn du eine Postleitzahl angibst, musst du eine der folgenden Properties verwenden:

shippingDestination.postalCode

Text

Die Postleitzahl (z. B. 94043)

shippingDestination.postalCodePrefix

Text

Ein bestimmter Postleitzahlenbereich, der durch ein gemeinsames Textpräfix angegeben wird. Verwende diese Property für nicht numerische Systeme, wie etwa im Vereinigten Königreich.

shippingDestination.postalCodeRange

PostalCodeRangeSpecification

Ein bestimmter Postleitzahlenbereich

shippingRate

MonetaryAmount

Informationen zu den Versandkosten für das angegebene Ziel. Gib die Properties shippingRate.currency und shippingRate.value an.

Du kannst nur ein shippingRate pro OfferShippingDetails-Property angeben. Gib mehrere OfferShippingDetail-Properties an, um mehrere Preise für dein Produkt festzulegen.

shippingRate.currency

Text

Die Währung für die Versandkosten im dreistelligen ISO 4217-Format. Die Währung muss mit dem Wert für offer.priceCurrency übereinstimmen.

shippingRate.value

Number

Die Versandkosten für shippingDestination. Verwende keine Währungssymbole, Tausendertrennzeichen oder Leerzeichen.

Für kostenlosen Versand musst du den Wert auf 0 setzen.

Die folgenden Properties befinden sich in der Betaphase (und sind nicht erforderlich). Sie werden derzeit nicht in den Rich-Suchergebnissen für Produkte als Versanddetails angezeigt. Diese Angaben helfen Google jedoch dabei, die Beziehung zwischen einem Produkt und zugehörigen Versandseiten auf deiner Website zu verstehen. Google kann diese Informationen verwenden, um andere Rich-Suchergebnisse zu entwickeln.

Empfohlene Properties (Beta)
shippingSettingsLink

URL

Die URL einer Seite deiner Website, auf der die Versandrichtlinien deines Unternehmens beschrieben sind. Auf dieser Seite müssen eine oder mehrere Richtlinien zu finden sein, die für dieses Produkt gelten.

Eine alternative Möglichkeit, Versandeinstellungen mit Google zu konfigurieren

Versandrichtlinien von Einzelhändlern können kompliziert sein und sich häufig ändern. Wenn du Probleme beim Festlegen und Aktualisieren deiner Versanddetails mit Markup hast, kannst du deine Versandeinstellungen auch im Google Merchant Center konfigurieren.

AggregateOffer

Die vollständige Definition von AggregateOffer findest du unter schema.org/AggregateOffer. AggregateOffer ähnelt Offer und stellt eine Anzahl zusammengefasster weiterer Angebote dar. Wenn du diese Angebote für ein Produkt mit Markup versiehst, verwende die folgenden Properties des Schema.org-Typs AggregateOffer:

Erforderliche Properties
lowPrice

Number

Der niedrigste Preis aller verfügbaren Angebote. Gib eine Gleitkommazahl an.

priceCurrency

Text

Die Währung des Produktpreises im dreistelligen ISO 4217-Format.

Empfohlene Properties
highPrice

Number

Der höchste Preis aller verfügbaren Angebote. Gib eine Gleitkommazahl an.

offerCount

Number

Anzahl der Angebote für das Produkt

positiveNotes und/oder negativeNotes

Mit den Properties positiveNotes und/oder negativeNotes können Nutzer eine allgemeine Zusammenfassung der Vor- und Nachteile einer redaktionellen Rezension aufrufen. Wenn du Google die Vor- und Nachteile einer redaktionellen Rezension manuell mitteilen möchtest, füge deiner verschachtelten Rezension (review) die Properties positiveNotes und/oder negativeNotes hinzu.

Erforderliche Properties
negativeNotes

ItemList

Eine verschachtelte negative Aussage zum Produkt.

Wenn du mehrere negative Anweisungen auflisten möchtest, gib mehrere ListItem-Properties in einem itemListElement-Array an. Beispiel:


"review": {
  "@type": "Review",
  "negativeNotes": {
    "@type": "ItemList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "No child protection"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Lacking advanced features"
      }
    ]
  }
}
negativeNotes.itemListElement

ListItem

Ein Array mit negativen Aussagen über das Produkt, die in einer bestimmten Reihenfolge aufgelistet sind. Gib jede negative Aussage mit einem ListItem an.

negativeNotes.itemListElement.name

Text

Die wichtigste Aussage der negativen Rezension.

positiveNotes

ItemList

Eine verschachtelte positive Aussage zum Produkt.

Wenn du mehrere positive Aussagen auflisten möchtest, gib mehrere ListItem-Properties in einem itemListElement-Array an. Beispiel:


"review": {
  "@type": "Review",
  "positiveNotes": {
    "@type": "ItemList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Consistent results"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Still sharp after many uses"
      }
    ]
  }
}
positiveNotes.itemListElement

ListItem

Ein Array mit positiven Aussagen zum Produkt, die in einer bestimmten Reihenfolge aufgelistet sind. Gib jede positive Aussage mit einem ListItem an.

positiveNotes.itemListElement.name

Text

Die wichtigste Aussage der positiven Rezension.

Empfohlene Properties
negativeNotes.itemListElement.position

Integer

Die Position der negativen Rezension. Position 1 ist die erste Aussage in der Liste mit negativen Aussagen.

positiveNotes.itemListElement.position

Integer

Die Position der positiven Rezension. Position 1 ist die erste Aussage in der Liste mit positiven Aussagen.

Rich-Suchergebnisse mit der Search Console beobachten

Die Search Console ist ein Tool, mit dem du die Leistung deiner Seiten in der Google-Suche beobachten kannst. Damit deine Website in die Google-Suchergebnisse aufgenommen wird, musst du dich nicht für die Search Console registrieren. Du kannst aber mithilfe der Search Console möglicherweise besser nachvollziehen, wie deine Website von Google gesehen wird, und sie bei Bedarf optimieren. Wir empfehlen, die Search Console in den folgenden Fällen aufzusuchen:

  1. Nach der erstmaligen Bereitstellung von strukturierten Daten
  2. Nach der Veröffentlichung neuer Vorlagen oder der Aktualisierung deines Codes
  3. Zur regelmäßigen Analyse der Zugriffe

Nach der erstmaligen Bereitstellung von strukturierten Daten

Nachdem Google deine Seiten indexiert hat, kannst du mithilfe des entsprechenden Statusberichts für Rich-Suchergebnisse nach Problemen suchen. Idealerweise sollte sich dann die Anzahl gültiger Seiten erhöht haben, die Anzahl von Fehlern oder Warnungen dagegen nicht. Wenn Probleme mit deinen strukturierten Daten auftreten:

  1. Behebe die Fehler.
  2. Prüfe eine Live-URL, um festzustellen, ob das Problem weiterhin besteht.
  3. Beantrage die Validierung mithilfe des Statusberichts.

Nachdem du neue Vorlagen veröffentlicht oder deinen Code aktualisiert hast

Wenn du wichtige Änderungen an deiner Website vornimmst, solltest du auf eine Zunahme von Fehlern und Warnungen bei strukturierten Daten achten.
  • Wenn du eine Zunahme der Fehler feststellst, hast du möglicherweise eine neue Vorlage eingeführt, die nicht funktioniert. Eventuell interagiert deine Website auch auf eine neue und fehlerhafte Art mit der vorhandenen Vorlage.
  • Wenn du eine Abnahme der gültigen Elemente, aber keine Zunahme von Fehlern feststellst, sind möglicherweise keine strukturierten Daten mehr in deine Seiten eingebettet. Verwende das URL-Prüftool, um die Ursache des Problems zu ermitteln.

Zugriffe regelmäßig analysieren

Analysiere mit dem Leistungsbericht die Zugriffe über die Google Suche. Die Daten geben Aufschluss darüber, wie oft deine Seite als Rich-Suchergebnis angezeigt wird, wie oft Nutzer darauf klicken und wie hoch deine durchschnittliche Position in den Suchergebnissen ist. Diese Ergebnisse lassen sich auch mit der Search Console API automatisch abrufen.

Fehlerbehebung

Falls du Probleme bei der Implementierung oder Fehlerbehebung von strukturierten Daten hast, versuch es mit diesen Lösungsansätzen:

  • Wenn du ein CMS (Content-Management-System) verwendest oder jemand anderes sich um deine Website kümmert, bitte diese Person oder den CMS-Support, dir zu helfen. Leite am besten alle Search Console-Nachrichten, in denen das Problem beschrieben ist, entsprechend weiter.
  • Google kann nicht garantieren, dass Funktionen, die strukturierte Daten nutzen, in den Suchergebnissen angezeigt werden. Eine Liste mit häufigen Gründen, aus denen Google deine Inhalte möglicherweise nicht in einem Rich-Suchergebnis anzeigt, findest du im Artikel Allgemeine Richtlinien für strukturierte Daten.
  • Möglicherweise sind deine strukturierten Daten fehlerhaft. Näheres dazu findest du in der Liste der Fehler bei strukturierten Daten.
  • Wenn auf deiner Seite eine manuelle Maßnahme gegen strukturierte Daten vorliegt, werden die strukturierten Daten auf der Seite ignoriert, obwohl die Seite weiter in den Ergebnissen der Google Suche erscheinen kann. Nutze den Bericht zu manuellen Maßnahmen, um Probleme mit strukturierten Daten zu beheben.
  • Lies dir die Richtlinien noch einmal durch und prüfe, ob deine Inhalte den Richtlinien entsprechen. Das Problem kann durch Spaminhalte oder die Verwendung von Spam-Markup verursacht sein. Allerdings ist es auch möglich, dass das Problem kein Syntaxproblem ist und daher beim Test für Rich-Suchergebnisse nicht identifiziert werden kann.
  • Eine Fehlerbehebung für den Fall, dass Rich-Suchergebnisse fehlen oder die Gesamtzahl der Rich-Suchergebnisse zurückgeht, findest du hier.
  • Plane genug Zeit für das erneute Crawling und die Neuindexierung ein. Nachdem eine Seite veröffentlicht wurde, kann es einige Tage dauern, bis sie von Google gefunden und gecrawlt wurde. Antworten auf allgemeine Fragen zum Crawlen und Indexieren erhältst du auf der Seite Häufig gestellte Fragen zum Crawling und zur Indexierung in der Google Suche.
  • Oder du postest deine Frage im Forum von Google Search Central.