Hallo liebe Shopware - Gemeinde,
ich weiß, dass Thema SEO und Einkaufswelten gibt es schon Vielfach, meine Frage geht aber in eine völlig andere Richtung.
Folgender Sachverhalt:
in einer Einkaufswelt wurden 3 Einkaufswelten - Elemente platziert, links ein Bild über zwei Zeilen, rechts davon ein zweites Bild und darunter ein Text mit einer h2 - Überschrift. Nun kommt ein viertes Element dazu, das ein Text mit einer h1 - Überschrift ist, das Element wird logischerweise über den 3 Einkaufswelten - Elementen platziert, da ja eine h1 - vor der h2 - Überschrift kommen soll.
Nun aber das Problem:
die h1 - Überschrift wird zwar visuell im Frontend des Shops vor den anderen 3 Elementen angezeigt, aber im Quellcode ist die h1 - Überschrift hinter den 3 Elementen, da das Element ja als letztes erstellt und nur per Drag & Drop auf der Einkaufswelt darüber verschoben würde. Somit „meckert“ jedes SEO - Tool an, dass die h1 - Überschrift erst nach der h2 - Überschrift kommt, was ja nicht sinnvoll ist (weil die SEO - Tools ja nur den Quellcode interpretieren). Der Grund dafür liegt hier begraben: shopware/index.tpl at 5.4 · shopware/shopware · GitHub , wo die Einkaufswelten - Elemente nach sozusagen dem „Erstellungsdatum“ nacheinander ausgelesen werden.
Wie könnte man dies nun lösen?
(1). Man könnte alle 3 anderen Elemente löschen und diese neu erstellen, dann wären Sie auch im Quellcode danach - diese Lösung ist ja aber als Dauerlösung nicht praktikabel und würde wohl kaum jemand verstehen, der nur die Einkaufswelten pflegt und es würde für Unverständnis sorgen, das nur wenn man mal eine h1 - Überschrift hinzufügen möchte, gleich ansich die ganze Einkaufswelt neu erstellen müsste.
(2). Man erstellt eine weitere Einkaufswelt, die in der Positionierung vor der anderen Einkaufswelt ist und platziert in dieser die h1 - Überschrift - diese Lösung verursacht aber Unmengen an Einkaufswelten, vor allem wenn man verschiedene Überschriftentypen implementiert.
Wie könnte man dieses Problem nun, ohne die beiden nicht unbedingt praktikabel einsetzbaren Lösungen, beheben?
Grüße
Sebastian