Я использую простой генератор sitemap для своего сайта который взял с репозитория с гитхаб
git clone https://github.com/knyzorg/Sitemap-Generator-Crawler.git
Переходим в каталог
cd Sitemap-Generator-Crawler
Устанавливаем модули
apt-get install php-curl apt-get install php
Запускаем генератор
php sitemap.php file=sitemap.xml site=https://site.com
Для автоматизации можно создать скрипт и поместить в cron
Если репозитория нет, вот архив для скачивания (телеграм) --скачать--
Давайте создадим простой скрипт для автоматизации работы
nano sitemap.sh
Заполним его
#!/bin/bash rm /var/www/html/sitemap.xml ; php /root/Sitemap-Generator-Crawler/sitemap.php file=/var/www/html/sitemap.xml site=https://lotositsh.github.io/
Директория /var/www/html/ расположение вашего сайта. Скрипт удаляет старый sitemap и создает на его месте новый. /root/Sitemap-Generator-Crawler/ это расположение директории со скриптом