Zitieren
Sprache in GX26
Hallo, ich habe was "Lustiges" entdeckt und weiß nicht ob es ein Einzelfall, ein Konfigurationsfehler oder ein allgemeiner Bug ist:

Ein GX26 Shop leitet Unterkategorien und Produkte ohne Sprachparameter in einem deutschsprachigen Inkognito-Browserfenster auf englische URLs um

Es handelt sich einen unveränderten GX26Multilingual-Shop mit Deutsch und Englisch. Deutsch ist wie im Auslieferungszustand Standardsprache. Die Browser-Spracherkennung ist deaktiviert und es werden keine Sprachcodes in der URL verwendet.

Wenn eine Shop-URL erstmalig un direkt ohne Sprachangabe aufgerufen wird, verhält er sich nicht wie erwartet:

Die Startseite wird auf Englisch ausgeliefert
Unterkategorien werden automatisch auf die englische URL umgeleitet per 301
Produktseiten werden ebenfalls auf die englische Version weitergeleitet per 301
Nur wenn explizit der Parameter language=de gesetzt wird, bleibt die deutsche Version stabil erreichbar

Hauptkategorien funktionieren teilweise korrekt, aber insbesondere Unterkategorien und Produktseiten werden ohne Sprachparameter bei Direktaufruf auf Englisch umgeleitet.

Mit Sprachparameter language=de oder language=en werden die jeweiligen Seiten korrekt ausgeliefert und es erfolgt kein Redirect.

Im HTML der Seiten sind canonical- und hreflang-Tags korrekt gesetzt. Die deutschen und englischen URLs sind also grundsätzlich vorhanden und sauber hinterlegt.

Die Startseite wird ohne Sprachparameter direkt auf Englisch ausgeliefert, obwohl Deutsch als Standardsprache im Backend eingestellt ist.

In der Sprachverwaltung steht Deutsch zwar als Standard markiert, Englisch befindet sich jedoch an erster Stelle in der Sprachliste.

Es sieht so aus, als würde das System bei fehlender Sprachinformation nicht den konfigurierten Standard verwenden, sondern stattdessen die erste aktive Sprache in der Sprachliste.

Der Ablauf scheint vereinfacht folgendermaßen zu sein:

Eine URL wird ohne Sprachparameter aufgerufen
Das System kann keine eindeutige Sprache bestimmen
Es wird die erste aktive Sprache in der Sprachliste verwendet
Diese ist Englisch
Die kanonische URL wird in Englisch erzeugt
Es erfolgt ein 301 Redirect auf die englische URL

Ich habe das mit Direktaufrufen in Inkognitofenstern und mit httpstatus.io getestet.

Hat jemand dieses Verhalten im GX26 bereits beobachtet?
Zitieren
Zitieren
Re: Sprache in GX26
Es wird ja wohl nicht so sein, dass ohne Sprachensignale Englisch einfach als Fallback verwendet wird, oder? Das wäre natürlich für eine deutsche Shopsoftware die hauptsächlich von Deutschen betrieben wird ziemlicher Unsinn. Oder wird die erste Sprach-ID verwendet die gefunden wird in der Datenbank? Englisch ist ja 1.
Zitieren
Haupt Admin
Zitieren
Re: Sprache in GX26
In einem Kundenshop unter GX 26.05.0, der mehrsprachig eingerichtet ist, konnte ich das Verhalten so nicht nachstellen. Kannst du den Shop hier verlinken oder uns per E-Mail zusenden?
Zitieren
Zitieren
Re: Sprache in GX26
Hi, das ist https://www.rollen-raeder-shop.de/

Getestet in Mozilla Inkognitofenster, und eine Unterkategorie wie z.B. https://www.rollen-raeder-shop.de/vollg ... ickle-TPA/ auf https://httpstatus.io
Zitieren
Haupt Admin
Zitieren
Re: Sprache in GX26
Da kann ich es tatsächlich auch sehen. In anderen Shops aber nicht.

Gibt es in der Tabelle "url_rewrites" Einträge? Wenn dort Einträge für englisch vorhanden sind, aber nicht für deutsch, dann wird automatisch umgestellt.
Zitieren
Zitieren
Re: Sprache in GX26
Es gab welche, aber in allen Sprachen, und nachdem ich alle gelöscht habe ist das immer noch so. Keine Ahnung...
Zitieren
Haupt Admin
Zitieren
Re: Sprache in GX26
Wenn ansonsten niemand eine Idee hat, dann bitte an info@g2commerce.de schreiben, dann können wir uns das genau anschauen.
Zitieren
Zitieren
Re: Sprache in GX26
Danke, ich gebs weiter...
Zitieren
Antworten