Файл sitemap.xml создаётся для того, чтобы поисковые роботы не блуждали по сайту выискивая обновления, а загружали один файл со ссылками на вновь созданные страницы. В этом случае индексация происходит быстрее.
Пользоваться будем дополнением pdoTools, которое включает сниппет pdoSitemap. Установите его.
PdoSitemap — очень быстро генерирует карту сайта. Понимает GoogleSitemap и легко его заменяет.
Создайте новый документ. В левом меню откройте вкладку Ресурсы, щёлкните правой кнопкой мыши на Website и выберите Создать → Документ
Во вновь создаваемом открывшемся документе на вкладке Документ выберите Шаблон — (пустой шаблон), заполните поле Заголовок — sitemap, поле Псевдоним— sitemap, установите галочки Не показывать в меню и Опубликован.
Перейдите на вкладку Настройки. Установите Тип содержимого — XML, снимите галочку Использовать HTML-редактор и сохраните документ, нажав на кнопку вверху Сохранить.
Ниже в разделе Содержимое вставьте код:
[[!pdoSitemap? &resources=`-32, -33, -34` &showHidden=1 ]]
В данном случае строка &resources=`-32, -33, -34` показывает, что ресурсы с id=32, 33 и 34 исключаются из файла sitemap.xml. Обычно это такие страницы, как результаты поиска по сайту, 404 страница, сама страница sitemap, ответ на форму обратной связи и т. д.
Сохраните документ и проверьте генерацию карты сайта по адресу: ваш_сайт/sitemap.xml
Дополнительно:
Документация по pdoSitemap: https://docs.modx.pro/components/pdotools/snippets/pdositemap
СВами
MODX Revolution. Создание файла robots.txt
Яндекс, файл robots.txt и поисковая индексация сайта