Sitemap Google - "Неправильно введена дата"

Тема в разделе "Ошибки и их решения", создана пользователем Innuenze, 10 окт 2017.

  1. Innuenze

    Innuenze Пользователь

    Сообщения:
    33
    Симпатии:
    0
    Использую стандартный модуль на OC 2.3
    В итоге 223 ошибки сканирования:


    Неправильно введена дата
    Обнаружена неверная дата. Исправьте дату или ее формат перед повторной передачей.
    Родительский тег: url
    Тег: lastmod
    Значение: -0001-11-30T00:00:00+02:30

    Кто-нибудь знает как исправить?
     
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.878
    Симпатии:
    1.064
    \catalog\controller\extension\feed\google_sitemap.php

    найти
    PHP:
    $output .= '<lastmod>' date('Y-m-d\TH:i:sP'strtotime($product['date_modified'])) . '</lastmod>';
    заменить на
    PHP:
    $output .= '<lastmod>' date('Y-m-d'strtotime($product['date_modified'])) . '</lastmod>';
     
    ger073, Romans, karpov и ещё 1-му нравится это.
  3. Innuenze

    Innuenze Пользователь

    Сообщения:
    33
    Симпатии:
    0
    Спасибо, с той проблемой помогло, но осталась всё-же неверная дата и гугл выдаёт по ним ошибку:
    Родительский тег: url
    Тег: lastmod
    Значение: -0001-11-30

    Т.е. это "Значение" - это год-месяц-день. И на некоторых товарах стоит в файле сайтмап именно такое значение 0001-11-30
     
  4. Ravilr

    Ravilr Специалист

    Сообщения:
    3.878
    Симпатии:
    1.064
    У вас видимо просто дата кривая. Попробуйте обновить дату.
    Попробуйте через phpmyadmin выполнить запрос к базе
    Код:
    UPDATE `oc_product` SET date_modified = now()
     
    ger073, Romans и Innuenze нравится это.
  5. Innuenze

    Innuenze Пользователь

    Сообщения:
    33
    Симпатии:
    0
    Помогло, спасибо!
     
  6. leha1rlb

    leha1rlb Новичок

    Сообщения:
    3
    Симпатии:
    0
    Пожалуйста напишите подробней как это сделать. У меня такая же проблема. Замена в google_sitemap.php не помогла
     
  7. Vlad

    Vlad Эксперт

    Сообщения:
    4.129
    Симпатии:
    999
    А чего подробнее? Запрос в поиск по интернету phpmyadmin
    Смотрим что пишут. Заходим на хостинг, открываем эту штуку и делаем запрос. При необходимости читаем справку от хостера, где и как.
     
    ger073 нравится это.
  8. leha1rlb

    leha1rlb Новичок

    Сообщения:
    3
    Симпатии:
    0
    Уже разобрался . Изначально не в ту сторону подумал)
     
  9. leha1rlb

    leha1rlb Новичок

    Сообщения:
    3
    Симпатии:
    0
    Все Норм! настроил
     
  10. aleksandrx100

    aleksandrx100 Новичок

    Сообщения:
    9
    Симпатии:
    1
    Все сделал - даты исправились. Но когда добавляю новые товары , дата опять не правильная. Это можно как то исправить или нужно будет делать постоянно запрос?
     
  11. Ravilr

    Ravilr Специалист

    Сообщения:
    3.878
    Симпатии:
    1.064
    Какая версия?
     
  12. aleksandrx100

    aleksandrx100 Новичок

    Сообщения:
    9
    Симпатии:
    1
    2.3
    в controller/extentions/feed/google_sitemap.php я добавил

    Код:
     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>';
        }
    Вроде ошибка пропала)
     
    Ravilr нравится это.
  13. Dimasscus

    Dimasscus Пользователь

    Сообщения:
    110
    Симпатии:
    1
    апргейдну некропост :)
    Version 2.3.0.2 (rs.6)
    гугл пишет Ошибка Google sitemap неверный формат даты
    в сайтмап при визуальном просмотре обнаружено следующее- каждого товара по 4 штуки :)) у 1 ластмод есть (скрин https://clip2net.com/s/46tlPbL )
    у 3 его копий- нет вообще ни ластмод ни имаж -ни чего ( скрин https://clip2net.com/s/46tlSZY )

    как это вылечить?
     
  14. SiteMix

    SiteMix Продвинутый пользователь

    Сообщения:
    1.020
    Симпатии:
    174
    Ошибка, корей всего, в том, что у каких-то товаров lastmod 0000-00-00 ...
    А то, что описано дальше, ни при чём.
    Соответственно, нужно исправить дату изменения у таких товаров. Если немного, то руками, если много, то sql.
     
  15. Dimasscus

    Dimasscus Пользователь

    Сообщения:
    110
    Симпатии:
    1

    обычно когда 0000- 00 -00 то оно так и пишет. а тут тупо клоны товаров.
     
  16. Dimasscus

    Dimasscus Пользователь

    Сообщения:
    110
    Симпатии:
    1
    разобрался. в низу файла выводятся товары с привязкой к производителям и категориям.
    а установленный сеопро, каким то непостежимым образом умудрялся модифицировать ссылки в сайтмапе- и по итогу получалось что все ссылки были одинаковыми :))
    понять бы зачем сео про лезет в сайтмапу таким варварским образом
     
  17. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    Чего?
     
  18. Dimasscus

    Dimasscus Пользователь

    Сообщения:
    110
    Симпатии:
    1
    по 4 ссылки на 1 товар с одинаковым урл в сайтмап
     
  19. Chukcha

    Chukcha Специалист

    Сообщения:
    3.013
    Симпатии:
    685
    так работает стандартная карта

    Увы...
     
  20. Dimasscus

    Dimasscus Пользователь

    Сообщения:
    110
    Симпатии:
    1
    так она работает с включенным сео про.
    ссылки выводятся без учета вложенности - сылки товаров в категории и товаров в производителе без категорий и производителей- по схеме-домен/товар.
    при этом ссылок на 1 товар- 4 штуки.
    без сео про отдает ссылки товаров в категории и товаров в производителе с вложенностью- по схеме-домен/категория/товар
    в результате так же имеем 4 ссылки на 1 товар но уже с разным чпу :)
    хз нафиг вообще это нужно, но так и есть -увы.
    однако вопрос остался не раскрытым- почему тогда для этих ссылок карта не выводит ластмод? например если вывод данных о товаре с коротким путем домен/товар выглядит так
    <loc>
    https://домен/svetodiodnyj-svetilnik-s-pultom-50vt-biom-smart-sml-r08
    </loc>
    <changefreq>weekly</changefreq>
    <lastmod>2019-12-09T11:48:51+02:00</lastmod>
    <priority>1.0</priority>
    "); vertical-align: bottom; height: 10px;"><image:image>
    "); vertical-align: bottom; height: 10px;"><image:loc>
    https://diodom.com.ua/image/cache/c...-light/Svetilniki/BIOM/SML-R08-50-500x500.jpg
    </image:loc>
    "); vertical-align: bottom; height: 10px;"><image:caption>
    Светодиодный светильник с пультом 50Вт BIOM SMART SML-R08
    </image:caption>
    "); vertical-align: bottom; height: 10px;"><image:title>
    Светодиодный светильник с пультом 50Вт BIOM SMART SML-R08
    </image:title>
    </image:image>
    </url>

    с учетом категории выводит так
    <url>
    "); vertical-align: bottom; height: 10px;"><loc>
    https://diodom.com.ua/interernoe-osveschenie/svetodiodnyj-svetilnik-s-pultom-50vt-biom-smart-sml-r08
    </loc>
    <changefreq>weekly</changefreq>
    <priority>1.0</priority>
    </url>
    "); vertical-align: bottom; height: 10px;"><url>

    при чем все это в одном файле.
    кто подскажет почему и зачем?