Problem mit Kategorie URLs - Bindestrich am Ende zu viel

Hallo Forum, wir hätten ein Problem mit den Kategorie URLs. Hätte gerne individuelle Kategorie URLs durch das Kategorie Freitextfeld 1 bestimmt, damit die URL dann folgendermaßen lautet: http://www.mein-shop.de/InhaltFreitextfeld1 Im Backend habe ich das in den Grundeinstellungen - Storefront - SEO/Router-Einstellungen - SEO-URLs Kategorie-Template eingefügt: {if $sCategory.attribute.attribute1} {$sCategory.attribute.attribute1} {else} {sCategoryPath categoryID=$sCategory.id} {/if}/ Habe dann den SEO Index neu aufgebaut und es hat soweit funktioniert. Nur leider hängt mir jetzt das System hinter jede Kategorie-URL einen Bindestrich. Beispiel: http://www.mein-shop.de/InhaltFreitextfeld1- bzw. http://www.mein-shop.de/Kategorie1- Könnte mir jemand sagen, wie ich diesen Bindestrich am Ende jeder URL weg bekomme? Das wäre wirklich prima! :slight_smile: Vielen Dank schon mal und besten Gruß, Fabian ================================================ Letztendliche Lösung: Einfach nur die Leerzeichen rausnehmen, wie unten von simkli beschrieben. Bei mir waren dann noch Duplikate in der Tabelle s_core_rewrite_urls, deswegen hat es dann nicht funktioniert. Vielen Dank an das Forum für den Support! :thumbup: :slight_smile:

Hallo, bist du dir sicher, dass am Ende kein Leerzeichen ist? Der Bindestrich wäre typisch für das Leerzeichen am Ende. Moritz

1 „Gefällt mir“

Ja, das habe ich überprüft. Da ist kein Leerzeichen… :frowning:

