Формируйте актуальную XML-карту сайта для Joomla и Dharma Shop из открытых страниц. Dharma Sitemap учитывает публикацию и индексацию, показывает отчёт сборки и публикует файл sitemap.xml в корне сайта.
Карта сайта из нескольких источников
Dharma Sitemap — расширяемый генератор sitemap для Joomla 6. В одном компоненте можно собрать публичные материалы и категории Joomla, контакты, метки, ленты новостей, страницы из меню, а также товары, категории, бренды, бейджи и посадочные страницы Dharma Shop. Сторонние источники URL подключаются через плагины.

В карту попадают страницы, доступные поисковику
Компонент пропускает неопубликованные и закрытые для гостей страницы, а при включённой настройке исключает записи с robots: noindex. Можно не добавлять пустые категории и настроить собственные исключения по пути или источнику. Корзина, оформление заказа, поиск и страницы личного кабинета не добавляются.
Повторяющиеся адреса сводятся к одной записи, а URL нормализуются: рекламные query-параметры можно удалять, сохраняя параметры, которые нужны маршрутизации. В отчёте показывается, какие источники добавили страницы и почему другие адреса были исключены.
Параметры карты
В настройках задаются канонический корневой адрес сайта, список удаляемых параметров, лимит URL в одном XML-файле, фильтр noindex и число успешных сборок для хранения.

Публикация sitemap.xml
После успешной сборки компонент публикует физический файл /sitemap.xml в корне сайта. Если адресов больше, чем помещается в одну часть, корневой файл становится sitemap index и ссылается на отдельные части. Сборка подготавливается отдельно и активируется целиком: пока она выполняется, посетителям доступна предыдущая рабочая карта; ошибка не публикует неполный результат. Существующий сторонний sitemap.xml без метки компонента не перезаписывается.
Добавьте адрес карты в robots.txt отдельной строкой: Sitemap: https://ваш-домен/sitemap.xml. Компонент не редактирует robots.txt автоматически.
Автоматическая генерация и llms.txt
Карту можно собрать вручную в панели компонента, по расписанию стандартным Joomla Scheduler или командой CLI php cli/joomla.php dharmasitemap:build. Все способы используют сохранённые источники и фильтры.
Дополнительно компонент умеет публиковать /llms.txt — короткий путеводитель по открытым страницам сайта для языковых моделей и поисковых помощников. Эта функция выключена по умолчанию; она использует те же страницы и правила исключения, что и sitemap.
Установка и совместимость
Требуются Joomla 6, PHP 8.3 или новее и HTTPS. Установите пакет через «Система → Установка → Расширения» — по постоянной ссылке на актуальный пакет или загрузив ZIP из релизов. После установки откройте «Компоненты → Dharma Sitemap», включите нужные источники и нажмите «Собрать сейчас». Дальнейшие версии доступны в штатном обновлении расширений Joomla.
Актуальный релиз — 0.3.4. Ветка 0.x экспериментальная: перед установкой или обновлением на рабочем сайте сделайте резервную копию и проверьте результат сборки.
Установить актуальный пакет Dharma Sitemap · История релизов
Исходный код, руководство администратора и документация для разработчиков доступны в репозитории проекта.