Strukturierte Daten in Shopify: Rich Snippets für bessere Rankings (2026)

Artikel in Kürze
  • Was sind strukturierte Daten? Maschinenlesbarer Code (JSON-LD), der Google den Seiteninhalt erklärt.
  • Warum wichtig? Rich Snippets mit Preis, Bewertungen und FAQ erhöhen die Klickrate in den Suchergebnissen.
  • Product Schema: Preis, Verfügbarkeit und Bewertungen direkt in Google anzeigen.
  • FAQ & Breadcrumb: Zusätzliche SERP-Fläche gewinnen und Navigation verbessern.
  • Ohne App: JSON-LD lässt sich direkt in Shopify Liquid Templates einbauen.

Du investierst Zeit und Geld in deinen Shopify-Shop, aber in den Google-Suchergebnissen sehen deine Listings genauso aus wie die aller anderen? Dann fehlen dir wahrscheinlich strukturierte Daten. Mit dem richtigen Schema Markup verwandelst du langweilige blaue Links in auffällige Rich Snippets mit Sternen, Preisen und FAQ-Dropdowns. In diesem Artikel zeige ich dir Schritt für Schritt, wie du Product, FAQ und Breadcrumb Schema in deinen Shopify-Shop einbaust -- ganz ohne App. Strukturierte Daten sind ein zentraler Baustein einer soliden Shopify-SEO-Strategie.

Was sind strukturierte Daten?

Strukturierte Daten sind ein standardisiertes Format, mit dem du Suchmaschinen zusätzliche Informationen über den Inhalt deiner Seite lieferst. Sie basieren auf dem Schema.org-Vokabular, das von Google, Bing, Yahoo und Yandex gemeinsam entwickelt wurde.

Stell dir vor, du hast eine Produktseite mit einem Preis von 49,99 Euro. Für einen Menschen ist klar, dass das der Preis ist. Für Google ist es aber erst einmal nur Text auf einer Seite. Strukturierte Daten sagen Google explizit: "Das hier ist ein Produkt, es kostet 49,99 Euro und ist aktuell auf Lager."

Es gibt drei Formate für strukturierte Daten:

  • JSON-LD (empfohlen von Google) -- ein JavaScript-Block im <head> oder <body>
  • Microdata -- HTML-Attribute direkt im Markup
  • RDFa -- ebenfalls HTML-Attribute, aber weniger verbreitet

Google empfiehlt ausdrücklich JSON-LD, weil es vom restlichen HTML getrennt ist und sich leichter implementieren und warten lässt. Für Shopify ist JSON-LD die beste Wahl, weil du den Code einfach in deine Liquid-Templates einfügen kannst, ohne das bestehende HTML zu verändern.

Wie sieht JSON-LD aus?

Ein einfaches Beispiel für ein Produkt:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": "Baumwoll T-Shirt Classic",
  "description": "Hochwertiges T-Shirt aus 100% Bio-Baumwolle",
  "offers": {
    "@type": "Offer",
    "price": "29.99",
    "priceCurrency": "EUR",
    "availability": "https://schema.org/InStock"
  }
}
</script>

Dieser Block wird unsichtbar in den Quellcode deiner Seite eingefügt. Der Besucher sieht nichts davon, aber Google kann die Informationen auslesen und in den Suchergebnissen als Rich Snippet darstellen.

Warum sind strukturierte Daten für Shopify wichtig?

Die kurze Antwort: Weil sie deine Klickrate (CTR) in den Suchergebnissen messbar erhöhen. Studien zeigen, dass Rich Snippets die CTR um 20 bis 30 Prozent steigern können -- und damit auch die Conversion-Rate im Checkout indirekt verbessern, weil vorqualifizierte Nutzer auf deine Seite kommen. Eine höhere CTR signalisiert Google, dass dein Ergebnis relevant ist, was wiederum dein Ranking positiv beeinflusst.

