В поддержку ответов от gnomeontherun и Хенни . Вы можете контролировать, как joomla формирует URL-адрес, с помощью структуры меню и псевдонима для каждого меню.
Иногда стоит создавать пункты меню, даже если вы не показываете их в меню на своем сайте.
например.
Структура меню:
Home
-Latest News *(Could be a category blog view)*
--News article 1 *(Link to article but this level need not be shown on menu)*
--News article 2 *(Link to article but this level need not be shown on menu)*
URL должен выглядеть следующим образом:
/latest-news *(for the blog view)*
/latest-news/news-article-1 *(for the article view)*
Если нет пункта меню, относящегося к статье, Joomla самостоятельно создает URL-адрес, используя категорию + id / article-alias + id и т. Д. Если он находит пункт меню, он будет использовать структуру меню ,
Joomla использует псевдоним меню для фактического содержимого:
т.е. menu-alias-level1/menu-alias-level2/news-article-1
Использование этого метода с самого начала позволит вам поддерживать согласованность ваших URL-адресов независимо от того, к ним осуществляется доступ через маршрут страницы блога или напрямую. Это поможет с вашим SEO.
Конечно, создание пункта меню для каждой статьи может быть затруднительным, но я знаю некоторых ребят из Joomla, которые клянутся этим и сделают это даже для тысяч страниц ...