Aber ein Absatz. Der macht es wahrscheinlich nicht besser. Versuch mal alles in eine Zeile zu schreiben ohne Leerzeichen und Absätze ( auch nicht vor {if} bzw {/if}

1 „Gefällt mir“

[quote=“ibaF”]Hallo Forum, wir hätten ein Problem mit den Kategorie URLs. Hätte gerne individuelle Kategorie URLs durch das Kategorie Freitextfeld 1 bestimmt, damit die URL dann folgendermaßen lautet: http://www.mein-shop.de/InhaltFreitextfeld1 Im Backend habe ich das in den Grundeinstellungen - Storefront - SEO/Router-Einstellungen - SEO-URLs Kategorie-Template eingefügt: {if $sCategory.attribute.attribute1} {$sCategory.attribute.attribute1} {else} {sCategoryPath categoryID=$sCategory.id} {/if}/ Habe dann den SEO Index neu aufgebaut und es hat soweit funktioniert. Nur leider hängt mir jetzt das System hinter jede Kategorie-URL einen Bindestrich. Beispiel: http://www.mein-shop.de/InhaltFreitextfeld1- bzw. http://www.mein-shop.de/Kategorie1- Könnte mir jemand sagen, wie ich diesen Bindestrich am Ende jeder URL weg bekomme? Das wäre wirklich prima! :slight_smile: Vielen Dank schon mal und besten Gruß, Fabian[/quote] Hi, eigentlich passiert das wenn eine URL bereits in der Datenbank besteht und man die selbe nun nochmal verwendet, dann setzt Shopware automatisch einen Bindestrich ans Ende um die URL wieder einzigartig zu machen bzw. kann es ja immer nur eine URL pro Kategorie/Artikel geben. Du gibst z.B. bei einer Kategorie “InhaltFreitextfeld1” ein und speicherst das ganze, nun ist die URL in der Datenbank für die entsprechende Kategorie hinterlegt. Löscht Du jetzt bei der selben Kategorie den Eintrag “InhaltFreitextfeld1”, speicherst erneut und gibst dann wieder den selben Eintrag “InhaltFreitextfeld1” ein, setzt Shopware ans Ende ein “-” da der Eintrag “InhaltFreitextfeld1” bereits in der Datenbank existiert. Du müsstest also in der Datenbank nach der URL mit “InhaltFreitextfeld1” und “InhaltFreitextfeld1-” suchen und beide löschen. Erst dann kann “InhaltFreitextfeld1” wieder erneut eingetragen werden. Darf man fragen warum Du ausgerechnet das Freitextfeld 1 dafür nutzt? Ich hätte dafür besser ein anderes als Freitextfeld 1 sowie 2 verwendet, da diese beiden schon so konfiguriert sind dass diese im Frontend ausgegeben werden, sobald mit Inhalt gefüllt. Das kann man irgendwann evtl. mal gebrauchen. Gruß

Hallo, danke für die Antworten!! :thumbup: Habe die Leerzeichen entfernt und siehe da, die URLs aller Kategorien haben keinen Bindestrich mehr am Ende. Allerdings bei den Kategorien, bei denen ich Freitextfeld 1 gefüllt habe, hat die Kategorie diese URL: https://www.mein-shop.de/cat/index/sCategory/209 (und dann halt jeweils eine andere Kategorienummer) An was kann denn das liegen? Auch wenn ich nach dem Entfernen der Leerzeichen nun etwas ins Freitextfeld eingebe, macht es das obige. Oder gebe ich das Falsche in das Freitextfeld ein. Habe nur “wunschname” ins Freitextfeld 1 eingegeben. Ohne Anführungszeichen natürlich :wink: @trlxx: Ich nehme das Freitextfeld 1, da es so in dem SEO-Guide steht (http://community.shopware.com/Shopware- … e_SEO_URLs). So ganz bewandelt bin ich auch nicht, deswegen nehme ich die vorgegebene Lösung. :wink: Meinst du, muss ich nun trotzdem was in der Datenbank suchen und löschen?

[quote=“ibaF”]Hallo, danke für die Antworten!! :thumbup: Habe die Leerzeichen entfernt und siehe da, die URLs aller Kategorien haben keinen Bindestrich mehr am Ende. Allerdings bei den Kategorien, bei denen ich Freitextfeld 1 gefüllt habe, hat die Kategorie diese URL: https://www.mein-shop.de/cat/index/sCategory/209 (und dann halt jeweils eine andere Kategorienummer) An was kann denn das liegen? Auch wenn ich nach dem Entfernen der Leerzeichen nun etwas ins Freitextfeld eingebe, macht es das obige. Oder gebe ich das Falsche in das Freitextfeld ein. Habe nur “wunschname” ins Freitextfeld 1 eingegeben. Ohne Anführungszeichen natürlich :wink: @trlxx: Ich nehme das Freitextfeld 1, da es so in dem SEO-Guide steht (http://community.shopware.com/Shopware- … e_SEO_URLs). So ganz bewandelt bin ich auch nicht, deswegen nehme ich die vorgegebene Lösung. :wink: Meinst du, muss ich nun trotzdem was in der Datenbank suchen und löschen?[/quote] Hi, ne wenn es an den Leerzeichen lag und jetzt geht musst Du nichts mehr ändern in der Datenbank, bei mir war es damals so wie ich es beschrieben hatte, daher dachte ich es ist evtl. bei Dir das selbe. Shopware empfiehlt Freitextfeld 1? Ich glaube eher dass soll nur ein Beispiel sein oder, keine Ahnung hab es jetzt gerade nicht mehr auf dem Schirm was dort genau steht. Aber klar geht natürlich auch, nur wenn Du später evtl. mal gerne etwas im Frontend beim Artikel ausgeben lassen möchtest (ich gebe dort z.B. einen Button aus welcher beim Klick ein Modalfenster mit einer Größentabelle öffnet), geht das gebastel wieder los, daher habe ich Freitextfeld 1+2 gleich so gelassen, da diese wie gesagt für de Ausgabe im Frontend vorkonfiguriert sind. Bezüglich der kryptischen URL´s, lösch mal den SEO Index unter: Einstellungen/Cache Performance/Cache und baue dann den SEO Index neu auf unter: Einstellungen/Cache Performance/Einstellungen/SEO/ Seo Index neu aufbauen Dann sollten Deine SEO URL´s vernünftig augegeben werden ggf. nach dem neu aufbauen des SEO Index nochmal den SEO Cache löschen. Gruß

Danke wieder für die Antwort! Ja, es ist ein Beispiel von Shopware. Da es um die Kategorie geht, finde ich das Freitextfeld okay. Bei Artikeln wäre das etwas anderes. SEO Index hatte ich natürlich schon neu aufgebaut und auch den Cache gelöscht. Bei den Kategorien, bei denen das Freitextfeld 1 gefüllt ist, sind die URLs der Kategorie so: https://www.mein-shop.de/cat/index/sCategory/209 (und dann die jeweilige Kategorie-Nummer) Der Rest ist nach alten Schema :frowning: