Sprechende URL für Landingpage ohne Kategorie

Hallo, unter Grundeinstellungen - SEO/Router Einstellungen kann man ja die URL Struktur für die Landingpages einstellen. Voreingestellt ist {sCategoryPath categoryID=$campaign.categoryId}/{$campaign.name} Diese URL-Struktur würde ich gerne ändern. {$campaign.name} - bleibt bei mir in der URL immer leer. Woher zieht dieses Snippet seinen Inhalt? Jede Einkaufswelt/Landingpage hat einen eigenen Namen. Diesen würde ich gerne in der URL einfügen. Gibt es dazu ein Snippet? Hier habe ich nicht das passende gefunden (oder übersehen?): http://wiki.shopware.com/SEO-Router-Ein … l_912.html

Hallo Oenomercato, leider habe ich keine Antwort, sondern selber den selben Bedarf. Hast Du inzwischen eine Lösung gefunden? Btw.: Ich bin neu mit Shopware unterwegs. Hier im Forum findet man leider sehr viele Posts, auf die es nicht eine einzige Antwort gibt. So wie diesen hier, das ist sehr schade.

Hallo, es wird automatisch der Titel auch in die URL übernommen, es gibt dann aber 2 URLs für diese Seite. Beispiel: Das ist die sprechende URL mit dem Namen der Einkaufswelt, diese URL bleibt erhalten, wenn ich sie so eingebe: http://www.oenomercato.de/riesling Es wird aber auch diese „kryptische“ URL erstellt: http://www.oenomercato.de/?sViewport=ca … motionId=8 Die selbe Seite ist also mit 2 URLs erreichbar.

Hallo Oenomercato, dann wären es jetzt schon 3 URLs. Denn unter http://www.oenomercato.de/campaign/inde … motionId/8 ist die Seite auch zu erreichen. Das ist der Eintrag im Quelltext <link rel="canonical" href="http://www.oenomercato.de/campaign/index/sCategory/3/emotionId/8"> Bekommt man das nicht irgendwie in den Griff, dass es nur eine, und zwar sprechende URL für die Landingpages gibt?

Hallo zusammen, nutzt ihr noch eine ältere Shopware Version? Es gibt verschiedene URLs zu der Landingpage, dass ist korrekt. Das ist ja abhängig davon, in wie vielen Kategorien ihr die Seite zuweist. In der aktuellen Version ist es aber so, dass es immer eine feste SEO-URL gibt, nach dem Schema: www.seite.de/Landingpage-Name Diese SEO-URL ist auch als Canonical-Tag fest definiert, egal über welche URL ihr die Seite nun aufruft Sebastian

Hallo Sebastian, danke für die Info. Allerdings habe ich (Version 4.3.2) folgendes Resultat Aufruf der Seite über www.domain.de/testseite klappt, und im Quelltext findet sichHabe ich irgendwo noch etwas einzustellen?

Hallo, ist das so auch im Standardtemplate? Ggf. ist das bei dir modifiziert/individuell und daher im Seitenquelltext nicht korrekt Sebastian

[quote=„Sebastian Klöpper“]Hallo, ist das so auch im Standardtemplate? Ggf. ist das bei dir modifiziert/individuell und daher im Seitenquelltext nicht korrekt Sebastian[/quote] Aha, wir kommen der Sache näher. Ich verwende das Conexco Responsive-Template. Vielleicht liegt es ja da dran. Welche Datei müsste ich da mal unter die Lupe nehmen? Wo wird denn der Canonical URL generiert?

:thumbup: Wie einfach! Man muss nur wissen wo man suchen soll. Für alle, die das Conexco Responsive-Template (Stand 1.11.0) nutzen, und sich darüber ärgern, dass die Landingpages zwar mit dem Campaign-Namen als URL, also dem Namen der Landingpage erreichbar sind, aber im Quelltext als canonical-tag noch den verschchachtelten id-Pfad (siehe Post weiter oben) haben, die Lösung bringt folgende Anpassung: Erzeugt eine Datei im Pfad _theme/frontend/campaign/index.tpl und fügt folgenden Inhalt ein {extends file='frontend/home/index.tpl'} {\* Ändert den Canonical-Tag zur sprechenden URL der Landingpage\*} {block name='frontend\_index\_header\_canonical'}<link rel="canonical" href="%7Burl%20emotionId=%24emotionId%7D">{/block} Abspeichern und fertig. Nach dem nächsten Neuaufbau der SEO-URLs habt Ihr einen schönen canonical-tag! Grüße

@ sebastian Eine Frage hätte ich noch zur Ergänzung, das mit den canonical tags klappt ja jetzt. Allerdings scheint shopware nicht zu mögen, wenn ich das URL Template für die Einkaufswelten mit einem abschließenden “/” versehe. Dann schaltet der Shop bei Aufruf einer solchen URL (z.B. http://www.domain.de/meine-page/) immer wieder zurück auf die Startseite, was wie ich vermute die in diesem Fall die fehlende #404 sein soll? An anderen Stellen (z.B. bei den Artikeln, meine ich) hat das SEO Routing nichts gegen einen abschließenden slash. Kann das von Seiten von SW bestätigt werden, oder sollte es eigentlich gehen? Danke schon mal ----------------------------------------------------- Update: HAT SICH ERLEDIGT - ES GEHT!! ----------------------------------------------------- Sorry, hatte mich in den Caches bzw. der Reihenfolge der Löschung oder so verhangen. Klappt jetzt wie gewünscht.

Hallo, diese Verhalten wurde von uns bereits korrigiert und wird mit der nächsten Version veröffentlicht. Grüße