Карта сайта, собираемая программой, не очень подходит для анализа пользователем - т.к. иерархия страниц формируется исходя из вложенности страниц. В то время как пользователя интересует карта сайта по разделам.
Лучше, если данную работу (формирование и вывод карты сайта) будет выполнять непосредственно движок сайта.