Компонент генерации карты сайта на Joomla я использовал OSMap PRO. Скачать можете по
ссылке
Но были проблемы при анализе файлов Sitemap в Yandex и Google.
Один из способов исправить это можно создать правило перезаписи в вашем файле
.htaccess для перенаправления sitemap.xml к xml-карте сайта OSMap.
Давайте для начала получим URL-адрес карты сайта. Перейдите в административной панели Joomla в компоненты OSMap и нажмите на XML-ссылку для нужной вам карты сайта. Карта сайта откроется в новой вкладке. Скопируйте URL-адрес:
/index.php?option=com_osmap&view=xml&tmpl=component&id=1
id=1 номер
id у вас может быть другой.
Теперь нам нужно открыть файл .htaccess в корне вашего сайта и дописать код перед строчкой
## End - Custom redirects
RewriteCond %{HTTP_HOST} ^.*$
RewriteRule ^sitemap\.xml$ "/index\.php\?option\=com_osmap\&view\=xml\&tmpl\=component\&id\=1" [R=301,L]
Можно пойти другим путем. Создать файл в корне сайта
sitemap.xml открыть ваш URL-адрес карты сайта выбрать исходный код страницы
и скопировать полностью код в ваш созданный файл
sitemap.xml и тогда у вас и Yandex и Google переварит без проблем при анализе карты сайта. Да это топорный метод требующий при добавлении информации на сайт каждый раз копировать новый код, но зато он действует без укоризненно.