Корректный Sitemap генератор

Тема в разделе "Модули и дополнения", создана пользователем Алексей, 16 мар 2015.

  1. Алексей

    Алексей Пользователь

    Сообщения:
    39
    Симпатии:
    2
    Подскажите, есть ли модуль для генерации sitemap.xml с учетом расположения товаров в категориях и без урлов с параметрами?

    Т.е. если tovar1 привязан к категории category1, то в sitemap.xml он должен отображаться как site.ru/category1/tovar1, не просто site.ru/tovar1.

    В русскую сборку встроен модуль Google Sitemap. Он при создании sitemap.xml не учитывает вложенность товаров в категории, а также добавляет в sitemap.xml урлы с параметрами - ?amp%3Bproduct_id=XXX (дублируя ЧПУ урлы), хотя на сайте все урлы приведены к ЧПУ.
     
    Последнее редактирование: 16 мар 2015
  2. Ravilr

    Ravilr Специалист

    Сообщения:
    3.279
    Симпатии:
    898
    почему вы так решили? как раз все отображается верно, т.к адрес товара и есть site.ru/tovar1, а не то что вы желаете.

    С дублями тоже ничего плохого не вижу, по умолчанию стоит 301 редирект, так что все хорошо, но конечно желательно без дублей..

    А так можно вот это попробовать
     
  3. Алексей

    Алексей Пользователь

    Сообщения:
    39
    Симпатии:
    2
    с точки зрения СЕО товары должны быть в категориях, а в opencart еще и каноникал стоит с site.ru/category1/tovar1 на site.ru/tovar1, в итоге вся структура сайта ломается. Каноникал я убрал, т.е. роботы и не узнают про урлы site.ru/tovar1 и будут спокойно индексировать site.ru/category1/tovar1, но sitemap все портит.

    20 уе отдавать за sitemap для небольшого интернет-магазина как-то не хочется, тогда уже проще руками подредактировать.
     
  4. Ravilr

    Ravilr Специалист

    Сообщения:
    3.279
    Симпатии:
    898
    Ваше право, но это никак не относится к сео. Не путайте пожалуйста читателей форума такими записями ;)
    Даже чпу к сео никак не относится, а иногда даже вредит.

    В общем тема не про сео, а модуль. Был вопрос - есть ответ и решение.
    Про дубли в сайтмап, посмотрю на днях.. может выложу тут решение.
     
  5. Алексей

    Алексей Пользователь

    Сообщения:
    39
    Симпатии:
    2
    вредит переоптимизация урлов;), а структура урлов имеет самое прямое отношение к сео, но это уже не о модуле

    а за это спасибо:)
     
  6. Ravilr

    Ravilr Специалист

    Сообщения:
    3.279
    Симпатии:
    898
    Что имеем для товара
    имеем прямые ссылки. сайт\товар
    ссылки сайт\категория/товар
    ссылки сайт\производитель\товар

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

    Файл нужно скопировать в catalog\controller\feed\

    @Алексей для вас файл который ct, пробуйте
     

    Вложения:

    snapius, RoS, InMix и 2 другим нравится это.
  7. Алексей

    Алексей Пользователь

    Сообщения:
    39
    Симпатии:
    2
    Все работает, большое спасибо:D
     
  8. dakar71

    dakar71 Новичок

    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте...
    Не поможете отредактировать файл "google_sitemap.php"
    В файле "sitemap.xml" необходимы ссылки вида:
    http://site.ru/товар
    http://site.ru/категория
    http://site.ru/дочерняя_категория
    Ваш файл, который вы любезно предоставили в теме,
    выдаёт url категорий вида:
    http://site.ru/категория/дочерняя_категория/дочерняя_категория
    Помогите пожалуйста...!
    Заранее Спасибо, Игорь.

    P.S. версия 2.2
     
    Последнее редактирование: 2 июн 2016