В файл sitemap попадает всё и в том числе "мусор" ввиде страниц ошибок и т.п. Все это индексируется поисковиками. Например, гугл индексирует раздел /showbanner/ несмотря на запрет в robots.txt и соответственно количество засчитанных ошибок на сайте увеличивается пропорционально числу показанной рекламы.
Мне было предложено решение:
Например, чтобы исключить неиндексируемые разделы в lib29 дополните условие
$oStructures
->queryBuilder()
->where('active', '=', 1)
->where('indexing', '=', 1)
После выполнения этих рекомендаций я не заметил каких либо изменений в файле sitemap.
Хотелось бы увидеть специальный флажок в свойствах структуры сайта. Как вариант, флажок «Индексировать» мог бы выполнять две функции, параллельно запрещая узлу структуры попадать в sitemap. Такая возможность была бы полезна всем с учетом ужесточившихся требований поисковиков к содержимому сайта.