Карта сайта — это xml файл, который содержит информацию для поисковиков о структуре сайта, времени обновления страниц сайта и другие данные.
Для генерации карты сайта в MODX Revolution можно использовать специализированное дополнение GoogleSiteMap позволяющее генерировать файл sitemap.xml на лету или воспользоваться универсальным дополнением getResources, которое есть пожалуй на любом проекте.
Не важно какой из вариантов вы предпочтете GoogleSiteMap или getResources, первоначальная последовательность действий будет одинаковой.
Подготовка
Примечание: на сайте должны быть настроены ЧПУ.
Создайте новый ресурс.
В полях Заголовок и Псевдоним укажите sitemap. Установите чекбоксы Опубликован и Скрыть из меню. Шаблон оставьте пустым (blank).
На вкладке Настройки, Тип содержимого укажите как XML, а затем сохраните созданный ресурс, отключив редактор кода.
Далее действия зависят от того, какое дополнение для вас предпочтительней. Я рекомендую использовать GoogleSiteMap.
Создание карты сайта с помощью GoogleSiteMap
Для установки GoogleSiteMap в админке перейдите в Приложения — Установщик, найдите дополнение и установите его.
Затем откройте ранее созданный ресурс sitemap и в поле Содержимое вставьте вызов сниппета: [[!GoogleSiteMap]].
Если хотите, вывод карты сайта можно кастомизировать, например выводить без параметров lastmod или priority. Для это создайте чанк googleSitemap и добавьте в него следующее содержимое:
Теперь по адресу https://site.ru/sitemap.xml будет открываться карта вашего сайта. Можно идти в вебмастер Яндекс и Google и указать путь к созданному sitemap.xml.