Add Store Code to Urls

Beispiel unterschiedlicher Domain Namen und wie Land/Sprache/Region in einem Shop eindeutig zugeordnet werden können, wie im folgenden Beispiel zu sehen ist:

eindeutige Domains mit Subdomains gleiche Domain (mit storeview code)
  • mydomain-shop.de

  • mydomain-shop.com

  • de.mydomain-shop.com

  • en.mydomain-shop.com

  • mydomain-shop.com/de_de/

  • mydomain-shop.com/en_us/

usercase multistores
Abbildung 1. Angelegte Beispiel Websites / Stores / Store Views

Es ist darauf zu achten, entsprechend dazu zum einen im Seo Modul die Option Remove store code from multi domain beschrieben, zu setzen, aber auch, dass die Base Urls entsprechendend sauber eingetragen werden.

  • Nur dann ist gewährleistet, dass die hreflang Tags sauber generiert werden

  • Navigieren Sie zu Stores >> Settings >> Configuration >> General >> General >> Web

  • Setzen Sie Die Option Url Options ⇒ No

usercase magento store code no
  • Setzen der Base URLs

    • Base URL

    • Base Link URL

  • Setzen der Base URLs (Secure)

    • Secure Base URL

    • Secure Base Link URL

Diese Einstellungen jeweils dann mit den angepassten Base Urls fuer jeden Store wiederholen.

Beispiel Mainstore (Hier ist die Base Url im Scope der Website eingetragen):

usecase set base url main
Abbildung 2. Base Urls für den Mainstore

Beispiel Store English:

usecase set base url en
Abbildung 3. Base Urls für den Mainstore

Ergebnis Ausgabe bei hreflang mit unterschiedlichen Setting Kombinationen von Seo und Magento bzgl. Base Url Settings

  • Stores >> Configuration >> Url Options >> Add Store Code to Urls ⇒ No

  • Configuration >> Techdivision >> Seo >> href-lang integration >> Remove store code from multi domain ⇒ Yes

<link rel="alternate" hreflang="default" href="https://m242ee-seo-multistore.test/strive-shoulder-pack.html">
<link rel="alternate" hreflang="de" href="https://m242ee-seo-multistore-de.test/strive-shoulder-pack.html">
<link rel="alternate" hreflang="en" href="https://m242ee-seo-multistore-en.test/strive-shoulder-pack.html">
  • Stores >> Configuration >> Url Options >> Add Store Code to Urls ⇒ Yes

  • Stores >> Configuration >> Techdivision >> Seo >> href-lang integration >> Remove store code from multi domain ⇒ Yes

<link rel="alternate" hreflang="default" href="https://m242ee-seo-multistore.test/default/strive-shoulder-pack.html">
<link rel="alternate" hreflang="de" href="https://m242ee-seo-multistore-de.test/de/strive-shoulder-pack.html">
<link rel="alternate" hreflang="en" href="https://m242ee-seo-multistore-en.test/en/strive-shoulder-pack.html">