Важливо було запустити саме цей модуль, тому що на сайті у зв'язці з ним працюють інші модулі і щось кардинально змінювати на сайті не хотілося.
Відповідно до рекомендацій беремо звідси модифікатор із останнього посту.
https://forum.opencart.com/viewtopic.php?t=223025
Цей модуль записує карту сайту у файл, який потім успішно згодовуємо гуглу.
Посилання на модуль нижче.
https://www.opencart.com/index.php?route=marketplace/extension/info&extension_id=39568&filter_search=xml sitemap&filter_license=0&filter_download_id=62
Перевіряємо всі налаштування htaccess як написано на сторінці модуля, або задаємо в модифікаторі своє ім'я файлу сітемап. Також у восьмому рядку модифікатора змінюємо назву файлу google_sitemap.php на sitemap_pro.php.
Ставимо модифікатор.
Додаємо завдання крон https://site.com.ua/index.php?route=extension/feed/sitemap_pro
Налаштовуємо запуск крона відповідно до своїх потреб
Якщо у вас одномовний сайт, то налаштування закінчено і тепер у корені сайту буде файл sitemap.xml (або файл з вашою назвою) який віддаємо гуглу.
Якщо у вас багатомовний сайт, то потрібно добавити такі шаги, бо мови карти сайта будуть перезаписуватись в один файл, і їх потрібно зберегти окремо.
Тому для багатомовного сайту потрібно виконати для всіх мов наступне:
1. налаштувати запуск крон для першої мови https://site.com.ua/index.php?route=extension/feed/sitemap_pro
2. налаштувати копіювання по крону файла sitemap.xml (або файл з вашою назвою) у корінь сайту під іншим ім'ям, наприклад sitemap_ua.xml
3. налаштувати запуск крон для другої мови https://site.com.ua/ваш префікс/index.php?route=extension/feed/sitemap_pro
4. налаштувати копіювання по крону файла sitemap.xml (або файл з вашою назвою) у корінь сайту під іншим ім'ям, наприклад sitemap_uk.xml
і так для кожної мови.
Завдання крон налаштовуються на виконання по черзі з періодичністю кілька хвилин.
Отримані сітемапи для всіх мов віддати гуглу.