HTML карта сайта это перечень ссылок на все страницы сайта с анкорами. В плане поисковой оптимизации очень важная штука - все ссылки на одной странице. Для дле такая штука не предусмотрена, а руками штамповать все ссылки довольно напряжно. Есть решение, решение от блога Алаичъ!
Это решение в виде стороннего модуля из нескольких файлов. Модуль не вносит изменений в системные файлы скрипта, лишь запрос в MySQL базу данных и редактирование еще пары файлов.
У модуля есть админка, все настраивается именно в ней. Можно задать какие разделы отображать и выводить ли на них ссылку и другие настройки.
У модуля есть большой минус. В этой админке не получится применить выбранные настройки. На выходе генерируется специальный код, который необходимо вставить в файл main.tpl, код похожий на код ниже:
[not-aviable=sitemap]{content}[/not-aviable]
[aviable=sitemap]{include file="engine/modules/sitemap.php?show_static=1&need_cats=2,3,4"}[/aviable]
Первая строка гласит, что не нужно на странице карты сайта выводить контент, т.е. короткие новости, а вторая - настройки карты сайта, которые выводить только на странице карты сайта
Перейти на сайт разработчика и скачать модуль: https://alaev.info/blog/post/1974