Man hat bei Shopware 5 ja die Möglichkeit, als 404 Fehlerseite eine Einkaufswelt auszuwählen, wir haben unsere „Seite nicht gefunden“ genannt. Soweit so gut… Jetzt haben wir aber das Problem, dass sobald diese Seite als 404 angezeigt wird, ein Canonical Tag im Header mit „https://www.domain.de/seite-nicht-gefunden“ existiert, was natürlich völlig Blödsinn ist. Wir haben bereits alle möglichen tpl im eigenen Template nach bestem Wissen angepasst, allerdings kriegen wir es einfach nicht hin, den Canonical-Tag bei einem 404-Aufruf zu entfernen. Hat jemand eine Idee oder das gleiche Problem?
Diese “Landingpage” hat eine ID. Diese kann man im Template abfragen. Solange die nicht übereinstimmt kann dann Canonical angeziegt werdern.
{if $landingPage.id neq 123}
“123” ist hier ein Beispiel-ID der Landingpaget. Die richtige “id” steht in der Datenbanktabelle s_emotion
@brettvormkopp Erst mal vielen Dank für Deinen Hinweis. Hast Du noch eine Idee, in welcher .tpl der “{block name=‘frontend_index_header_canonical’}…” eingefügt werden muss. Bislang haben wir eine veränderte header.tpl in “index/, home/, custom/ und error/” ausprobiert. Mit keiner tpl im eigenen Theme wird eine Veränderung beim Canonical in der 404-Seite bewirkt. Wir sind absolut ratlos derzeit, aus welcher tpl sich die 404-Fehlerseite die Information zu diesem Block zieht.
Puh, wir haben es nun doch noch gefunden… geändert werden muss die campaign/ index.tpl, da es sich eigentlich um eine Landingpage handelt.
Danke trotzdem @brettvormkopp