Список всех категорий доступен по url /categories
.
URL конкретной категории имеет такой вид: /categories/id-228/cat1/cat2/cat3
.
Идентификатор в начале URL потому что длинные URL-адреса часто усекаются в электронных письмах или в системах управления контентом. Когда идентификатор находится в начале, он не блокируется, можно исправить кучу неработающих ссылок.
Реальный пример категории: /categories/id-4/programmirovanie/obshchaya-teoriya/paradigmy-programmirovaniya/obektno-orientirovannoe-programmirovanie
.
Как видно адрес может быть очень длинным.
Сам path
в бд постоянно обновляется (как и name_slug
) при изменении заголовка категории или ее предков,
таким образом path
— всегда самый актуальный путь.
Важный момент: если путь категории полученной по id не соответствует с путем в URL,
то будет редирект на самый актуальный URL категории (используя path
полученной категории). Сделанно это для СЕО,
старые имена категорий в путе будут только мешать и сбивать пользователя.