Модулей генерации карт sitemap XML для Opencart множество. Только вот не все полностью адаптированы под SEO и с этой точки зрения имеют ошибки, в частности я не встречал модулей по генерации карт sitemap, в которых бы уделялось внимание краулинговому бюджету.
Если говорить проще, то я не встречал модулей, в которых страницы закрытые от индексации не попадают в карту сайта sitemap.xml и тем самым не расходуют краулинговый бюджет поисковых систем.
Поэтому мы разработали модуль Карта сайта Sitemap Opencart 3, в котором страницы закрытые от индексации мета тегом
Модуль разделяет карту сайта Opencart на несколько файлов sitemap:
Установка и настройка сайтмап для yandex и гугл на Opencart:
RewriteRule ^sitemap_product([^\.]+).xml$ index.php?route=extension/feed/sitemap_product&part=$1 [L]
RewriteRule ^sitemap_product.xml$ index.php?route=extension/feed/sitemap_product [L]
RewriteRule ^sitemap_images([^\.]+).xml$ index.php?route=extension/feed/sitemap_images&part=$1 [L]
RewriteRule ^sitemap_category.xml$ index.php?route=extension/feed/sitemap_category [L]
RewriteRule ^sitemap_page.xml$ index.php?route=extension/feed/sitemap_page [L]
RewriteRule ^sitemap_manufacturer.xml$ index.php?route=extension/feed/sitemap_manufacturer [L]
RewriteRule ^unisitemap.xml$ index.php?route=extension/feed/unisitemap [L]