Ich denke ich konnte es lösen, mit Hilfe dieses Beitrages von Rafiq.
Ich haben den hreflang Block ergänzt.
vorher:
[{if $_lng->id == $oConfig->getConfigParam('sDefaultLang')}]
<link rel="alternate" hreflang="x-default" href="[{$_lng->link}]"/>
[{/if}]
<link rel="alternate" hreflang="[{$_lng->abbr}]" href="[{$_lng->link|oxaddparams:$oView->getDynUrlParams()}]"/>
nachher:
[{if $_lng->id == $oConfig->getConfigParam('sDefaultLang')}]
<link rel="alternate" hreflang="x-default" href="[{$_lng->link|replace:'startseite/':''}]"/>
[{/if}]
<link rel="alternate" hreflang="[{$_lng->abbr}]" href="[{$_lng->link|oxaddparams:$oView->getDynUrlParams()|replace:'startseite/':''}]"/>
domain.de/ sieht jetzt so aus:
<link rel="alternate" hreflang="x-default" href="https://kulmine.de/">
<link rel="alternate" hreflang="de" href="https://kulmine.de/">
<link rel="alternate" hreflang="en" href="https://kulmine.de/en/home/">
statt wie vorher:
<link rel="alternate" hreflang="x-default" href="https://kulmine.de/STARTSEITE/">
<link rel="alternate" hreflang="de" href="https://kulmine.de/STARTSEITE">
<link rel="alternate" hreflang="en" href="https://kulmine.de/en/home/">
Grüß!
p.S.:
Additionally, OXID does not even use “startseite” and “en/home” on the start page anymore, instead oxid uses “index.php?cl=start” (since V6)
Ich habe die V6 nicht im Einsatz. Hast du geguckt ob man wie in der V4.10 die für “index.php?cl=start” statische URLs vergeben kann (siehe Screenshot)? (Erst dachte ich man könnte dort vielleicht auch “/” statt “/startseite/” angeben, aber das ging nicht. Deswegen jetzt die Lösung oben.)