我是Sitecore全新的,我的一位客戶告訴我她將使用Sitecore創建自己的網站。她告訴我,她將無法翻譯網址:Sitecore:翻譯網址,有哪些解決方案?
來源:site.com/shoes/sneakers/ 要:site.com/fr/chaussures/baskets/
她說她會只能做到:site.com/fr/shoes/sneakers/
任何人都知道Sitecore的這個問題的解決方案,所以我們確保我們已經翻譯了法語網址以獲得最大的SEO優化?
一切順利,
亞歷
我是Sitecore全新的,我的一位客戶告訴我她將使用Sitecore創建自己的網站。她告訴我,她將無法翻譯網址:Sitecore:翻譯網址,有哪些解決方案?
來源:site.com/shoes/sneakers/ 要:site.com/fr/chaussures/baskets/
她說她會只能做到:site.com/fr/shoes/sneakers/
任何人都知道Sitecore的這個問題的解決方案,所以我們確保我們已經翻譯了法語網址以獲得最大的SEO優化?
一切順利,
亞歷
項目名稱只能是一個單一的語言,但你可以使用顯示名稱,而不是作爲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
中的項目。
感謝您的及時回覆!那麼,我將能夠擁有兩個完全翻譯的網址? www.site.com/shoes/sneakers&www.site.com/fr/chaussures/baskets/? – user3444337
是的,這是正確的。有關項目vs顯示名稱以及如何編輯它們的更多信息:https://www.cmsbestpractices.com/friday-sitecore-best-practice-using-display-item-names/ – jammykam
非常感謝幫助Jammy,我會研究它! – user3444337