andrey666999

Ошибка Google sitemap неверный формат даты

Рекомендуемые сообщения

Уважаемые знатоки. Столкнулся с ошибкой при загрузке в гугл вебмастер карты сайта. Ошибка вот такого рода Обнаружена неверная дата. Исправьте дату или ее формат перед повторной передачей. Подскажите кто сталкивался с таким где ее править. Спасибо за ответы!

сайт fishtrail.by

карта сайта http://fishtrail.by/index.php?route=extension/feed/google_sitemap

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сам задал вопрос и сам отвечу. Может кому поможет.

Заходим в catalog/controller/extension/feed/google_sitemap.php и правим немного код

foreach ($products as $product) {
                if ($product['image']) {
                    $output .= '<url>';
                    $output .= '<loc>' . $this->url->link('product/product', 'product_id=' . $product['product_id']) . '</loc>';
                    $output .= '<changefreq>weekly</changefreq>';
                    $output .= '<lastmod>' . date('Y-m-d\TH:i:sP', strtotime($product['date_modified'])) . '</lastmod>';
                    $output .= '<priority>1.0</priority>';
                    $output .= '<image:image>';
                    $output .= '<image:loc>' . $this->model_tool_image->resize($product['image'], $this->config->get($this->config->get('config_theme') . '_image_popup_width'), $this->config->get($this->config->get('config_theme') . '_image_popup_height')) . '</image:loc>';
                    $output .= '<image:caption>' . $product['name'] . '</image:caption>';
                    $output .= '<image:title>' . $product['name'] . '</image:title>';
                    $output .= '</image:image>';
                    $output .= '</url>';
                }
            }

заменяем на такое

foreach ($products as $product) {
                    $output .= '<url>';
                    $output .= '<loc>' . $this->url->link('product/product', 'product_id=' . $product['product_id']) . '</loc>';
                    $output .= '<changefreq>weekly</changefreq>';
                    $output .= '<priority>1.0</priority>';
                    $output .= '</url>';               
            }

 

И убрать вот эту строку чуть выше:

$this->load->model('tool/image');

И будет все гуд. Гугл и Яндекс пропустил наш sitemap

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу