Если бы вы могли придумать уникальное имя для каждой подстраницы (например, что-то вроде Mexican cooking tips
?), Я думаю, что лучшим способом было бы использовать категории . Таким образом, у вас будет категория Main
, которая будет содержать подкатегорию Cooking
, которая будет содержать подкатегорию Mexican cooking
, которая будет содержать статью Mexican cooking tips
. Если вы хотите переименовать категорию, вам нужно будет изменить все статьи (и подкатегории) в этой категории, но есть инструменты для ее автоматизации (например, AWB ).
Другой вариант - использовать подстраницы . Таким образом, вы бы назвали страницы как Cooking/Mexican cooking/Tips
. Переименование части иерархии может быть выполнено автоматически, если существует не более 100 подстраниц (вы можете увеличить это число, установив $wgMaximumMovedPages
).
Также подстраницы по умолчанию отключены в главном пространстве имен. Чтобы включить их, нужно установить $wgNamespacesWithSubpages[NS_MAIN] = true
.
Другой вариант - объединить два подхода: использовать подстраницы для последнего уровня (или, возможно, последних нескольких уровней) и категории для остальных. Таким образом, вы бы назвали страницу Mexican cooking/Tips
, и страница Mexican cooking
была бы в категории Cooking
.