Sprache in GX26
Verfasst: 04 Jul 2026, 11:48
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?
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?