2016-04-29 14 views
1

私はSitecoreで全く新しいです。私のクライアントの一人は、彼女がSitecoreで自分のWebサイトを作成すると言ってくれました。彼女は、URLを変換することができなくなることを私に言った:Sitecore:URLを翻訳して、解決策は何ですか?

から:site.com/shoes/sneakers/ へ:site.com/fr/chaussures/baskets/

彼女は言いましたよサイト:www.fr/shoes/sneakers/

誰もがSitecoreでこの問題の解決策を認識しているので、最大限のSEO最適化のためにフランス語でURLを翻訳していることを確認してください。

すべてのベスト、

アレックス

答えて

8

項目名は、単一の言語にすることができますが、URLとして代わりに表示名を使用することができます。

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

表示名は、言語ごとに異なるURLを持つことができるように、複数の言語に翻訳することができます。trueにlinkproviderのuseDisplayNameプロパティを更新し、そうするには

言語の埋め込みにも注意してください。これをalwaysに設定すると、enも含まれています。そうでない場合、フランス語のページにアクセスしたときにSitecoreがスローされ、埋め込まれていない言語のenにアクセスします。 Sitecoreは、既存のlang=frのCookieのため、frの項目を解決しようとします。

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

+0

お返事ありがとうございました!それで、完全に翻訳された2つのURLを持つことができますか? www.site.com/shoes/sneakers&www.site.com/fr/chaussures/baskets/? – user3444337

+0

はい、そうです。ここでは、アイテムの表示名とその編集方法に関する詳細情報があります:https://www.cmsbestpractices.com/friday-sitecore-best-practice-using-display-item-names/ – jammykam

+0

ありがとう助けてくださいジャミー、私はそれを調べます! – user3444337

関連する問題