Потому что в Yootheme (разработчики компонента Zoo) решили, что неплохо бы дать пользователям возможность называть категории и материалы одинаково, следовательно и генерировать для них одинаковый алиас (псевдоним).
Таким образом, вы можете иметь категорию «Телефоны» с псевдонимом «telefony» и материал с точно такими же заголовком и псевдонимом. При выводе на сайте и категории, и материала компонент сможет верно определить, что именно должно быть показано.
Когда появляется category_id=x ?
Этот префикс появляется в ссылке на материал, когда тот находится в нескольких категориях существует несколько способов «добраться» к полной странице материала.
Например:
- вы можете попасть на материал из любой категории, к которой он относится
- вы можете попасть на материал с Титульной страницы каталога
- вы можете попасть на материал из модулей (Zoo Item (Zoo Пункт) и любых модулей сторонних разработчиков, которые, к примеру, выводят последние добавленные материалы).
Являются ли все эти страницы дублями?
Нет, такие страницы не будут являться дублями для поисковых систем. Zoo автоматически проставляет на страницах материалов тег rel="canonical".
Об атрибуте rel="canonical" (справка Google)
Таким образом, в индекс поисковых систем попадут только те страницы, которые будут считаться «оригиналами» материала.
Убедиться, что этот тег проставлен, можно в исходном коде страницы (ctrl + U).
Можно ли как-то избавиться от этих "ненужных" частей ссылок?
Об этом вы можете прочитать в отельной, специально созданной для этого теме, - Обзор роутера Zoo, способы исправления ссылок
Edited by SmetDenis, 23 December 2013 - 15:05.