2015-10-19 8 views
1

Может ли страница с многоязычным сайтом Sitecore 6 иметь псевдоним для каждого языка? Похоже, что я могу добавить только одну страницу контента.Может ли многоязычная веб-страница Sitecore 6 иметь псевдоним для каждого языка?

Например, labour_market_survey.html имеет английскую страницу и французские страницы:

http://www.site.ca/en/labour_market_survey

http://www.site.ca/fr/labour_market_survey

Но я могу дать только страницам содержимым один псевдоним: http://www.site.ca/survey

Как добавить французский псевдоним, например: http://www.site.ca/enquete?

language options one alias per page

ответ

1

Псевдонимы только своего рода веб-корневого уровня «ссылки» на определенные предметы, в основном предназначенные для использования в маркетинговых кампаний в виде коротких и дружественных токенов. Для того, чтобы достичь того, чего вы хотите, вы можете рассмотреть несколько вариантов:

  1. Если вы настроили отдельный сайт для каждого языка - то вы можете создать SiteAliasResolverHttpBeginRequest процессор для трубопровода. Это даст вам возможность иметь псевдонимы на уровне веб-сайта. Пожалуйста, введите this blogpost, где описано, как это сделать (с образцами кода).

  2. Другим вариантом было бы использовать Модуль перенаправления, так как он будет выполнять именно то, что вам нужно. Был question on Redirect Module в последнее время, так что точный пример того, как создать элемент перенаправления для любого виртуального URL, который будет делать 301 к любого конкретного пункту Sitecore (которые принадлежат к какому-то элементу страницы под соответствующим сайтом языка): enter image description here

  3. Если вы разрешаете языки «на лету», чтобы один и тот же элемент в Sitecore обслуживал разные языки (на основе критериев, как вы это разрешаете), вы можете использовать псевдонимы, как они есть (но, как я понял из вашего примера, который не является ваш случай)

PS Кроме того, если вы решите пойти с псевдонимами, подумайте о канонических URL-адресах (link one и link two), поскольку они могут повлиять на ваш SEO.

+0

Martin, тот же элемент в Sitecore обслуживает разные языки (см. Приведенные выше фотографии). Я попробую модуль перенаправления. – Rabbitvillain

+0

Версия Sitecore 6 у нас есть «некоммерческая» версия, которой не хватает модуля Redirect. Спасибо за ваш ответ. – Rabbitvillain

+1

Отправляйте модуль перенаправления сюда https://github.com/thecadams/301RedirectModule есть как установочный пакет, так и источники, документация и прочее –