在magento的设置中有个一选项是设置添加商店代码到网址(Add Store Code to Urls),我将讲下此设置的作用。本例使用magento 1.4版本。

此设置位置在System -> Configuration -> Web 中如下截图

magento添加商店代码到Urls

magento添加商店代码到Urls

此设置是在magento使用多store view(多语言店)的时候才起作用,其中store code是指在System -> Manage stores中已经存在的店视图(store view)中的store code,如下图

magento店代码

magento店代码

现假设你有三个店视图(store view,就是前台的语言切换),分别为 英文店 code为en,法语店为fr。

如果你没有开启Add Store Code to Urls此设置,你的网址没有什么特别的。你切换到不同的店(store view,就是前台的语言切换),你的地址栏可能会出现如下的网址:

http://…………/?___store=fr&___from_store=en

例如:http://127.0.0.1/lanting/index.php/electronics/cameras/olympus-stylus-750-7-1mp-digital-camera.html?___store=fr&___from_store=en

意思是说,从en(英文店)跳转到了fr(法语店)。

当你开启了Add Store Code to Urls设置后,再切换你的店视图(store view,就是前台的语言切换)

例如:

http://………/fr/electronics/cameras/digital-cameras/olympus-stylus-750-7-1mp-digital-camera.html

http://………/en/electronics/cameras/digital-cameras/olympus-stylus-750-7-1mp-digital-camera.html

注意在网址的前面多了fr和en。

这就是本文讲的设置了添加商店代码到网址(Add Store Code to Urls),这个选项后的效果。

注意:由于是对网址进行操作,设置启用后要去System -> Index Management中刷新下。

总结:

有了此设置,由于不同store view(语言店)语言不一样。同一个产品有一个法语的地址,一个英语的地址,可以分别提交给不同的搜索引擎,或者做不同的推广。但是事物都是双刃剑,具体情况还需要大家具体分析。

转载标明出处:www.hellokeykey.com

标签:, ,

9 Responses


  1. [...] – 添加Meta标签 2.magento使用细节 – 设置magento缺省产品图片 3.magento使用细节 – 添加商店代码到Urls 4.magento使用细节 – 添加分类名到产品地址 5.magento使用细节 – [...]

  2. Sneck on 06 八 2011

    但是 原来产品的链接 就变成404了 :(怎么办?

    他不会自动掉到默认视图去

    • 钥匙 on 07 八 2011

      刷新索引管理,刷新缓存就好了

      • 大海 on 08 一 2012

        设置成功后,如何能让主语言不要添加这个code而其它的语言添加呢?

        盼复!

        大海

  3. 大海 on 06 一 2012

    出现了fr或en之后,怎么避免原来语言的店面保持不变,不要添加这个呢?

    • 钥匙 on 09 一 2012

      我不记得有这个原店不显示code的设置,你再找找。

  4. 大海 on 06 一 2012

    也就是说,我的网站本来的语言是英语,我新增了德语,开启的这个功能之后,德语显示了xxx.com/de/xxx,很好!
    但是英语店面下的链接也出现了这个xxx.com/default/xxx。可不可以这个不变呢?
    我想主语言保持不变,其它语言出现就好。

  5. 大海 on 07 一 2012

    hello 钥匙,

    我按你的方法改了之后,确实显示成功了。但是主语言的url也变成了xxx.com/default/xxx. 比之前的多了中间的default. 我看大多数多语言网站的主语言都不会这样的。请问怎么既然其它语言显示这个code而主语言不显示?

    非常期待你的回复!

    大海


Leave your comment