Konkret bringen strukturierte Daten deinem Shopify-Shop folgende Vorteile:

  • Sternebewertungen in Google: Produkte mit Sternen fallen sofort ins Auge und schaffen Vertrauen.
  • Preisanzeige in den SERPs: Der Preis wird direkt im Suchergebnis angezeigt, sodass Nutzer vorqualifiziert auf deine Seite kommen.
  • Verfügbarkeits-Status: "Auf Lager" oder "Ausverkauft" wird direkt in Google sichtbar.
  • FAQ-Dropdowns: Dein Suchergebnis nimmt mehr Platz ein und verdrängt Wettbewerber.
  • Breadcrumb-Navigation: Statt der nackten URL zeigt Google eine übersichtliche Pfad-Navigation.

Gerade für Shopify-Shops ist das ein enormer Wettbewerbsvorteil. Viele Shop-Betreiber kümmern sich nicht um strukturierte Daten oder verlassen sich auf die minimalen Standard-Markup-Daten, die Shopify-Themes mitliefern. Diese sind aber oft unvollständig oder veraltet. Wer hier gezielt nachbessert -- zum Beispiel im Rahmen einer professionellen Shopify-Optimierung -- kann sich von der Konkurrenz abheben.

Wichtig: Strukturierte Daten sind kein direkter Ranking-Faktor. Google nutzt sie primär für die Darstellung in den Suchergebnissen. Aber der indirekte Effekt über eine höhere CTR und bessere Nutzersignale ist erheblich -- ähnlich wie bei einer gezielten PageSpeed-Optimierung.

Product Schema einrichten

Das Product Schema ist für jeden Shopify-Shop das wichtigste strukturierte Daten-Markup. Es teilt Google mit, dass eine Seite ein Produkt darstellt, und liefert Details wie Name, Preis, Verfügbarkeit, Bewertungen und Bilder.

Die wichtigsten Product-Schema-Eigenschaften

  • name: Der Produktname
  • description: Die Produktbeschreibung
  • image: URL des Produktbilds
  • sku: Die Artikelnummer
  • brand: Der Markenname
  • offers: Preis, Währung, Verfügbarkeit
  • aggregateRating: Durchschnittliche Bewertung und Anzahl

Product Schema mit Shopify Liquid

Folgenden Code fügst du in deine product.liquid oder in den entsprechenden Section-Code deines Themes ein. Die Liquid-Variablen ziehen die Daten automatisch aus deinem Shopify-Backend:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": {{ product.title | json }},
  "description": {{ product.description | strip_html | truncate: 500 | json }},
  "image": {{ product.featured_image | image_url: width: 1200 | prepend: "https:" | json }},
  "sku": {{ product.selected_or_first_available_variant.sku | json }},
  "brand": {
    "@type": "Brand",
    "name": {{ product.vendor | json }}
  },
  "offers": {
    "@type": "Offer",
    "url": "{{ shop.url }}{{ product.url }}",
    "priceCurrency": {{ cart.currency.iso_code | json }},
    "price": {{ product.selected_or_first_available_variant.price | money_without_currency | json }},
    "availability": "https://schema.org/{% if product.available %}InStock{% else %}OutOfStock{% endif %}",
    "seller": {
      "@type": "Organization",
      "name": {{ shop.name | json }}
    }
  }
}
</script>

Bewertungen hinzufügen

Wenn du eine Bewertungs-App wie Judge.me oder Loox nutzt, kannst du das aggregateRating-Objekt ergänzen. Viele Apps fügen das Schema automatisch ein. Falls nicht, ergänze es manuell:

"aggregateRating": {
  "@type": "AggregateRating",
  "ratingValue": "4.7",
  "reviewCount": "128"
}

Achte darauf, dass die Werte mit den tatsächlich sichtbaren Bewertungen auf deiner Seite übereinstimmen. Google prüft das und kann dein Rich Snippet entfernen, wenn die Daten nicht zum sichtbaren Inhalt passen.

FAQ Schema für Shopify

FAQ Schema ist ein unterschätztes Werkzeug für Shopify-Shops. Es ermöglicht dir, häufig gestellte Fragen und Antworten direkt in den Suchergebnissen als ausklappbare Dropdowns darzustellen. Das Ergebnis: Dein Listing nimmt deutlich mehr Platz in den SERPs ein und verdrängt Wettbewerber nach unten.

Wann FAQ Schema einsetzen?

