2016-04-29 37 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

相關問題