Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
Сниппет для генерации sitemap.xml в MODX Revolution.
Подходит для крупных проектов. Протестировано на интернет-магазинах с более чем 40 000 ресурсов.
Позволяет гибко исключать ресурсы из sitemap:
— целые ветки
— только потомков
— отдельные ресурсы
— управлять глубиной обхода
— включать режим отладки
— Требования:
— MODX Revolution 2.6.x – 2.8.x (PHP 7.2 – 7.4)
— MODX Revolution 3.x.x (PHP 8.0+)
— Использование:
Использование:
Для корректного составления карты sitemap.xml, в настройках ресурса необходимо установить «Тип содержимого – XML», «Шаблон – пустой шаблон».
Базовый вызов:
[[!vnesitemap]]
— Параметры:
&excludeAllTree=`12,34` — Исключить ресурс и всех его потомков.
&excludeChildren=`12,34` — Исключить только потомков, родителя оставить.
&excludeOnlyById=`25,36` — Исключить только указанные ресурсы, потомков не трогать.
&depth=`10` — Глубина поиска потомков (по умолчанию 10).
&debug=`1` — Включить режим отладки (логирование в core/cache/logs/error.log). По умолчанию 0.
— Примеры:
Исключить ветку целиком:
[[!vnesitemap? &excludeAllTree=`3334`]]
Исключить только потомков:
[[!vnesitemap? &excludeChildren=`36`]]
Исключить только конкретные ресурсы:
[[!vnesitemap? &excludeOnlyById=`36,40`]]
С указанием глубины и отладкой:
[[!vnesitemap?
&excludeChildren=`36`
&depth=`50`
&debug=`1`
]]
— Примечания:
— Sitemap формируется только для контекста «web».
— Сниппет не использует system settings и не создаёт глобальных настроек.
— Все параметры передаются напрямую при вызове.
Лицензия:
MIT License.
Дополнение может распространяться как бесплатно, так и на платной основе.
Подходит для крупных проектов. Протестировано на интернет-магазинах с более чем 40 000 ресурсов.
Позволяет гибко исключать ресурсы из sitemap:
— целые ветки
— только потомков
— отдельные ресурсы
— управлять глубиной обхода
— включать режим отладки
— Требования:
— MODX Revolution 2.6.x – 2.8.x (PHP 7.2 – 7.4)
— MODX Revolution 3.x.x (PHP 8.0+)
— Использование:
Использование:
Для корректного составления карты sitemap.xml, в настройках ресурса необходимо установить «Тип содержимого – XML», «Шаблон – пустой шаблон».
Базовый вызов:
[[!vnesitemap]]
— Параметры:
&excludeAllTree=`12,34` — Исключить ресурс и всех его потомков.
&excludeChildren=`12,34` — Исключить только потомков, родителя оставить.
&excludeOnlyById=`25,36` — Исключить только указанные ресурсы, потомков не трогать.
&depth=`10` — Глубина поиска потомков (по умолчанию 10).
&debug=`1` — Включить режим отладки (логирование в core/cache/logs/error.log). По умолчанию 0.
— Примеры:
Исключить ветку целиком:
[[!vnesitemap? &excludeAllTree=`3334`]]
Исключить только потомков:
[[!vnesitemap? &excludeChildren=`36`]]
Исключить только конкретные ресурсы:
[[!vnesitemap? &excludeOnlyById=`36,40`]]
С указанием глубины и отладкой:
[[!vnesitemap?
&excludeChildren=`36`
&depth=`50`
&debug=`1`
]]
— Примечания:
— Sitemap формируется только для контекста «web».
— Сниппет не использует system settings и не создаёт глобальных настроек.
— Все параметры передаются напрямую при вызове.
Лицензия:
MIT License.
Дополнение может распространяться как бесплатно, так и на платной основе.
vneSiteMap Changelog
1.0.2-beta (19.05.2026)
- Оптимизировано формирование sitemap.xml для больших сайтов.
- Протестировано на каталоге с более чем 40 000 ресурсов.
- getCollection() заменён на getIterator().
- Убрано накопление XML через SimpleXMLElement.
- XML теперь выводится потоково через echo.
- Существенно снижено потребление памяти при генерации sitemap.
- Исправлена ошибка "Allowed memory size exhausted" на сайтах с большим количеством ресурсов.
1.0.1-beta (05.02.2026)
- Добавлен параметр debug.
- Улучшено логирование исключаемых ресурсов.
- Обновлена документация.
1.0.0-beta (05.02.2026)
- Initial release
- Генерация sitemap.xml
- Исключение ресурсов по ветке (excludeAllTree)
- Исключение только потомков (excludeChildren)
- Исключение отдельных ресурсов (excludeOnlyById)
- Параметр глубины обхода (depth)
- Режим отладки (debug)
- Поддержка MODX Revolution 2.6.x – 2.8.x

Последние обсуждения в сообществе MODX.pro