2016-04-29 3 views
1

Ich bin völlig neu mit Sitecore und einer meiner Kunden sagte mir, sie wird ihre Website mit Sitecore erstellen. Sie erzählt mir, dass sie nicht in der Lage sein werden, url zu übersetzen:Sitecore: Übersetzen der URLs, was sind die Lösungen?

Von: site.com/shoes/sneakers/ An: site.com/fr/chaussures/baskets/

sagte sie, sie werde nur in der Lage zu tun: site.com/fr/shoes/sneakers/

Jeder ist sich bewusst, eine Lösung für dieses Problem mit Sitecore, so stellen wir sicher, dass wir URLs für eine maximale SEO-Optimierung in Französisch übersetzt haben?

Alles Gute,

Alex

Antwort

8

Artikelnamen können nur eine einzige Sprache sein, aber Sie können die Anzeigenamen stattdessen als URL verwenden.

ToDo so aktualisieren Sie die useDisplayName Eigenschaft des linkprovider zu true:

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

Die Anzeigenamen in mehrere Sprachen übersetzt werden können, so dass Sie verschiedene URLs pro Sprache.

Seien Sie auch vorsichtig bei der Spracheinbettung. Sie können dies auf always setzen, so dass en ebenfalls enthalten ist. Andernfalls wird Sitecore beim Besuch einer französischen Seite und beim Besuch einer en URL, die nicht über die eingebettete Sprache verfügt, aufgerufen. Sitecore wird versuchen, den Artikel in fr aufgrund des vorhandenen lang=fr Cookies zu lösen.

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

+0

Danke für die schnelle Antwort! Also werde ich zwei vollständig übersetzte URLs haben können? www.site.com/shoes/sneakers & www.site.com/fr/chaussures/baskets/? – user3444337

+0

Ja, das ist richtig. Es gibt mehr Info hier auf Einzelteil gegen Anzeigename und das, wie man sie redigiert: https://www.cmsbestpractices.com/friday-sitecore-best-practice-using-display-item-names/ – jammykam

+0

Vielen Dank für das Hilf Jammy, ich schaue hinein! – user3444337

Verwandte Themen