Доброго времени суток.
Задался вопросом правильного построения канонических ссылок для интернет-магазина. Не прописывать же все эти банальные hikashop, id и.т.д.
Насколько я понимаю, это надо как-то привязывать к пунктам меню. А что если структура многоуровневая, и не все категории будут прописаны как пункты меню. Сработает ли это, если пункты меню под каждую создать, но не публиковать?
Пункт меню надо создавать на каждую категорию и публиковать его надо.
Если вы не хотите, чтобы все вложенные категории отображались в меню, то вам надо ограничить показ уровней меню в модуле меню.
Прописывать канонические ссылки для товара можно либо в самом товаре, либо через массовые действия, если у вас много товаров.
Как сделать через массовые действия?
Создаете массовое действие.
Данные - Товар
Действие - Показать результаты
Помечаете галочкой поля product_alias, product_canonical, product_name, category_canonical(, category_depth, ...)
Сохраняете
Запускаете процесс
Вам будет показан список всех товаров (в поле Ограничение задайте ваше макс. значение)
Здесь вы можете править канонические ссылки товара прямо в строке.
Если задать в массовом действии фильтр по одной категории, то править канонические ссылки будет удобнее, меняется только алиас товара.
Фильтры - Колонки категорий
category_alias = sony
И, не забудьте включить использование канонических ссылок в конфигурации Hikashop.
Кажется, ничего не забыла. Удачи.