Shopware SEO

JSON-LD statt Microdata: Shopware hat den Schalter schon

Dieselbe Produktseite, zweimal gemessen: 46 itemprop-Attribute — oder fünf JSON-LD-Blöcke. Der Schalter liegt im Kern von 6.7 und ist ab Werk aus.

Pixup MediaVeröffentlicht am 8 Min. Lesezeit

Strukturierte Daten sind in Shopware bisher Microdata: itemscope und itemprop verteilt über das Template. Das funktioniert, ist aber unangenehm zu pflegen — jede Template-Anpassung kann die Auszeichnung zerreißen, ohne dass es jemand merkt.

Shopware 6.7 kann es auch anders. Der Schalter ist da, und er ist aus.

Was der Schalter ändert

Dieselbe Produktseite, dieselbe Installation, zwei Abrufe:

Werkszustandmit JSON_LD_DATA
itemscope110
itemprop460
<script type="application/ld+json">05

Kein Nebeneinander, kein Übergang: Die Microdata-Attribute verschwinden vollständig, und an ihre Stelle treten fünf JSON-Blöcke im Kopfbereich.

Die fünf Blöcke

@typewas er beschreibt
WebSitedie Site als Ganzes
Organizationden Betreiber
ItemPageden Seitentyp
BreadcrumbListden Pfad zur Seite
Productdas Produkt

Der Product-Block trägt sechzehn Felder:

@context  @id  @type  brand  depth  description  height  image
name  offers  productID  releaseDate  sku  url  weight  width

Bemerkenswert daran ist weniger, was drin ist, als was das bedeutet: offers als eigenes verschachteltes Objekt, brand als Verweis, und die physischen Abmessungen — Tiefe, Höhe, Breite, Gewicht — die aus den Produktstammdaten kommen. Wer diese Felder pflegt, bekommt sie ohne weiteres Zutun ausgegeben. Wer sie nicht pflegt, bekommt sie leer.

Was zu prüfen ist, bevor man einschaltet

Eigene Templates. Der Punkt, an dem es wehtut. Wenn ein eigenes Template oder ein Plugin itemprop-Attribute setzt oder liest, funktioniert das danach nicht mehr. Die Suche im eigenen Theme nach itemprop dauert eine Minute und beantwortet die Frage.

Eigene strukturierte Daten. Wer heute zusätzliche Auszeichnung per Microdata ergänzt, hat sie künftig neben JSON-LD stehen — zwei Mechanismen für dieselbe Sache. Das ist nicht falsch, aber unübersichtlich. Besser gleich mitziehen.

Test mit einem Prüfwerkzeug. Die fünf Blöcke sind valides JSON-LD, aber ob ein konkreter Shop damit die Anforderungen für ein bestimmtes Suchergebnis erfüllt, sagt nur ein Test gegen die echten Daten. Ein Produkt ohne Preis erzeugt ein offers-Objekt ohne Preis, und das ist dann kein gültiges Angebot.

Die Reihenfolge. Erst auf einer Kopie einschalten, HTML vergleichen, Prüfwerkzeug laufen lassen, dann produktiv. Nicht umgekehrt.

Warum das ohnehin kommt

Das Flag trägt im Kern die Kennzeichnung major: true. Das heißt: Im nächsten großen Update ist dieses Verhalten der Standard, und das Flag verschwindet. Wer heute nicht hinschaut, schaut dann hin — nur ohne die Wahl, wann.

Der praktische Rat ist deshalb schlicht: Einmal einschalten, einmal vergleichen, Ergebnis notieren, wieder ausschalten. Das kostet eine halbe Stunde und nimmt dem nächsten Major-Update eine Überraschung.

Grenzen dieser Messung

Gemessen wurde eine Produktseite einer Demoinstallation. Andere Seitentypen — Kategorie, Startseite, Landingpage — wurden nicht verglichen; die Zahl der Blöcke kann dort abweichen.

Nicht gemessen wurde, wie Google auf die Umstellung reagiert. Dass die Auszeichnung technisch gültig ist, sagt nichts darüber, ob und wann sich ein Suchergebnis ändert. Das ist eine Beobachtung über Wochen, keine Messung an einem Nachmittag.

Nach dem Test wurde die Runtime zurückgesetzt und die .env gegen die Sicherung geprüft — byte-identisch.

Häufige Fragen

Ist JSON-LD besser als Microdata?
Für Suchmaschinen sind beide gültig. JSON-LD ist leichter zu pflegen, weil es in einem Block steht statt über das ganze Template verteilt — und es überlebt Template-Änderungen, die Microdata zerreißen würden.
Was passiert mit meinen itemprop-Attributen?
Sie verschwinden. Im gemessenen Fall von 46 auf 0. Wer eigenen Code hat, der diese Attribute liest, muss ihn anpassen.
Muss ich das Flag einschalten?
Heute nicht. Es ist aber als major gekennzeichnet und wird damit im nächsten Major zum Standard. Wer es früher einschaltet, verlegt die Prüfarbeit in einen Moment, den er selbst wählt.
Brauche ich dann noch ein SEO-Plugin für strukturierte Daten?
Für die fünf Grundtypen nicht mehr. Für alles darüber hinaus — FAQ-Auszeichnung, Bewertungen aus einem externen Dienst, eigene Typen — weiterhin ja.
WeiterführendSEO-Agentur