ich möchte gerne für alle meine Artikel eine einheitliche Meta Description erstellen.
Unter Einstellungen -> Textbausteine finde ich das Feld “IndexMetaDescriptionStandard”.
Ist es möglich mit diesem Feld eine Regel für die Meta Description zu erstellen die in etwa so lautet:
“Artikelname” von Firma hier online kaufen[…]
?
Welche Variable muss ich eingeben damit Shopware/Google automatisch den jeweiligen Artikelnamen einfügt und anschließen den Standard-Text hinzufügt? Ist das diese Variable {$sArticle.name} ?
ich stehe vor dem selben Problem, hast du mittlerweile eine Lösung? “IndexMetaDescriptionStandard” kann es nicht sein da der namespace jeweils entweder listing oder index ist.
Man müsste also einen neuen Textbaustein erstellen. Mein Quelltext sah so aus:
Hallo allerseits. Ich wollte mir meine Description jetzt auch einfach automatisiert ausgeben lassen. Leider funktioniert der Code hier nicht.
Ich habe unter frontend/detail/header einen neuen Textbaustein namens „IndexMetaDescriptionStandard“ erstellt (und natürlich mit dem Anhang gefüllt [online günstig kaufen etc.]) und meine header.tpl Datei unter Dev/frontend/detail sieht wie folgt aus:
Leider scheint es noch nicht korrekt zu sein. Kann mir hier jemand weiterhelfen? Hat sich etwas bei Shopware 5.4 geändert, sodass ich etwas anpassen muss?
Neuen Textbaustein unter frontend/detail/header erstellt.
header.tpl angepasst
Leider immer noch alles ohne Erfolg. Sobald ich meine header.tpl so abspeichere, erhalte ich im Frontend bei jedem Artikel eine Fehlermeldung.
Textbaustein:
{$sArticleName} von BOSCHE online kaufen ➥ ISO 9001 zertifiziert ✔ Qualität aus Deutschland ✔ Rechnungskauf ✔ Gratis Versand ab 50 € ✅ Jetzt hier kaufen!
edit -> Habe „smy_own_description“ auf „MyOwnDescription“ geändert. Der Shop zeigt jetzt keinen Fehler mehr, sobald ich die header.tpl hochlade, gibt aber auch nicht meinen Textbaustein aus.
Habe herausgefunden, dass die index.tpl aus dem SEO Plugin überschrieben werden muss. Leider habe ich anscheinend immer noch einen Fehler drin. Wäre super, wenn jemand nochmal drüber schaut:
Leider wird bei den Artikeln nur ein Leerzeichen dargestellt. Textbaustein ist unter frontend/plugins/seo hinterlegt
ich meine das du den textbaustein unter frontend/index anlegen musst, also dort wo die header.tpl liegt, du gibst in der header tpl ja auch nicht den ganzen pfad an sondern nur die Bezeichnung.
Ich habe den Textbaustein in der tpl Datei angelegt. Also mit
{if $sArticle.description}{$sArticle.description|escapeHtml}{else}{{$sArticle.articleName} {s name="MyOwnDescription"} von BOSCHE online kaufen ➥ ISO 9001 zertifiziert ✔ Qualität aus Deutschland ✔ Rechnungskauf ✔ Gratis Versand ab 50 € ✅ Jetzt hier kaufen{/s}|strip_tags|trim|escapeHtml}
und dadurch wurde im Backend unter /frontend/plugin/seo ein neuer Textbaustein hinterlegt.