Magento Rich Snippets: Structured Data gezielt implementieren
Magento 2 liefert von Haus aus grundlegendes Product-Schema – aber das reicht selten für Rich Results in der Suche. Wer ernsthaft Magento SEO betreibt, muss wissen, wo das native Markup endet und wo gezielte Erweiterung anfängt.
- name · image
- offers { price, priceCurrency, availability }Pflicht fürs Preis-Snippet
- aggregateRating { ratingValue, reviewCount }nur mit echten Reviews
Magento 2 liefert Basis-Product-Markup; für vollständige Offer- und Rating-Auszeichnung braucht es je nach Katalog mehr.
Kostenlos · ohne Anmeldung · Ergebnis sofort
Was Magento 2 nativ ausgibt – und was fehlt
Die Standard-Installation von Magento 2 rendert Product-Schema und BreadcrumbList im Frontend-HTML. Das ist die Basis – aber schon AggregateRating fehlt nativ vollständig. Bewertungssterne in den SERPs, die für Produktseiten den Click-Through-Rate-Effekt haben, kommen ohne zusätzliche Implementation nicht zustande.
Was konkret fehlt: AggregateRating mit Bewertungssternen, Offer-Markup mit korrekten Availability-States, FAQPage-Schema und Organization-Markup. Je nach Shop-Typ fehlt auch das ItemList-Markup auf Kategorieseiten – Google kann die Kategorie dann nicht als strukturierte Produktliste interpretieren.
Extension oder Custom Code: Die Entscheidung hängt am Katalog
Bei Shops mit wenigen hundert Produkten lässt sich AggregateRating sauber per Extension ergänzen – etwa über SEO-Toolkits, die über den Magento Marketplace verfügbar sind. Bei Katalogen mit 5.000+ SKUs und mehreren Store-Views ist Custom Code die verlässlichere Wahl: Extensions, die für jede Produktseite zusätzliche Datenbankabfragen ausführen, kosten Page Speed. Diesen Trade-off messe ich vor der Entscheidung konkret.
Extension
- Bei großen, komplexen Katalogen
- schnell einsatzbereit
Custom Code
- Bei überschaubaren Anforderungen
- schlank, ohne Ballast
Große Kataloge rechtfertigen eine Extension; bei überschaubaren Anforderungen ist sauberer Custom Code die schlankere Wahl.
Custom-Code-Implementation bedeutet in der Praxis: ein eigenes Modul, das den bestehenden Product-Schema-Block erweitert, Bewertungsdaten aus der Magento Review-Tabelle zieht und sauber als JSON-LD inline ausgibt. JSON-LD ist hier Microdata klar vorzuziehen – es liegt außerhalb des DOM, lässt sich unabhängig vom Template-Layer pflegen und macht Rendering-Probleme bei Lazy-Loading-Setups deutlich seltener.
AggregateRating: Häufige Implementierungsfehler in Magento
Der häufigste Fehler ist Markup ohne tatsächliche Review-Daten: Ein Template gibt ratingValue und reviewCount statisch aus, aber die Werte stimmen nicht mit der echten Bewertungsdatenbank überein. Google erkennt das – die Rich Results werden entweder nicht ausgespielt oder im Rich Results Test als Fehler markiert.
Zweites Muster: Configurable Products in Magento erzeugen eine Parent-URL und separate Child-URLs pro Variante. AggregateRating sollte auf der indexierbaren URL liegen, nicht auf einer Variante, die per Canonical auf die Parent-Seite zeigt – dort zählt es nicht.
Offer-Markup und Availability: Unterschätzte Pflichtfelder
Magento setzt Offer-Markup mit priceCurrency und price, aber Availability landet oft als leerer String oder fehlt ganz, wenn Produkte out-of-stock sind. Google erwartet hier schema.org-konforme Werte wie InStock, OutOfStock oder PreOrder – fehlt das Feld oder steht dort ein freier Text, erscheint das Produkt nicht in Merchant Listings. Für Shops mit häufig wechselnden Lagerbeständen empfehle ich eine Observer-basierte Lösung, die Availability-Änderungen in Echtzeit im Schema-Output reflektiert.
Validierung: Nicht nur den Rich Results Test nutzen
Der Rich Results Test zeigt, ob das Markup strukturell valide ist – er prüft aber nicht, ob Google es tatsächlich in den SERPs ausspielt. Dafür sind die Berichte „Produkt-Snippets" und „Merchant listings" in der Google Search Console die entscheidenden Quellen. Dort sieht man, auf wie vielen URLs das Markup erkannt, aber nicht ausgespielt wird – und aus welchem Grund.
Schema.org Validator und das strukturierte Daten-Testing-Tool zusammen nutzen: ersterer prüft Typen-Konformität, letzterer das Live-Rendering. Gerade bei Magento mit Varnish-Cache kommt es vor, dass der Rich Results Test gecachte Versionen prüft, die vom aktuellen Template abweichen. Das Output im Live-Test per URL-Fetch direkt aus der GSC gegenprüfen.
Wer Magento SEO strukturiert angeht, behandelt Structured Data nicht als einmalige Aufgabe: Schema-Coverage gehört ins laufende Monitoring, besonders nach Template-Updates oder Extension-Upgrades, die JSON-LD-Ausgaben unbemerkt überschreiben können.
Kostenlos · ohne Anmeldung · Ergebnis sofort
Häufige Fragen zu Magento Rich Snippets
Welche strukturierten Daten gibt Magento 2 nativ aus?
Extension oder Custom Code für Schema?
Was sind häufige AggregateRating-Fehler in Magento?
Welche Offer-Pflichtfelder werden oft vergessen?
price, priceCurrency und availability. Fehlen sie, entfällt das Preis-Snippet im Suchergebnis.
Andrea Papa
Senior SEO-Spezialist mit 15+ Jahren E-Commerce-Erfahrung. Ich optimiere clusterbasiert nach Suchintention – für nachhaltige Sichtbarkeit bei Google und in der KI-Suche.