Se você pudesse pensar em um nome único para cada subpágina (por exemplo, algo como Mexican cooking tips ?), acho que a melhor maneira seria usar categorias . Assim, você teria a categoria Main , que conteria a subcategoria Cooking , que conteria a subcategoria Mexican cooking , que conteria o artigo Mexican cooking tips . Se você quiser renomear uma categoria, você precisaria alterar todos os artigos (e subcategorias) nessa categoria, mas existem ferramentas para automatizar isso (por exemplo, AWB ).
Outra opção é usar subpáginas . Dessa forma, você teria páginas nomeadas como Cooking/Mexican cooking/Tips . Renomear uma parte da hierarquia pode ser feito automaticamente, contanto que haja no máximo 100 subpáginas (você pode aumentar esse número definindo $wgMaximumMovedPages ).
Além disso, as subpáginas estão desabilitadas por padrão no namespace principal. Para ativá-los, você precisa definir $wgNamespacesWithSubpages[NS_MAIN] = true .
Outra opção é combinar as duas abordagens: Use subpáginas para o último nível (ou possivelmente os últimos níveis) e categorias para o resto. Dessa forma, você teria uma página chamada Mexican cooking/Tips e a página Mexican cooking estaria na categoria Cooking .