Внедрение SEO-дружественных URL в uCommerce для Sitecore
Мне интересно, сталкивался ли кто-нибудь со следующей проблемой. В настоящее время мы работаем над сайтом Sitecore, который использует интегрированную uCommerce для обеспечения функциональности электронной коммерции.
Вместо передачи идентификаторов категории и продукта в статический URL, который отображается непосредственно на элемент в дереве контента sitecore, например
- domain.com/category/?category=123
- domain.com/category/product/?product=321
Мы хотим, чтобы URL-адреса были такими:
- domain.com/category-name/product-name
Генерация этого URL не должна быть слишком сложной, если мы используем IUrlService, предоставляемый uCommerce.
Есть ли простое решение, чтобы получить такие URL-адреса для сопоставления с определенным элементом в дереве контента Sitecore и обеспечения соответствующего обновления контекста uCommerce?
Заранее спасибо за любую помощь, полученную.
1 ответ
Я использую платформу Sitecore Commerce Connect и использую подстановочные URL-адреса для своих продуктов и категорий. Поскольку мои продукты часто отображаются в нескольких категориях, я сохранил структуру, состоящую из отдельных URL-адресов для продуктов и категорий, чтобы гарантировать, что URL-адрес продукта не повторяется, если он отображается в нескольких категориях.
- Домой / продукт /* мой шаблон для продуктов
- Главная / категория /* подстановочный знак для моих категорий
Затем менеджер подстановочных знаков позволит мне отображать страницы продукта и категории на основе тех страниц, на которых я просто разрешаю элемент в Commerce, используя информацию, указанную в URL.
Затем пользовательский LinkManager предоставит ссылки на правильный URL-адрес при получении ссылки и элемента, и он не рискует изменить URL-адрес, если я внесу изменения в структуру категории или добавлю ее в несколько категорий.