Link Kategorie nicht wie in Seoeinstellungen

Hi,

Seo-Urls-Kategorie-Template: {if $sCategory.attribute.attribute1} {$sCategory.attribute.attribute1} {else} {sCategoryPath categoryID=$sCategory.id} {/if}

Bei einigen Kategorien greift das, da wird als Link der Text aus Freitext 1 verwendet, bei anderen sieht die Url so aus:

http://domain.de/cat/index/sCategory/44

Woran liegt das?

Das passiert kann passieren wenn der Name von einen anderen DB Eintrag vewendet wird/wurde. Schau mal in der DB bei den SEO Urls rein. Zu not einfach mal Leeren und die URLS neu aufbauen lassen.

Hi,

meinst Du die s_core_rewrite_urls? Und die kann ich in phpMyAdmin gefahrlos komplett leeren?

Du kannst auch umgekehrt suchen. Gib mal deine SEO URL aus dem Freitextfeld hinter deiner Domain im Browser ein.

Erscheint eine Seite/Artikel, weißt du, wo du die URL schon einmal verwendet hast. Dann änderst du entweder die bestehende ab oder überlegst dir für die neue Kategorie eine neue URL

 

LG

@Flodders schrieb:

Das passiert kann passieren wenn der Name von einen anderen DB Eintrag vewendet wird/wurde. Schau mal in der DB bei den SEO Urls rein. Zu not einfach mal Leeren und die URLS neu aufbauen lassen.

Bin da jetzt endlich zu gekommen. Falls das jemand anders probieren will: Man kann die s_core_rewrite_urls leeren, sie wird dann aber scheinbar nur neu aufgebaut, wenn man im Cache auch „Themes kompilieren“ mit auswählt, was ich jetzt nicht so intuitiv finde.

@tpk schrieb:

Bin da jetzt endlich zu gekommen. Falls das jemand anders probieren will: Man kann die s_core_rewrite_urls leeren, sie wird dann aber scheinbar nur neu aufgebaut, wenn man im Cache auch „Themes kompilieren“ mit auswählt, was ich jetzt nicht so intuitiv finde.

Vorsichtig mit solch Aussagen.
Ja, man kann die Tabelle leeren - korrekt.
Man verliert dadurch aber die komplette Historie!
Stell Dir vor, ein Shopbetreiber, der von einem anderen System zu SW wechselt, hat in mühevoller Handarbeit die alten URLs in diese Tabelle eingetragen, um sie abzufangen und liest, dann, dass man die Tabelle einfach leeren kann. Neben dem möcht ich nicht sitzen.