Wenn du auf Design-Schnick-Schnack verzichten kannst und es dir lediglich um die schönere URL geht, fallen mir dazu mehrere Workarounds ein:
Beliebige Seite als Startseite definieren
Abhängig von deinem Theme, müsstest du im WP-Dashboard unter: Design -> Customizer eine Option zur Startseiten-Einstellung finden. In dieser kannst du eine Beitragsseite als Startseite festlegen. Innerhalb der dieser platzierst du deinen Shop.
URL Umleitung auf die Shopseite
Du legst deinen Shop auf einer Beitragsseite ab: www.example.de/shop
Bei deinem Provider / Host legst du eine Umleitung von example.de zu deiner Shop-URL an.
Deine Besucher werden dann direkt auf www.example.de/shop geleitet.
Startseitenbereiche deines Themes umnutzen
Es gibt ein paar Möglichkeiten, die vorgegebenen Startseitenbereiche eines Themes zu personalisieren und umzunutzen. Hier kannst du kreativ werden! Manchmal erlauben Freitextformulare Html Code, oder du schiebst per Plugins neue Widgets auf die Startseite und platzierst darin den Shop.
Aber vorsicht: Das kann die Ladezeiten deiner Seite beeinflussen.
Soweit zu meinen Workarounds.
Solltest du von der Startseitenlösung nicht begeistert sein, versuche dich an der Beitragsseiten-Integration.
Die meisten Themes versprechen im Vordergrund sehr viel, doch den Unterseiten fehlt es an Designtemplates und fertigem CSS. Aber genau in diese Beitragsseiten, muss der Shop nunmal hinein. Mit bescheidenem Ergebnis. Also fängt man an zu Tricksen.
Meine Empfehlung wäre hier, den Website-Builder “Elementor” zu verwenden, um dir selbst ein schönes Layout zu zimmern. Damit dein Shop nicht wie die Seite innerhalb einer Seite wirkt, wählst du vor dem Veröffentlichen folgende Seiten-Attribute:
(Bild 1: Seiteneinstellung mit Elementor, Bild 2: ohne)