FAQ Schema eignet sich besonders für:

  • Produktseiten: Häufige Fragen zu Versand, Material, Pflege oder Größen
  • Kategorieseiten: Allgemeine Fragen zur Produktkategorie
  • Landing Pages: FAQ-Bereiche auf Service- oder Informationsseiten
  • Blog-Artikel: Fragen, die im Artikel behandelt werden

FAQ Schema als JSON-LD

So sieht ein vollständiges FAQ Schema aus, das du auf jeder Shopify-Seite einbauen kannst:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Wie lange dauert der Versand?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Die Lieferzeit beträgt 2-4 Werktage innerhalb Deutschlands. Für Expressversand am nächsten Werktag wähle die entsprechende Option an der Kasse."
      }
    },
    {
      "@type": "Question",
      "name": "Kann ich meine Bestellung zurückgeben?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Ja, du hast ein 30-tägiges Rückgaberecht. Die Rücksendung ist kostenlos. Nutze dafür unser Retourenportal."
      }
    }
  ]
}
</script>

Wichtig: Die Fragen und Antworten im JSON-LD müssen identisch mit den sichtbaren FAQ-Inhalten auf der Seite sein. Google wertet es als Spam, wenn du Schema-Daten für Inhalte auszeichnest, die für den Nutzer nicht sichtbar sind.

FAQ dynamisch mit Liquid generieren

Wenn du FAQ-Inhalte als Metafields in Shopify speicherst, kannst du das Schema dynamisch generieren. So musst du den Code nicht bei jeder Änderung manuell anpassen. Die Metafield-Werte werden automatisch in das JSON-LD eingefügt.

SEO-Optimierung für deinen Shop? Ich richte strukturierte Daten, Meta-Tags und technisches SEO professionell für deinen Shopify-Shop ein.
Mehr erfahren

Breadcrumb Schema sorgt dafür, dass Google in den Suchergebnissen statt der nackten URL eine übersichtliche Pfad-Navigation anzeigt. Statt dd-gossen.com/collections/t-shirts/products/classic-tee sieht der Nutzer: Startseite > T-Shirts > Classic Tee.

Das verbessert die Nutzererfahrung in den SERPs und gibt dem Suchenden sofort Kontext, wo sich das Produkt in deiner Shop-Struktur befindet.

Breadcrumb Schema für Shopify-Produktseiten

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Startseite",
      "item": "{{ shop.url }}"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": {{ collection.title | json }},
      "item": "{{ shop.url }}{{ collection.url }}"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": {{ product.title | json }},
      "item": "{{ shop.url }}{{ product.url }}"
    }
  ]
}
</script>

Füge diesen Code in dein product.liquid-Template ein. Die Liquid-Variablen sorgen dafür, dass die Breadcrumbs automatisch die richtigen Collection- und Produktnamen ausgeben. Wenn ein Produkt mehreren Collections zugeordnet ist, wird die Collection verwendet, über die der Nutzer auf das Produkt gelangt ist.

Für Kategorieseiten (Collections) passt du den Code entsprechend an und lässt die dritte Ebene weg. So erhält jede Seitenebene deines Shops eine saubere Breadcrumb-Struktur in den Suchergebnissen.

Strukturierte Daten ohne App einbauen

Viele Shopify-Betreiber greifen sofort zu einer App, wenn es um strukturierte Daten geht. Das ist nicht nötig. Mit ein wenig Liquid-Kenntnis kannst du JSON-LD direkt in deine Theme-Dateien einbauen -- kostenlos und ohne zusätzliche Abhängigkeiten.

Schritt 1: Theme-Code öffnen

Gehe in deinem Shopify-Admin zu Online Store > Themes > Actions > Edit Code. Hier findest du alle Liquid-Template-Dateien deines Themes.

Schritt 2: Die richtige Datei finden

Je nach Schema-Typ bearbeitest du unterschiedliche Dateien:

  • Product Schema: sections/main-product.liquid oder templates/product.liquid
  • Breadcrumb Schema: Ebenfalls in der Produkt-Template oder im theme.liquid Layout
  • FAQ Schema: In der Seite oder Section, die deine FAQ enthält
  • Organization Schema: In layout/theme.liquid (gilt für alle Seiten)

