it-swarm.com.de

Mehrsprachige Website mit Unterordnern, was tun mit Root-Domain?

Ich erstelle eine mehrsprachige Magento-Website mit einem Unterordner, wie in vielen SEO- und Google-Richtlinien vorgeschlagen.

Zum Beispiel:

example.com/it (Italian default)
example.com/en (English)
example.com/fr (French)
example.com/de (German)
example.com     (what to do with this?)

Mit Magento ist es ganz einfach, "Store Code zu URLs hinzufügen" zu verwenden, um die richtige Sprache für jeden Unterordner anzuzeigen.

Ich habe viele Threads über Sprachunterordner gelesen, aber keiner von ihnen schlägt vor, was mit der Stammdomäne example.com zu tun ist.

Meine Standardsprache ist /it, ich kann mich irren, aber es scheint, dass Magento den Inhalt der Standardsprache sowohl auf example.com als auch auf example.com/it beibehält.

Was ist also die beste Vorgehensweise, wenn ein Benutzer zu example.com gelangt?

5
user2298982

Sie haben mehrere Möglichkeiten:

Wähle eine Sprache

Wählen Sie eine Sprache und leiten Sie weiter. Wenn Sie eine "Hauptsprache" haben, ist dies möglicherweise die beste Option.

Automatische Erkennung der Sprache

Verwenden Sie den Accept-Language-Header, den der Browser sendet und automatisch entsprechend umleitet. Google macht dies für internationale Besucher.

Mit . Htaccess und mod_rewrite können Sie Code wie diesen verwenden, um dies zu erreichen:

RewriteEngine on
RewriteCond %{HTTP:Accept-Language} (de) [NC]
RewriteRule index.html http://example.com/de/ [R,L]

Bieten Sie Benutzern eine Auswahl

Ikea verwendet diese Lösung: 

Wikipedia auch.

1

Wenn Ihre Standardsprache/it ist, legen Sie example.com/it als Standardhomepage mit kursivem Inhalt fest. Zeigen Sie die entsprechende Version des Inhalts für Ihre Benutzer an. Das erneute Bewerten von Inhalten auf example.com in englischer Sprache ist eine bewährte Methode für Benutzer

0
Ankush Mahajan