2016-04-29 66 views
1

我是Sitecore全新的,我的一位客户告诉我她将使用Sitecore创建自己的网站。她告诉我,她将无法翻译网址:Sitecore:翻译网址,有哪些解决方案?

来源:site.com/shoes/sneakers/ 要:site.com/fr/chaussures/baskets/

她说她会只能做到:site.com/fr/shoes/sneakers/

任何人都知道Sitecore的这个问题的解决方案,所以我们确保我们已经翻译了法语网址以获得最大的SEO优化?

一切顺利,

亚历

回答

8

项目名称只能是一个单一的语言,但你可以使用显示名称,而不是作为URL。

做linkprovider的useDisplayName属性,以便更新到true

<linkManager defaultProvider="sitecore"> 
    <providers> 
     <add name="sitecore" 
      ... 
      useDisplayName="true" /> 
    </providers> 
    </linkManager> 

显示名称可以被翻译成多国语言让你有每个语言不同的URL。

还要小心语言嵌入。您可能希望将其设置为always,因此en也包含在内,否则当访问法语网页并访问没有嵌入语言的en网址时,它会抛出Sitecore。由于现有的lang=fr Cookie,Sitecore将尝试解决fr中的项目。

https://stackoverflow.com/a/26929447/661447

+0

感谢您的及时回复!那么,我将能够拥有两个完全翻译的网址? www.site.com/shoes/sneakers&www.site.com/fr/chaussures/baskets/? – user3444337

+0

是的,这是正确的。有关项目vs显示名称以及如何编辑它们的更多信息:https://www.cmsbestpractices.com/friday-sitecore-best-practice-using-display-item-names/ – jammykam

+0

非常感谢帮助Jammy,我会研究它! – user3444337

相关问题