Schritt 3: JSON-LD einfügen

Füge den JSON-LD-Block am Ende der jeweiligen Datei ein, direkt vor dem schließenden Tag. Bei neueren Shopify-Themes (Dawn, etc.) arbeitest du mit Sections und Snippets. Erstelle am besten ein eigenes Snippet:

{%- comment -%} snippets/structured-data-product.liquid {%- endcomment -%}

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Product",
  "name": {{ product.title | json }},
  "image": [
    {%- for image in product.images -%}
      {{ image | image_url: width: 1200 | prepend: "https:" | json }}
      {%- unless forloop.last -%},{%- endunless -%}
    {%- endfor -%}
  ],
  "description": {{ product.description | strip_html | truncate: 500 | json }},
  "sku": {{ product.selected_or_first_available_variant.sku | json }},
  "brand": {
    "@type": "Brand",
    "name": {{ product.vendor | json }}
  },
  "offers": {
    "@type": "Offer",
    "url": "{{ shop.url }}{{ product.url }}",
    "priceCurrency": {{ cart.currency.iso_code | json }},
    "price": {{ product.selected_or_first_available_variant.price | money_without_currency | json }},
    "availability": "https://schema.org/{% if product.available %}InStock{% else %}OutOfStock{% endif %}"
  }
}
</script>

Dieses Snippet bindest du dann in deiner Produkt-Section ein mit {%- render 'structured-data-product' -%}. So bleibt dein Code sauber und wartbar.

Schritt 4: Vorhandenes Schema prüfen

Bevor du neues Schema hinzufügst, prüfe ob dein Theme bereits strukturierte Daten ausgibt. Viele Premium-Themes enthalten bereits grundlegendes Product Schema. Doppelte Schema-Auszeichnungen können zu Verwirrung bei Google führen. Suche in deinen Theme-Dateien nach application/ld+json, um vorhandenes Markup zu finden.

Shop-Analyse gewünscht? Ich prüfe dein bestehendes Schema Markup und optimiere es für maximale Sichtbarkeit.
Jetzt anfragen

Schema testen und validieren

Strukturierte Daten einzubauen ist der erste Schritt. Mindestens genauso wichtig ist es, das Markup anschließend gründlich zu testen. Fehlerhafte strukturierte Daten können dazu führen, dass Google deine Rich Snippets nicht anzeigt oder im schlimmsten Fall eine manuelle Maßnahme verhängt.

Google Rich Results Test

Das wichtigste Tool ist der Google Rich Results Test. Gib einfach die URL deiner Seite ein, und Google zeigt dir:

  • Welche strukturierten Daten erkannt wurden
  • Ob deine Seite für Rich Snippets qualifiziert ist
  • Fehler und Warnungen im Markup
  • Eine Vorschau des Rich Snippets

Teste jede Seite einzeln: Produktseiten, Kategorieseiten und Seiten mit FAQ Schema. Ein häufiger Fehler ist, dass das Schema auf der Homepage funktioniert, aber auf Unterseiten fehlt oder fehlerhaft ist.

Schema Markup Validator

Ergänzend zum Rich Results Test gibt es den Schema Markup Validator von Schema.org. Dieses Tool prüft dein Markup detaillierter auf Syntaxfehler und fehlende Pflichtfelder. Es zeigt dir auch optionale Eigenschaften an, die du ergänzen könntest.

Google Search Console

Nach dem Einbau solltest du die betroffenen Seiten über die Google Search Console zur erneuten Indexierung einreichen. Unter dem Reiter "Verbesserungen" siehst du nach einigen Tagen, ob Google deine strukturierten Daten korrekt erfasst hat. Hier werden auch Fehler und Warnungen angezeigt, die den gesamten Shop betreffen.

Häufige Fehler vermeiden

  • Fehlende Pflichtfelder: Product Schema braucht mindestens name, image und offers
  • Falsche Preisformate: Der Preis muss als Zahl ohne Währungssymbol angegeben werden (z.B. "29.99", nicht "29,99 EUR")
  • Doppeltes Schema: Wenn Theme und App gleichzeitig Product Schema ausgeben, entstehen Konflikte
  • Unsichtbare Inhalte: Schema-Daten müssen mit den sichtbaren Seiteninhalten übereinstimmen
  • Veraltete Markup-Typen: Verwende immer die aktuellen Schema.org-Definitionen

