Virtuemart SiteMap - простой и быстрый компонент генерации карты сайта

Опубликовано: 24 января, 2020
Категория: SEO оптимизация
Комментариев: 31

Ранее на блоге было два статьи про Xmap (поддержка прекращена) и mapX (продолжатель дела Xmap).

mapX по-прежнему работает и может быть использован в небольших магазинах, но нередко при большом количестве товара он либо вообще не генерирует карту сайта, либо делает это очень долго.

В качестве альтернативы можно использовать универсальный JSitemap, но он платный и для многих сайтов содержит излишний функционал.

Virtuemart SiteMap - бесплатный компонент генерации карты сайта. Компонент работает очень быстро, имеет минимум настроек и справляется с каталогами на несколько десятков тысяч позиций.

Скачать

После установки перейдите в Компоненты > Virtuemart 2+ SiteMap и нажмите всего одну кнопку.

Ничего настраивать не нужно. Если сайт мультиязычный, то для каждого языка можно будет сгенерировать свою карту.

Статья получилась короткая, но надеюсь, что от этого не менее полезная 🙂

 

 

 

 

31 комментарий

    Extreme

    Огромное вам спасибо, как раз собирался делать сайтмэп в ближайшие дни. Спасибо за плагин. Скажите пожалуйста, у вас ошибка на форуме? уже 3ий день подряд отписываюсь в одной из веток, хочу вам ответить, но сообщение не отправляется, вернее отправляется и потом пустота, нету его в ветке. Не знаю что за глюк. А если я его снова пытаюсь отослать, то пишет что оно уже было отправлено и обрабатывается(

      admin

      admin

      По какой-то причине на форуме Ваши последние сообщения попадали на утверждение.
      Ранее такого не случалось.
      В любом случае я ответил в теме на форуме.

        Extreme

        Огромное вам спасибо за ответ, как понимаю, этот плагин дружит с virtuemart 3 и встанет на него без проблем и будет работать?

    Extreme

    Установил плагин, есть пара вопросов, подскажите пожалуйста, все ли я правильно сделал

    1) Я установил плагин в джумлу, зашел в него, нажал вот сюда - https://yadi.sk/i/2nUr_fKLpQaXnA ( где стрелка, правой кнопкой мыши - сохранить как ) Cохранил на комп, перекинул этот файл sitemap.xml в корневую сайта, туда же где лежит robots.txt. В robots.txt я добавил строку Sitemap: https://site.ru/sitemap.xml. После этого в вебмастере - индексирование - файлы sitemap, добавил ссылку на sitemap ( указав там путь к файлу на сайте, ведь так? пробовал с рабочего стола, но не получилось) Все ли я правильно сделал для установки sitemap на свой сайт?

    2) В самом файле sitemap.xml заметил что все товары имеют приписку -detail , хотя я отключал этот суфлекс в настройках, как понимаю что это ничего страшного и все будет корректно работать?

    3) если я добавлю новые товары на сайт или разделы, то придется вновь создать карту сайт и добавить ее на сайт и индексировать через вебмастер яндекс? (все как в 1ом пункте?)

    буду признателен за ответы, заранее спасибо

      admin

      admin

      1. Чтобы не заменять карту сайта при добавлении новых товаров можно просто в robots.txt и в вебмастере указать путь до карты сайта, которые предлагает компонент.

      2. Если в Virtuemart > Настройки > SEO отключена опция Использовать суффикс в ссылке товара, то у товаров в карте их также быть не должно.
      Если у Вас не так, то пришлите версию vm, на которой появляется проблема.

        Extreme

        Текущая версия моей джумлы сейчас - ‎3.9.13

        В настройках SEO использовать суфикс в ссылка товара - отключено, сделал скриншот, посмотрите - https://yadi.sk/i/6-LBx1LpLJD7mA

        Но товары в sitemap.xml отображаются вот так вот. с суфиксом:

        https://site.ru/index.php/вентеляция/вентиляторы-на-обдув/monkey-fun-20w-detail

        2020-01-22T01:40:57+00:00
        daily
        0.8

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

          admin

          admin

          Если опция отключена, то так быть не должно.
          Попробуйте в настройках seo активировать опции
          Перевести строки
          Transliterate slugs

            Extreme

            Уважаемый администратор, я поставил галочки которые вы сказали, захожу вновь в мопонент sitemap, жму сюда - https://yadi.sk/i/MJbc-6LznUwg9w что бы проверить изменения и все равно там все те же товары с припиской -detail

            хотел спросить, те галочки что я поставил для чего они? оставить их включенными или отключить лучше?

            admin

            admin

            Они нужны для правильного формирования транслитерации в url.
            В настройках товаров в поле Псевдоним адрес без detail?

    Extreme

    Да, если вы об этом - https://yadi.sk/i/he3AsggtbrLS1Q

      admin

      admin

      При таких настройках все должно работать.
      Почему не работает удаленно трудно сказать.
      В .htaccess не вносили правок?
      Если вносили, попробуйте их удалить.
      Если не вносили, то нужно смотреть на сайте.

        Extreme

        Здравствуйте, В .htaccess не вносил правок вообще, даже не открывал этот файл, только лишь ставил плагин для re-direct который вы мне скидывали и все.

        Может мне вручную просто убрать у каждого товара суфликс - detail?

          admin

          admin

          Может мне вручную просто убрать у каждого товара суфликс - detail?

          В алиасе суффикса нет, где Вы хотите его убрать?

            Extreme

            я подумал о том что бы у каждого из товаров в sitemap.xml удалить приписку - detail вручную. Но не знаю, можно ли так редактировать карту сайта? Ее тогда получается на хостинге нужно открывать и редактировать? (скажите пожалуйста, мне не сложно будет вручную удалить все эти приписки, если можно технически )

            admin

            admin

            Так можно сделать, но тогда не будет возможности генерировать карту автоматически при добавлении товаров.
            Лучше все-таки разобраться в чем проблема.
            Попробуйте использовать старый плагин mapX, может быть он нормально отработает.

    Руслан

    Здравствуйте! В компоненте RS SEO есть создание sitemap. Есть ли смысл прикручивать данный компонент (на замену RSSEO)?
    Сверил, RS мне выгружает 16 тысяч строк
    А Virtuemart 2 SiteMap - 5 тысяч строк.
    Я так понимаю он выгружает только то, что связано с виртуа. А как быть с другими пунктами, которые должны присутствовать в карте сайта?

      admin

      admin

      Здравствуйте!

      Да, плагин генерирует карту только для товаров.
      Если RS SEO устраивает, то менять смысла нет.
      Но выглядит подозрительно такая большая разница. RS SEO случайно не добавляет в карту дубли товаров?

        Руслан

        Скорее да, выгружает один и тот же товар из разных категорий

          admin

          admin

          Virtuemart Sitemap использует каноническую категорию, чтобы не было дублей.

            Руслан

            Да но как быть с другими страницами)?
            Компонент хорош, мусора не выгружает, но как совместить его с выгрузкой страниц,не относящихся к виртуа?

            admin

            admin

            Можно генерировать несколько карта: одну с товарами, другую с остальным контентом.

            Руслан

            Могу отправить Вам JSitemap PRO v4.7
            Запилите может годную статейку. Там настроек тоже немерено=)

            admin

            admin

            Спасибо за предложение, пока в JSitemap нет необходимости.

    владимир

    Google webmasters не принимает sitemap от этого компонента(((

    Не удалось обработать файл Sitemap
    Общая ошибка HTTP
    и предлагают почитать требования к форматам

      admin

      admin

      Ранее не сталкивался с таким.
      Пришлите ссылку на карту сайта.

      владимир

      Прошу прощения - это я поторопился с комментом. Просто файл огромный получился - 2,5 Мб и google его очень долго переваривал.

      Теперь проблема в другом месте всплыла. Google карту съел, а спустя неделю 11 тысяч страниц исключил из индекса. Долго я не понимал в чем дело, сейчас на 90% уверен что проблема в canonical . У Joomla и Virtuemart оказывается конфликт в вопросе канонических ссылок. Подшаманил сайт, вроде google воспринимает страницы, но как теперь его заставить переиндексировать эти 11 тысяч страниц?

        admin

        admin

        Думаю, что со временем страницы в индекс попадут после очередного обновления карты в гугле.

    Андрей

    Андрей

    Пробовал много расширений sitemap для магазина, остановил свой взгляд на этом https://joomline.ru/rasshirenija/komponenty/jlsitemap.html ..Есть плагины поддержки как вертушки, так и для Zoo. Хотелось бы услышать ваше мнение, как специалиста.

      admin

      admin

      Если плагин работает, то можно использовать без проблем.

    n73vi

    n73vi

    У меня та же проблема, что и у EXTREME. Ко всем товарам в файле sitemap добавлена ссылка -detail. Из за этого Яндекс исключил из поиска все товары ссылаясь на то, что товар не найден в файле sitemap. Скажите, кто сталкивался с этим, как это исправить?

      admin

      admin

      Попробуйте в файле /components/com_vm_map/vm_map.php удалить

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*
Для вставки кода заключите его в теги [php] [/php]
*

С 15-18 июня admin в отпуске.

Ответы на все вопросы и ссылки на товары будут присланы 19 июня.

Спасибо за понимание и хороших выходных.

×