Интуитивно так и подумал что просто удалить строки в сайтмап не вариант, надо добавить условие для заполнения пустой колонки product date_modified но как незнаю.
Пробовал еще такой вариант - ставить такой код но ошибки не исчезают, наоборот появилась еще одна
if (date('Y', strtotime($product['date_modified'])) >2000){
$output .= '<lastmod>' . date('Y-m-d\TH:i:sP', strtotime($product['date_modified'])) . '</lastmod>';
} else {
$output .= '<lastmod>' . date('Y-m-d\TH:i:sP', strtotime($product['date_added'])) . '</lastmod>';
}
Получается если вернуть sitemap как было то нужно после внесения товаров постоянно делать запрос к базе
UPDATE `oc_product` SET date_modified = now()
ошибки исчезают, но опять же для меня остается вопрос не влияет ли такое обновление даты на товарах на индексацию? тк гугл смотрит даты внесения, трафик и тд
На данный момент сайтмап вернул первоначальный вариант, тк думаю что lastmod нужен и пока решения не нашел чтобы ошибки исчезли из консоли гугл