Fazit

Strukturierte Daten sind kein Nice-to-have, sondern ein wichtiger Baustein für die SEO-Strategie jedes Shopify-Shops. Mit Product Schema, FAQ Schema und Breadcrumb Markup sorgst du dafür, dass dein Shop in den Google-Suchergebnissen auffällt und mehr Klicks bekommt.

Das Einrichten ist kein Hexenwerk. Mit JSON-LD und ein wenig Liquid-Kenntnis baust du das Markup direkt in deine Theme-Dateien ein, ohne auf kostenpflichtige Apps angewiesen zu sein. Wichtig ist, das Schema anschließend mit dem Google Rich Results Test zu validieren und über die Search Console zu überwachen.

Die Investition lohnt sich: Rich Snippets können deine Klickrate um 20 bis 30 Prozent steigern. In einem umkämpften Markt ist das der Unterschied zwischen Seite eins und Seite zwei -- zwischen Umsatz und Unsichtbarkeit.

Strukturierte Daten professionell einrichten

Du möchtest Product Schema, FAQ Markup und Breadcrumbs in deinem Shopify-Shop einbauen -- ohne Fehler und mit maximaler Wirkung? Ich übernehme die komplette Einrichtung und Validierung deiner strukturierten Daten.

Jetzt kostenloses Erstgespräch buchen

Häufige Fragen zu strukturierten Daten in Shopify

Brauche ich eine App für strukturierte Daten in Shopify?

Nein, du brauchst nicht zwingend eine App. Strukturierte Daten lassen sich direkt als JSON-LD-Code in deine Shopify-Liquid-Templates einbauen. Apps wie JSON-LD for SEO können den Prozess vereinfachen, aber für Product, FAQ und Breadcrumb Schema reicht manuelles Einbinden vollkommen aus. Der Vorteil ohne App: keine monatlichen Kosten und volle Kontrolle über den Code.

Welche strukturierten Daten sind für Online-Shops am wichtigsten?

Für Shopify-Shops sind Product Schema (mit Preis, Verfügbarkeit und Bewertungen), Breadcrumb Schema und FAQ Schema am wichtigsten. Product Schema sorgt für Rich Snippets mit Preisanzeige in den Suchergebnissen, Breadcrumbs verbessern die Navigation in Google und FAQ Schema kann zusätzliche SERP-Fläche gewinnen. Organization Schema für deine Marke ist ebenfalls empfehlenswert.

Wie lange dauert es, bis Rich Snippets in Google erscheinen?

Nach dem Einbau strukturierter Daten dauert es in der Regel einige Tage bis wenige Wochen, bis Google die Änderungen verarbeitet und Rich Snippets anzeigt. Du kannst den Prozess beschleunigen, indem du die betroffenen Seiten über die Google Search Console zur erneuten Indexierung einreichst. Beachte: Google garantiert nicht, dass Rich Snippets angezeigt werden, auch wenn das Markup fehlerfrei ist.

Können falsche strukturierte Daten meinem Ranking schaden?

Ja, fehlerhafte oder irreführende strukturierte Daten können zu einer manuellen Abstrafung durch Google führen. Besonders problematisch sind falsche Preisangaben, erfundene Bewertungen oder Markup für Inhalte, die auf der Seite gar nicht sichtbar sind. Teste dein Schema daher immer mit dem Google Rich Results Test und stelle sicher, dass die Schema-Daten exakt mit den sichtbaren Seiteninhalten übereinstimmen.

Autorenbox

Ich helfe Online-Shop-Betreibern dabei, ihren Shopify-Shop aufzubauen, zu optimieren und zu migrieren. Mit über 5 Jahren Erfahrung und 70+ abgeschlossenen Projekten weiß ich, worauf es ankommt -- technisch und strategisch.

Maik Gossen

Maik Gossen

Shopify Freelancer & Entwickler