По большей части, это решение, с которым я сталкивался в прошлом.Что касается номера 2 (создание категорий), не забывайте, что с помощью этой техники сложно создать намного больше, чем информационную страницу.Любая страница, для которой требуется логика контроллера, эффективно блокируется.
В зависимости от того, что является фактическим требованием заказчика, другим подходом может быть добавление параметров конфигурации администратора для URL и метки.Ваша структура ссылок была бы более ограниченной, но вы могли бы применять UL, классы, дополнительные классы для текущей страницы и т. Д. Вы, вероятно, использовали бы это в конце номера 1.