Hallo,
auch ich habe mich in den letzten Wochen intensiv mit diesem "Schönheitsthema" befasst.
Grundsätzlich können Joomla-Seiten mit sowie ohne Trailing Slash aufgerufen werden. Das ist kein DC sein, jedoch bemängeln es auch heute noch viele SEO Tools, abgesehen davon, dass es nicht so schön ist.
Einsprachige Seiten können also mit beiden Versionen ausgeliefert werden, vom Core sollte kein Trailing-Slash angehängt werden mit den SEF Settings.
Mehrsprachige Seiten hingegen produzieren im Root mit Trailing Slash, auch vom Sprachumschalter, Breadcrumbs etc.
Die Ursache liegt im Languagefilter-Pplugin, welche gezielt einen Slash hinzufügt.
Ich hatte es HIER mit einem PR versucht, das war auch nicht das erste Mal, es waren bereits mehrere PRs dieser Art in der Vergangenheit. Jedesmal wie auch hier ohne in den Hauptzweig zu kommen.
Hier sieht man auch die Datei, in welcher der Slash einfach entfernt wurde. Ich hatte dem PR sogar einen Parameter im Plugin spendiert, welcher standard den Slash belässt und nur durch gezielte Aktivierung des Parameters für ein einheitliches Entfernen sorgt.
Mein 2. Versuch, das ganze Plugin mit einem 2. eigenen Plugin zu ersetzen ist leider auch gescheitert, da das eigentliche Core Plugin ganz offensichtlich zu tief im System sitzt.
Wem das Thema stört, kann gerne den Corehack nehmen, es steht natürlich immer Aufwand/Nutzen im Raum.
Für mich selbst muss ich nun entscheiden, lass ich die schöneren URLs und achte bei jedem Joomla Update die Änderung evtl. wieder zu zurückzuspielen, oder stört es mich nicht weiter und ich belasse es so wie all die letzten Jahre.
Definitiv, einen Mehrwert bzgl. Ranking habe ich nicht, auch wird es meinen Besuchern ziemlich egal sein.