В общем так, учитывая что гугл не хочет хавать никакие ссылки кроме как с расширением xml - решаем проблему таким образом:
внимание не для мультиязычного сайта!
в htaccess комментируем правило
далее в дизайнере ссылок создаем ссылку не ту которую генерит модуль fx-sitemap, а делаем ссылку sitemap.xml
по сути уже все работает даже для для разбитых карт на части при большом количестве товаров.
но есть одно но - если включена опция добавлять / в конце url, а я не знаю у кого она не включена
потому идем catalog/controller/startup/seo_url.php и редактируем файл
находим
далее конструкция
PHP:
if($this->config->get('config_seo_pro')){
if($this->config->get('config_page_postfix') && $postfix) {
$url .= $this->config->get('config_page_postfix');
} elseif($this->config->get('config_seopro_addslash') || !empty( $query)) {
$url .= '/';
}
}
заменяем ее на
PHP:
if($url !== '/sitemap.xml'){
if($this->config->get('config_seo_pro')){
if($this->config->get('config_page_postfix') && $postfix) {
$url .= $this->config->get('config_page_postfix');
} elseif($this->config->get('config_seopro_addslash') || !empty( $query)) {
$url .= '/';
}
}
}
обновляем свои ocmod
результат