我是Sitecore的新手,我的一位客户告诉我她将使用Sitecore创建她的网站。她告诉我,她将无法翻译网址:
来自:site.com/shoes/sneakers/ 致:site.com/fr/chaussures/baskets /
她说她只能这样做:site.com/fr/shoes/sneakers /
任何人都知道Sitecore的问题的解决方案,所以我们确保我们已经翻译了法语网址以进行最大的SEO优化?
一切顺利,
亚历
答案 0 :(得分:9)
项目名称只能是一种语言,但您可以使用“显示名称”作为URL。
为此,请将linkprovider的useDisplayName
属性更新为true
:
<linkManager defaultProvider="sitecore">
<providers>
<add name="sitecore"
...
useDisplayName="true" />
</providers>
</linkManager>
显示名称可以翻译成多种语言,允许每种语言使用不同的URL。
还要注意语言嵌入。您可能希望将其设置为always
,因此还会包含en
,否则会在访问法语页面时访问Sitecore并访问未嵌入语言的en
网址。由于现有的fr
Cookie,Sitecore将尝试解析lang=fr
中的项目。