Kategorie URL erweitert sich um /deutsch

Hallo,

unsere Installation besteht nur aus einem Shop (Deutsch), unterhalb dem dann auch unsere ganzen Kategorien liegen.

Bei der Auswertung von Google-Analytics ist uns nun aufgefallen, dass in die SEO-Kategorie URLs immer mal wieder wie aus dem Nichts “/deutsch” als Basiskategorie eingefügt wird. Gibt man die gleiche URL ohne “/deutsch” ein, wurde man per 301 an die URL mit “/deutsch” weiter geleitet.

Ich habe dann in den Grundeinstellungen SEO/Router-Einstellungen dann “Datum des letzten Updates” geleert und zunächst schien sich nichts geändert zu haben. Ein wenig später funktionierte es dann wieder wie vorher: wir hatten die URLs ohne “/deutsch” (und interessanterweise auch das Verhalten, das von “/deutsch/kategorie” zu “/kategorie” mit 301 weitergeleitet wurde.

Ich hatte erst den SEO-Cache unter verdacht und dann die Google-Analytics Daten mit der Administrationslog des Shops verglichen, dabei jedoch keine Gemeinsamkeiten festgestellt.

 

 

Das Verhalten ist offensichtlich nicht neu:

http://forum.shopware.com/discussion/19210/kategorie-deutsch-ausblenden

http://forum.shopware.com/discussion/17327/hauptkategorie-deutsch-in-url

 

Konnte das sonst jemand beobachten und eventuell auch herausfinden wie das passiert?

 

Hallo,

ich kann diesen Bug bestätigen, tritt immer wieder auf, eine Lösung habe ich leider nocht nicht. SW 5.1.5

Beste Grüße

Ändert mal die Aktualisierungsstrategie von Live auf Cronjob. Bisher konnte das Problem dann nicht mehr reproduziert werden.

Seit der Umstellung auf CronJob ist das Problem tatsächlich nicht mehr aufgetaucht.

 

Irritierender war jedoch, dass keine neuen Produkt-URLs mehr generiert wurden.

 

Die Ursache ist in der Bootstrap.php von RebuildIndex zuu finden, dort wird in der „onRefreshSeoIndex“ ein Limit von 10.000 gesetzt. Diesen habe ich händisch hochgesetzt. Gibt es da einen galanteren Weg wie ich das (ohne Hack) hochsetzen kann?