Традиционная в нашем ремесле маленькая доработка напильником. В качестве исходного изделия традиционный SiteMap snippet. Задача: убрать alias для url стартовой страницы и убрать страницу для ошибки 404 из списка url. Для этого просто в нужных местах выполнить проверки


if ($modx->config['site_start'] == $doc['id']) {
$url = '[(site_url)]';
} else {
$url = '[(site_url)][~'.$doc['id'].'~]';
}

и

if ($modx->config['error_page'] != $doc['id']) { ... }

Осталось только придумать, как включить в список результатов внешние ресурсы, как-то файлы xls и тп.