Magento 2 Modul — SEO Rich Data (JSON-LD)
Magento-Module nach klaren Regeln
Du kaufst das Modul einmalig, ohne Domain-Beschränkungen
Kostenlose Installation und Updates über Composer
Partnerprogramm
Technischer Support für Magento
Klare Lizenzierungsregeln für Magento-Module
Sicherheit des Magento-Modul-Codes
Was ist SEO Rich Data?
Das Modul SEO Rich Data für Magento 2 ergänzt Ihren Shop um vollständige, dem Standard schema.org entsprechende strukturierte Daten im Format JSON-LD, das von Google unterstützt wird. Dadurch können Ihre Produkte, Kategorien, Tabs und Inhalte in der Suche als erweiterte Ergebnisse (Rich Snippets) angezeigt werden, was sich direkt auf Sichtbarkeit, CTR und SEO auswirkt.
Die wichtigsten Funktionen des Moduls:
Unterstützte Datentypen:
Product
Detaillierte Produktbeschreibung: Name, Beschreibung, Preis, Währung, Lagerbestand, Hersteller, Marke, SKU, MPN.
Offer
Informationen zur Verfügbarkeit und zu den Angebotsbedingungen (neu, Verfügbarkeit, Ablaufdatum des Preises).
Brand / Manufacturer
Automatische Auszeichnung von Marke und Hersteller anhand der Produktdaten.
Organization
Daten Ihres Unternehmens (Name des Verkäufers, Kontakt, Website).
BreadcrumbList
Breadcrumbs, die Google helfen, die Seitenstruktur besser zu verstehen.
SearchAction (WebSite)
Hinweis für Google, wie die interne Shopsuche funktioniert.
ItemList (für Kategorieseiten)
Produktliste in einer Kategorie (Name, Bild, Link) - beschleunigt die Indexierung und liefert Google Kontext.
Bewertungen (Review + AggregateRating)
Automatische Generierung strukturierter Daten auf Basis von Kundenbewertungen: Bewertung (Rating), Anzahl der Bewertungen, Rezensionstext und Autorendaten. Das Modul erstellt sowohl einzelne Review-Einträge als auch eine zusammenfassende Bewertung AggregateRating, wodurch Sterne in den Google-Ergebnissen (Rich Snippets) angezeigt werden können und die CTR deutlich steigt.
VideoObject (NEU)
Erkennt Videos aus der Produktgalerie und fügt sie als strukturierte Daten hinzu (Thumbnail, Link, Datum).
FAQPage (VERKNÜPFUNG MIT DEM MODUL ‘Frage zum Produkt stellen’)
Wenn Sie unser Modul Frage zum Produkt stellen installiert haben, werden alle Fragen mit Antworten zu einem bestimmten Produkt automatisch in FAQPage-Daten umgewandelt. Dadurch kann Google eine Fragen-und-Antworten-Sektion direkt in den Suchergebnissen anzeigen!
Integration mit dem Modul Frage zum Produkt stellen
Wenn Sie unser zweites Modul - ‘Frage zum Produkt stellen’ - verwenden, werden FAQ-Strukturdaten dynamisch auf Basis tatsächlicher Anfragen und Antworten generiert, die vom Verkäufer bereitgestellt werden. Das erhöht die Authentizität der Daten und ihren SEO-Wert.
Zusätzlich können Fragen und Antworten als Tab auf der Produktseite sichtbar sein - mit der Möglichkeit, ihn in der Konfiguration zu aktivieren und einen Titel zu vergeben.
Warum lohnt sich Rich Data in Magento?
Höhere Sichtbarkeit in den Google-Ergebnissen - Ihre Produkte erscheinen mit Preis, Verfügbarkeit, Bewertungen und weiteren Informationen.
Bessere CTR - Nutzer klicken häufiger auf erweiterte Ergebnisse.
Bessere Indexierbarkeit - Google versteht die Seitenstruktur besser und indexiert Neuheiten schneller.
Unübertroffene Inhaltsqualität - Sie zeigen Google Daten, die zuvor nur im HTML verborgen waren.
Konfiguration
Möglichkeit zum Aktivieren/Deaktivieren einzelner Komponenten (z. B. FAQ, VideoObject).
Eigener Titel des Fragen-Tabs (für das Modul ‘Frage zum Produkt stellen’).
Mechanismus zur automatischen Erkennung und Generierung von JSON-LD-Daten.
Anforderungen
Magento 2.4.x (getestet mit 2.4.7)
PHP 8.1+
Empfohlen: Modul Frage zum Produkt stellen für den vollen Funktionsumfang (FAQ)
Was Sie erhalten:
Installationsfertiges Modul für Composer
Vollständige Dokumentation
Code gemäß Magento-Richtlinien
Technischer Support bei der Implementierung
Möchten Sie Ihren Shop in Google hervorheben? Dieses Modul ist Ihr SEO in der PRO-Version. Bestellen Sie jetzt und steigern Sie Ihre Sichtbarkeit!
SEO Rich Data - Installation und Konfiguration
Zweck des Moduls
Das Modul Kowal_SeoRichData fügt Magento 2 strukturierte Daten nach schema.org im JSON-LD-Format hinzu. Die generierten Daten können Produkte, Angebote, Preise, Verfügbarkeit, Bewertungen, Rezensionen, Breadcrumbs, Organisationsdaten, Seitennamen, Suchfeld, Social-Media-Profile, FAQ und Videos umfassen.
Die Modulkonfiguration befindet sich im Magento-Admin-Panel:
Stores > Configuration > Kowal > SEO Rich Data
Anforderungen
- Magento 2.
- Zugriff auf Magento CLI.
- Zugriff auf das Composer Repository mit dem Paket
kowal/module-seo-rich-data. - Erforderliches Basispaket:
kowal/base. - Berechtigungen zum Ausführen von
bin/magento-Befehlen.
Installation über Composer
- Fügen Sie das Paket-Repository hinzu:
composer config repositories.seo.rich.data vcs https://github.com/kowalco/magento-2-seo-rich-data- Wenn das Repository privat ist, fügen Sie ein GitHub-Zugriffstoken hinzu:
composer config --global --auth github-oauth.github.com - Installieren Sie das Modul:
composer require kowal/module-seo-rich-data- Aktivieren Sie das Modul:
php bin/magento module:enable Kowal_SeoRichData- Führen Sie das Magento-Update aus:
php bin/magento setup:upgrade- Führen Sie in der Produktionsumgebung die DI-Kompilierung aus:
php bin/magento setup:di:compile- Generieren Sie in der Produktionsumgebung, falls das Projekt dies erfordert, statische Dateien:
php bin/magento setup:static-content:deploy- Leeren Sie den Cache:
php bin/magento cache:flushManuelle Installation
- Kopieren Sie das Modul in das Verzeichnis:
app/code/Kowal/SeoRichData- Aktivieren Sie das Modul:
php bin/magento module:enable Kowal_SeoRichData- Führen Sie das Magento-Update aus:
php bin/magento setup:upgrade- Leeren Sie den Cache:
php bin/magento cache:flushSchritte nach der Installation
Nach der Installation fügt das Modul ein Produktattribut hinzu:
| Attribut | Bedeutung |
|---|---|
offer_item_condition | Produktzustand, der zum Generieren von itemCondition in offers verwendet wird. |
Das Attribut unterstützt folgende Werte:
| Wert in Magento | JSON-LD-Wert |
|---|---|
DamagedCondition | https://schema.org/DamagedCondition |
NewCondition | https://schema.org/NewCondition |
RefurbishedCondition | https://schema.org/RefurbishedCondition |
UsedCondition | https://schema.org/UsedCondition |
Wenn für das Produkt kein Attributwert festgelegt ist, behandelt das Modul es als NewCondition.
Konfigurationsumfang
Alle Konfigurationsfelder sind für die Bereiche Default, Website und Store View gemäß den Magento-Einstellungen verfügbar.
Felder vom Typ Enabled, Show ... und ähnliche verwenden die Standardwerte von Magento:
| Wert | Bedeutung |
|---|---|
Yes | Die Funktion ist aktiviert und kann JSON-LD-Daten generieren. |
No | Die Funktion ist deaktiviert. |
Breadcrumbs
Der Abschnitt ist für strukturierte Daten des Navigationspfads zuständig.
| Feld | Bedeutung | Werte |
|---|---|---|
Enabled | Aktiviert die Generierung von BreadcrumbList-Daten. | Yes, No |
Fixed Category Path | Verwendet auf der Produktseite den detailliertesten Kategoriepfad, wenn Magento keinen vollständigen Kategoriekontext liefert. | Yes, No |
Type | Legt die Länge des für die Suchmaschine generierten Breadcrumb-Pfads fest. | Default (Long), Short |
Werte des Feldes Type:
| Wert | Bedeutung |
|---|---|
Default (Long) | Vollständiger Pfad, z. B. Store > Category > Subcategory > Product. |
Short | Verkürzter Pfad, z. B. Store > Subcategory > Product. |
Include Your Site Name in Search Results
Der Abschnitt ist für Daten vom Typ WebSite zuständig, die Google helfen können, den Namen der Website zu erkennen.
| Feld | Bedeutung | Werte |
|---|---|---|
Enabled | Aktiviert die Generierung von WebSite-Daten. | Yes, No |
Website Name | Name der Website/des Shops, der in den strukturierten Daten übergeben wird. | Text, z. B. Shopname. |
Organization
Der Abschnitt ist für Daten vom Typ Organization zuständig.
| Feld | Bedeutung | Werte |
|---|---|---|
Enabled | Aktiviert die Generierung von Organisationsdaten. | Yes, No |
Organization Name | Name des Unternehmens oder Shops. | Text; Pflichtfeld nach Aktivierung des Abschnitts. |
Logo Url | Vollständige URL des Organisationslogos. | URL zur Bilddatei. |
Description | Beschreibung der Organisation. | Text. |
Description Length | Maximale Anzahl von Zeichen der Beschreibung. | Zahl; leer bedeutet keine Kürzung. |
Country | Land der Organisation. | Ländercode aus der Magento-Liste. |
Region/State | Region oder Bundesland. | Text. |
ZIP/Postal Code | Postleitzahl. | Text. |
City | Stadt. | Text. |
Street Address | Straße und Hausnummer. | Text. |
Sales | Telefon des Vertriebs. | Nummer im internationalen Format, z. B. +48.... |
Technical Support | Telefon des technischen Supports. | Nummer im internationalen Format. |
Customer Service | Telefon des Kundendienstes. | Nummer im internationalen Format. |
Das Land aus diesem Abschnitt kann als Fallback für das Versandland und das Land der Rückgabebedingungen verwendet werden, wenn die entsprechenden Felder im Produktabschnitt leer bleiben.
Social Profiles
Der Abschnitt fügt die Social-Media-Profile der Organisation hinzu. Damit die Daten sinnvoll sind, sollte der Abschnitt Organization aktiviert sein.
| Feld | Bedeutung | Werte |
|---|---|---|
Enabled | Aktiviert die Generierung von Links zu Social-Media-Profilen. | Yes, No |
Facebook | URL des Facebook-Profils. | Vollständige URL. |
Twitter | URL des Twitter-/X-Profils. | Vollständige URL. |
Google+ | URL des Google+-Profils. | Vollständige URL; historisches Konfigurationsfeld. |
Instagram | URL des Instagram-Profils. | Vollständige URL. |
YouTube | URL des YouTube-Kanals. | Vollständige URL. |
LinkedIn | URL des LinkedIn-Profils. | Vollständige URL. |
Myspace | URL des Myspace-Profils. | Vollständige URL; historisches Konfigurationsfeld. |
Pinterest | URL des Pinterest-Profils. | Vollständige URL. |
SoundCloud | URL des SoundCloud-Profils. | Vollständige URL. |
Tumblr | URL des Tumblr-Profils. | Vollständige URL. |
Leere Felder werden übersprungen.
Search Box
Der Abschnitt ist für SearchAction-Daten zuständig, die die Anzeige des Shop-Suchfelds in den Google-Ergebnissen ermöglichen können.
| Feld | Bedeutung | Werte |
|---|---|---|
Enabled | Aktiviert die Generierung von Daten für die Website-Suche. | Yes, No |
Category Rich Data
Der Abschnitt ist für die Generierung von Produktdaten auf Kategorieseiten zuständig.
| Feld | Bedeutung | Werte |
|---|---|---|
Show Products Data | Fügt strukturierte Daten für Produkte hinzu, die auf der Kategorieseite sichtbar sind. | Yes, No |
Die Aktivierung dieser Option kann die Performance von Kategorieseiten verschlechtern, da das Modul Daten für viele Produkte sammeln muss.
Product Rich Data
Der Abschnitt ist für die wichtigsten Produktdaten vom Typ Product sowie für offers-Daten zuständig.
Grundlegende Produktfelder
| Feld | Bedeutung | Werte |
|---|---|---|
Enabled | Aktiviert die Generierung von Produkt-JSON-LD auf der Produktseite. | Yes, No |
Show Availability | Fügt availability in offers hinzu. | Yes, No |
priceValidUntil Default Value | Standard-Ablaufdatum des Preises. | Datum. |
Use “Special Price To” Value for priceValidUntil Snippet | Wenn das Produkt einen aktiven Sonderpreis und ein Datum Special Price To hat, ersetzt dieses Datum den Standardwert. | Yes, No |
Show Condition | Fügt itemCondition in offers hinzu. | Yes, No |
Description | Legt die Quelle der Produktbeschreibung in JSON-LD fest. | None, Product Short Description, Product Full Description, Page Meta Description |
Werte des Feldes Description:
| Wert | Bedeutung |
|---|---|
None | Ruft keine Beschreibung aus der Konfiguration ab; der Code kann den Produktnamen als Fallback verwenden, wenn die Beschreibung leer ist. |
Product Short Description | Verwendet die Kurzbeschreibung des Produkts. |
Product Full Description | Verwendet die vollständige Produktbeschreibung. |
Page Meta Description | Verwendet die Meta Description der Seite. |
Konfigurierbare und gruppierte Produkte
| Feld | Bedeutung | Werte |
|---|---|---|
Show Configurable Products as | Legt fest, wie Angebote für konfigurierbare Produkte generiert werden. | Main Offer, List of Associated Products Offers, Aggregate Offer |
Show Grouped Products as | Legt fest, wie Angebote für gruppierte Produkte generiert werden. | Main Offer, List of Associated Products Offers, Aggregate Offer |
Werte:
| Wert | Bedeutung |
|---|---|
Main Offer | Generiert ein Angebot für das Hauptprodukt. |
List of Associated Products Offers | Generiert ein separates Angebot für jedes einfache oder verknüpfte Produkt. |
Aggregate Offer | Generiert AggregateOffer mit dem niedrigsten Preis, dem höchsten Preis und der Anzahl der Angebote. |
Bewertungen und Rezensionen
| Feld | Bedeutung | Werte |
|---|---|---|
Show Rating | Fügt aggregateRating und review zu den Produktdaten hinzu. | Yes, No |
Use Yotpo Reviews instead of Magento Reviews | Ruft Rezensionen aus Yotpo statt aus Magento Reviews ab. | Yes, No |
Rating Format | Legt die Bewertungsskala fest. | Percentage Scale, Numeric Scale |
Number of Reviews | Limit der Anzahl der neuesten Rezensionen, die zu JSON-LD hinzugefügt werden. | Zahl; leer bedeutet alle Rezensionen. |
Werte des Feldes Rating Format:
| Wert | Bedeutung |
|---|---|
Percentage Scale | Bewertungen werden als Prozentskala interpretiert. |
Numeric Scale | Bewertungen werden als numerische Skala interpretiert. |
Die Integration mit Yotpo erfordert die Verfügbarkeit eines Moduls, das Yotpo unterstützt. Wenn das Modul nicht installiert ist, sollte die Yotpo-Konfiguration nicht aktiviert werden.
Brand, Manufacturer und Produktkennungen
| Feld | Bedeutung | Werte |
|---|---|---|
Brand | Produktattribut, das zum Generieren der Eigenschaft brand verwendet wird. | Beliebiges Produktattribut aus der Liste. |
EAN / GTIN Attribute | Produktattribut, das als globale Produktkennung verwendet wird. | Beliebiges Produktattribut aus der Liste. |
Manufacturer | Produktattribut, das zum Generieren der Eigenschaft manufacturer verwendet wird. | Beliebiges Produktattribut aus der Liste. |
Das Feld EAN / GTIN Attribute generiert die Eigenschaft abhängig von der Anzahl der Ziffern:
| Anzahl der Ziffern | JSON-LD-Eigenschaft |
|---|---|
| 8 | gtin8 |
| 12 | gtin12 |
| 13 | gtin13 |
| 14 | gtin14 |
| Andere positive Anzahl von Ziffern | gtin |
Das Modul entfernt Zeichen, die keine Ziffern sind, aus dem EAN-/GTIN-Wert, bevor JSON-LD generiert wird.
Shipping details
Der Versandabschnitt ist für die Generierung von shippingDetails in offers zuständig. Die Daten werden nur hinzugefügt, wenn der Abschnitt aktiviert ist und alle erforderlichen Werte enthält.
| Feld | Bedeutung | Werte |
|---|---|---|
Show Shipping Details | Aktiviert die Generierung von shippingDetails. | Yes, No |
Shipping Country | Lieferland. | Ländercode aus der Magento-Liste; wenn leer, wird das Land aus dem Abschnitt Organization verwendet. |
Shipping Price | Versandkosten. | Zahl gleich oder größer als 0; 0 bedeutet kostenloser Versand. |
Handling Time Min Days | Minimale Bearbeitungszeit der Bestellung. | Ganzzahl, Tage. |
Handling Time Max Days | Maximale Bearbeitungszeit der Bestellung. | Ganzzahl, Tage. |
Transit Time Min Days | Minimale Transportzeit. | Ganzzahl, Tage. |
Transit Time Max Days | Maximale Transportzeit. | Ganzzahl, Tage. |
Die Währung der Versandkosten wird aus der Währung des Produktangebots übernommen.
Beispiel für die Bedeutung der Werte:
| Feld | Beispiel | Bedeutung |
|---|---|---|
Shipping Price | 0 | Kostenloser Versand. |
Handling Time Min Days | 0 | Die Bestellung kann noch am selben Tag bearbeitet werden. |
Handling Time Max Days | 1 | Die Bearbeitung der Bestellung dauert maximal 1 Tag. |
Transit Time Min Days | 1 | Die Lieferung dauert mindestens 1 Tag. |
Transit Time Max Days | 5 | Die Lieferung dauert maximal 5 Tage. |
Merchant return policy
Der Abschnitt für Rückgabebedingungen ist für die Generierung von hasMerchantReturnPolicy in offers zuständig. Die Daten werden nur hinzugefügt, wenn der Abschnitt aktiviert ist und die erforderlichen Werte enthält.
| Feld | Bedeutung | Werte |
|---|---|---|
Show Merchant Return Policy | Aktiviert die Generierung von hasMerchantReturnPolicy. | Yes, No |
Return Policy Country | Land, in dem die Rückgabebedingungen gelten. | Ländercode aus der Magento-Liste; wenn leer, wird das Land aus dem Abschnitt Organization verwendet. |
Return Policy Category | Art der Rückgabebedingungen. | Finite Return Window, Returns Not Permitted, Unlimited Return Window |
Merchant Return Days | Anzahl der Tage für die Rückgabe. | Ganzzahl; erforderlich für Finite Return Window. |
Return Method | Unterstützte Rückgabemethode. | -- Empty --, Return By Mail, Return In Store, Return At Kiosk |
Return Fees | Informationen zu Rückgabegebühren. | -- Empty --, Free Return, Customer Responsibility, Return Shipping Fees |
Return Shipping Fee | Betrag der Gebühr für die Rücksendung. | Zahl größer als 0; nur erforderlich für Return Shipping Fees. |
Werte des Feldes Return Policy Category:
| Wert | JSON-LD-Wert | Bedeutung |
|---|---|---|
Finite Return Window | https://schema.org/MerchantReturnFiniteReturnWindow | Rückgabe für eine bestimmte Anzahl von Tagen möglich. Erfordert Merchant Return Days. |
Returns Not Permitted | https://schema.org/MerchantReturnNotPermitted | Rückgaben sind nicht erlaubt. |
Unlimited Return Window | https://schema.org/MerchantReturnUnlimitedWindow | Rückgabe ohne festgelegtes Tageslimit. |
Werte des Feldes Return Method:
| Wert | JSON-LD-Wert | Bedeutung |
|---|---|---|
-- Empty -- | kein Wert | Die Rückgabemethode wird nicht zu JSON-LD hinzugefügt. |
Return By Mail | https://schema.org/ReturnByMail | Rückgabe per Versand. |
Return In Store | https://schema.org/ReturnInStore | Rückgabe im stationären Geschäft. |
Return At Kiosk | https://schema.org/ReturnAtKiosk | Rückgabe an einem Punkt/Kiosk. |
Werte des Feldes Return Fees:
| Wert | JSON-LD-Wert | Bedeutung |
|---|---|---|
-- Empty -- | kein Wert | Informationen zu Gebühren werden nicht zu JSON-LD hinzugefügt. |
Free Return | https://schema.org/FreeReturn | Die Rückgabe ist kostenlos. |
Customer Responsibility | https://schema.org/ReturnFeesCustomerResponsibility | Die Kosten der Rückgabe trägt der Kunde. |
Return Shipping Fees | https://schema.org/ReturnShippingFees | Für die Rückgabe fällt eine festgelegte Rücksendegebühr an. Erfordert Return Shipping Fee. |
Die Währung des Feldes Return Shipping Fee wird aus der Währung des Produktangebots übernommen.
Custom Properties
Das Feld Custom Properties ermöglicht das Hinzufügen eigener Eigenschaften zum Produkt-JSON-LD.
Format:
wlasciwosc_jsonld,kod_atrybutuWenn nur ein Element angegeben ist, behandelt das Modul es gleichzeitig als Namen der JSON-LD-Eigenschaft und als Attributcode.
Standardwert:
skumpn,skuBedeutung des Standardwerts:
| Zeile | Effekt |
|---|---|
sku | Fügt sku auf Basis des Attributs sku hinzu. |
mpn,sku | Fügt mpn auf Basis des Attributs sku hinzu. |
Beispiel für das Hinzufügen eines eigenen Attributs:
color,colormaterial,materialEmpfohlene Mindestkonfiguration für Produkte
Um Warnungen in Google Search Console für Produktdaten zu begrenzen, konfigurieren Sie mindestens:
| Feld | Empfehlung |
|---|---|
Product Rich Data > Enabled | Yes |
Show Availability | Yes |
Brand | Wählen Sie das Attribut mit der Produktmarke. |
EAN / GTIN Attribute | Wählen Sie das Attribut mit EAN / GTIN, wenn die Produkte eine globale Kennung haben. |
Show Shipping Details | Yes, wenn der Shop eine einheitliche Versandrichtlinie hat, die in der Konfiguration beschrieben werden kann. |
Show Merchant Return Policy | Yes, wenn der Shop eine einheitliche Rückgaberichtlinie hat, die in der Konfiguration beschrieben werden kann. |
Custom Properties | Behalten Sie mindestens sku bei; optional fügen Sie mpn hinzu, wenn der Shop über eine solche Kennung verfügt. |
Cache nach Konfigurationsänderungen leeren
Führen Sie nach einer Konfigurationsänderung aus:
php bin/magento cache:flushWenn der Shop zusätzlichen HTTP-Cache, Varnish oder CDN verwendet, leeren Sie auch diese Cache-Ebenen.
Funktionsprüfung
- Öffnen Sie eine Produktseite im Frontend.
- Prüfen Sie den Quellcode der Seite und suchen Sie nach:
Version: 1.0.17
19.05.2026
Hinzugefügt
- Unterstützung für das Feld
shippingDetails in der Struktur offers für Produktdaten in JSON-LD hinzugefügt. - Unterstützung für das Feld
hasMerchantReturnPolicy in der Struktur offers für Produktdaten in JSON-LD hinzugefügt. - Konfiguration der Versanddaten hinzugefügt:
- Aktivieren/Deaktivieren der Generierung von
shippingDetails, - Versandland,
- Versandkosten,
- minimale und maximale Bearbeitungszeit der Bestellung,
- minimale und maximale Transportzeit.
- Konfiguration der Rückgabebedingungen hinzugefügt:
- Aktivieren/Deaktivieren der Generierung von
hasMerchantReturnPolicy, - Land, in dem die Richtlinie gilt,
- Art der Rückgabebedingungen,
- Anzahl der Tage für die Rückgabe,
- Rückgabemethode,
- Rückgabegebühren,
- optionaler Betrag der Rücksendegebühr.
- Auswahl des EAN-/GTIN-Attributs in der Produktkonfiguration hinzugefügt.
- Automatisches Mapping von EAN-/GTIN-Werten auf die Eigenschaften
gtin8, gtin12, gtin13, gtin14 oder gtin hinzugefügt, abhängig von der Länge der Nummer. - Source Models für die Konfigurationsoptionen der Rückgabebedingungen hinzugefügt:
ReturnPolicyCategory,ReturnMethod,ReturnFees.
Geändert
- Das Abrufen der Attributwerte
brand und manufacturer für JSON-LD wurde verbessert. - Fallback zum Abrufen von Attributwerten aus dem raw EAV value hinzugefügt, wenn
getAttributeText() oder getData() keinen Wert zurückgibt. - Für konfigurierbare und gruppierte Produkte wurde ein Fallback zum Abrufen von Brand-/GTIN-Werten aus einfachen Produkten hinzugefügt.
- Die veraltete Methode
BlockProduct::getResultArray() wurde auf die gemeinsame Logik ModelJsonLdProductInfo umgestellt, damit die Generierung von Produktdaten auf der Produktseite und in Kategorielisten konsistent ist. - Der Cache-Schlüssel für Angebote wurde um Versandkonfiguration und Rückgabebedingungen erweitert, damit sich Konfigurationsänderungen auf das generierte JSON-LD auswirken.
Behoben
- Ein Fall wurde behoben, in dem das konfigurierte Attribut
Brand nicht im Produkt-JSON-LD erschien. - Fehlende, von Google Search Console für Merchant Listings erforderliche Daten wurden ergänzt:
shippingDetails,hasMerchantReturnPolicy,- globale Produktkennung über EAN / GTIN.















