Создание карты сайта для магазина на virtuemart 3

Опубликовано: 5 сентября, 2015
Обновлено: 5 февраля, 2023
Категория: SEO оптимизация

Для быстрой и правильной индексации любому сайту необходима карта сайта. Адрес карты сайта можно и нужно указать в файле robots.txt, а так же добавить в панели вебмастера Яндекса и Google. Это одна из основ SEO, обязательная для всех сайтов.

Для Joomlа наиболее популярным расширением для создания карты сайта являлся до недавнего времени Xmap, поддержка которого сейчас прекращена. Хотя последняя доступная версия по-прежнему работает, для joomla 3 лучше использовать расширение, которое поддерживается и обновляется.

Компонент mapX

mapX отличный бесплатный компонент для создания карты сайта на joomla с поддержкой virtuemart.

Над mapX трудятся разработчики Xmap (от перестановки икса суть не меняется 🙂 ), поэтому компонент во многом похож на предка, так же прост в установке и настройке.

Скачать mapX

После стандартной установки через менеджер расширений в Менеджере плагинов должно появится 3 новых плагина:

  • Xmap - Virtuemart Integration
  • Xmap - Tags Integration
  • mapX - Контент

Они должны быть по умолчанию активированы.

mapX plugin

Нам наиболее интересен плагин Xmap - Virtuemart Integration. Все настройки русифицированы и в большинстве случаев ничего менять не нужно.

xmap-virtuemart

Для создания карты сайта переходим в Компоненты > mapX.

mapX menu

Нажимаем кнопку Создать и задаем настройки для новой карты сайта.

new site map

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

После сохранения новая карта появится в списке карт, там же можно получить ссылки на xml и html версию карты.

sitemap

Для привязки карты сайта к пункту меню нужно создать новый пункт меню с типом mapX - Карта сайта.

sitemap menuP.S.

Чтобы товары автоматически появились в карте сайте для каждой категории магазина необходимо создать пункт меню с типом Virtuemart Категория.

Кроме mapX существуют и другие расширения, делающие ту же работу. Наиболее универсальным является JSitemap, который поддерживает гораздо больше сторонних расширений для создания карты сайта. Единственный минус JSitemap по сравнения с mapX - он платный (базовая версия обойдется в 39$).

 

 

78 комментариев

    Mau

    mapX как-то улучшит индексацию, а то у меня уже установлен xmap?

      admin

      admin

      Нет, mapX делает тоже самое что и Xmap.

    Александр

    А чем новый от старого отличается?

      Александр

      кроме того, что он поддерживается

        admin

        admin

        Пока в новом mapX поддерживается меньше сторонних расширений, но самое главное, что есть поддержка virtuemart.

    Алексей

    И как я понял на J3 Xmap уже не работает, карта сайте не генерируется, в логах веб-сервера ошибки.

    Алексей

    Странно, в гугл вебмастер новая ссылка на XML карту сайта с плагина mapX успешно проверилась и добавилась. А вот в яндекс вебмастере ошибка, хотя ссылка таже самая(перепроверял):

    Файл Sitemap недоступен.

    Not available: http://site.ru/index.php?option=com_xmap&view=xml&id=1

      admin

      admin

      Вместо site.ru должен быть адрес Вашего сайта.

    Алексей

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

      admin

      admin

      Если google принял, то и в Яндексе карта должна пройти
      Попробуйте еще раз, если не получится, то попробуйте написать в тех.поддержку вебмастера.

    Александр

    Добрый день! Как раз подбираю - какую карту сайта установить.

    А есть какая-то разница в "качестве" карт, созданных MapX и JSitemap ?

    Генерируется ли карта сайта в этих компонентах автоматически после изменения контента (пунктов меню, добавления товаров)?

      admin

      admin

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

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

    Рафаэль

    есть сайт на joomla 3 + VM3
    установил mapX + все плагины, настроил
    но в карте сайта почему то отображаются только 49 статических страниц самого сайта, а вот 2000 карточек товара из инет магазина вообще нет...
    как так? что делаю не так? где рыться?
    спасибо!

      admin

      admin

      Проверьте в Менеджере плагинов должен быть активирован плагин Xmap - Virtuemart Integration

        Рафаэль

        плагин активирован с момента установки, и результат такой как я писал выше...

        Рафаэль

        разобрался сам, путем проб и ошибок. надо создать скрытый пункт меню, и выбрать "тип пункта меню" - VM - категория. Остальное оставить как есть. и опля!!! в карте сайта появляется весь список товаров. Добавьте в вашу инструкцию настроек эту информацию. Спасибо.

          admin

          admin

          Информация добавил.

    Александр

    у меня сайт на *.htm
    Xmap, строит карту, где страницы указанны с расширением html.
    Как это исправить?

      admin

      admin

      Не встречал решения, если найдете, то, пожалуйста, поделитесь.

    Валерий

    спасибо огромное, все установил (джумла3 VM3) - идеальное решение и бесплатно

      admin

      admin

      Рад, что статья помогла.

    Игорь

    Добрый день. Не получается запустить. Плагины включены. Нажимаю компонент-mapx пишет нечего не найдено, нажимаю создать отображается меню сайта выбираю категорию сохраняю захожу в компонент-mapx пишит нечего не найдено. Куда копать.

      admin

      admin

      Попробуйте обновить joomla, если у Вас последняя версия 3.5, то возможно компонент еще не совместим с ней.

        Игорь

        У меня joomla 3.4

          admin

          admin

          Без взгляда на сайт трудно что-то конкретное сказать.
          Пришлите доступ к админке на admin@virtuemart.su, посмотрю.

    Alex73

    Добрый,

    Поставил плагин но товары появились частично,
    Хотя перепробовал все методы которые здесь описаны!
    Товаров на текущий момент около 2500, планируется около 15000

    Сможет кто нибудь помочь с настройкой, разумеется за вознаграждение!

      admin

      admin

      Попробуйте еще посмотреть советы в этой теме.

      Ilya

      Так и не разобрались с отображением товаров? У меня из 3000 отображаются в карте только 250. Пробовал такой способ, однако он не помог:

      "Для того, чтобы в карте XML появились все страницы, нужно:
      1. Vitruemart > Настройки > Шаблоны > Значение элементов на странице по умолчанию > убираем значение, оставляем поле пустым.
      2. Vitruemart > Настройки > Шаблоны > Для X товаров на строку > разбиваем так, как нам нужно.
      После этого мы видим, что в карте XML из каждой категории попадает только 30 товаров.
      Чтобы убрать это ограничение, нужно:
      3. administrator/components/com_virtuemart/models/product.php ищем $limit = 30; и меняем на максимальное количество товаров в категории или просто ставим 1000."

    IvanYur

    А в настройках Xmap - Virtuemart Integration точно поле "Показывать товары?" должно быть "никогда" ...?

      admin

      admin

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

    Яна

    Здравствуйте, установили карту, но кажется что это не совсем то
    http://www.rosa-secret.ru/index.php?option=com_jmap&view=sitemap

    Какой-то не понятный вид, настройки нет нигде в админке и урл не получается
    http://www.rosa-secret.ru/sitemap

    Подскажите, правильная это карта или нет?

      admin

      admin

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

      Т.е. при заходе в Компоненты > mapX не отображаются настройки? Новую карту можно создать? При создании отображаются меню, которые можно добавить в карту?
      Для категорий создано отдельное меню с пунктами Virtuemart Категория?

        Яна

        Здравствуйте, настройки увидела, с этим разобралась. Спасибо.

        Вопрос остается по урл, сейчас доступна карта по http://www.rosa-secret.ru/index.php?option=com_jmap&view=sitemap

        Как сделать, чтобы она была доступна по http://www.rosa-secret.ru/sitemap

        Компонент JSitemap PRO

          admin

          admin

          По JSitemap PRO не подскажу, не работал с ним. Но если указывать адрес к карте сайта в robots.txt вид url не имеет значения.

    Plosky

    Данный плагин встроен в шаблон Airshop, им и пользуюсь. Но недавно обнаружил, что не все товары попадают в карту. Кажется, попадают товары только с первой страницы категории. Поэтому проблему заметил лишь по ходу наполнения товарами.
    Как решить?

      admin

      admin

      Попробуйте этот и этот варианты

        Plosky

        В первой ссылке советуют оставить поле пустым, во второй установить большое число товаров на странице. Я так понял сам плагин дальше первой страницы видеть не способен? И в шаблоне установлена последняя версия?

          admin

          admin

          Да, в шаблоне последняя версия.

          артур

          вы решили данную проблему?странно почему не видит другие ссылки второй ...страницы

    Plosky

    А с какой периодичностью происходит обновление карты? Добавил два часа назад три товара, а на странице плагина отображается все тоже количество ссылок.

      Plosky

      Похоже, обновление происходит при открытии xml ссылки карты

    Memfis09

    Добрый вечер!
    Выдаёт каждый раз вот такое сообщение при переходе на карту сайта (ошибка на красном фоне):
    Oops!

    0 - Error decoding JSON data: Syntax error

    Memfis09

    Добрый вечер!
    Выдаёт каждый раз вот такое сообщение при переходе на карту сайта (ошибка на красном фоне):
    Oops!
    0 - Error decoding JSON data: Syntax error
    You may not be able to visit this page because of:
    an out-of-date bookmark/favourite
    a search engine that has an out-of-date listing for this site
    a mistyped address
    you have no access to this page
    The requested resource was not found
    An error has occurred while processing your request.
    Please try one of the following pages:
    Home Page
    If difficulties persist, please contact the System Administrator of this site and report the error below:
    Error decoding JSON data: Syntax error
    http://onzel.ru/
    Вывел карту сайта в верхнее меню и там можно посмотреть эту ошибку...
    (http://onzel.ru/index.php/sample-sites-2.html)

    Чистил базу и заново переставлял сайт с бэкапа, но всё равно та же история. Один раз сегодня пустые файлы показывало с Xmap, но потом везде начало давать такую ошибку..

      admin

      admin

      Здравствуйте!
      При смене шаблона ошибка остается?
      Так же попробуйте обновить joomla до последней версии.
      Если не поможет, то смените версию php на хостинге на php 5.5 или php 5.6

        Memfis09

        При установке быстрого старта шаблона версия Джумлы 3.5.0 и карту сайта mapX делает без проблем. При обновлении Джумлы сразу появляется такая ошибка.
        Версия PHP стояла 5.4, менял на 5.5 и 5.6, но ошибка остаётся.

          Memfis09

          Установил для теста шаблон и поменял на него - ошибка та же.

            admin

            admin

            Протестировал на joomla 3.6.4 + vm 3.0.18 карта работает правильно.
            Проверьте, включены ли плагины

            Memfis09

            Еще раз проверил, но плагины включены и были включены сразу по умолчанию. Даже выключил и снова включил.

            admin

            admin

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

    Memfis09

    Предварительно, это из-за последней версии Joomla, на 3.5.0 идёт без проблем.
    com_xmap.rev.302

    1gr0k

    Здравствуйте, подскажите в карте сайта можно указывать два пункта меню расположенных в разных частях сайта (например вверху и внизу) но ведущих на одну и ту же категорию vm?

      admin

      admin

      Здравствуйте!
      В настройках карты можно выбрать только меню, созданные в Менеджере меню. Отдельно пункты меню выбирать нельзя.

    1gr0k

    Я понял, я про то что у меня в менеджере меню создано два меню одно выведено наверху а другое в самой нижней части сайта и оба они ведут на одни и те же категории vm. Так вот вопрос в карте сайта можно или нельзя указывать разные по названию пункты меню но ведущие на одну и ту же категорию vm?

      admin

      admin

      Если меню разные, а пункты одинаковые, то достаточно указать только одно меню.

    lexa

    как в mapX изменить адрес для создания карты с:
    - адрес сата/uk?option=com_xmap&view=xml&id=2
    изменить на :
    - адрес сайта/sitemap
    Помогите пожалуйста, очень нужно

    vskuchmak

    mapX более не поддерживается, есть совет что использовать?

      admin

      admin

      jsitemap самый популярный, но платный.
      Также можно попробовать Aimy Sitemap.

    Сергей

    Большое человеческое спасибо, и клик по рекламе)

    alekto

    alekto

    Здравствуйте, не получается создать карту сайта, уже все поперепробовал, Aimy Sitemap сканирует больше суток сайт, и так и не остановился, пробовал и mapX, и Хmap и OSMap, везде результат один, не одной ссылки нет, нули стоят 🙁 Что может быть не так?

      admin

      admin

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

      Попробуйте JSitemap.

    Андрей

    Использую давно уже mapX и сегодня заметил одну досадную проблему скорее всего связанную с его плагином Xmap - Virtuemart Integration.
    Оказывается товары, которые находятся сразу в нескольких категориях, на карте сайта формата xml отображаются только в одной лишь категории(выбор категории тоже непонятно по какому принципу происходит). В карте формата html указываются все ссылки правильно на этот товар во всех категориях. Может кто знает как это исправить? Это важно ведь для правильной и корректной индексации.

      admin

      admin

      Используется каноническая категория товара, которая в старых версиях vm определяется по наименьшему id, а с версии 3.4.2 ее можно задать в настройках товара.

    FLAGG_63

    Добрый день.
    Есть сайт на Joomla! 2.5.28 + VirtueMart 3.0.16.
    При установке mapX получаю вот такую карту: http://www.rlc-e.ru/sitemap-xml
    Плагинов
    Xmap - Virtuemart Integration
    Xmap - Tags Integration
    mapX - Контент
    не обнаружено.
    Что я делаю не так?

      admin

      admin

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

      Сама карта сайта формируется правильно?
      Если есть ошибки, то попробуйте бесплатный плагин карты сайта только для virtuemart Virtuemart Sitemap.

    FLAGG_63

    Сейчас формируется только карта для VM, причем - без стиля.
    Все остальные разделы в карте отсутствуют.
    И, повторюсь, нет плагинов
    Xmap - Virtuemart Integration
    Xmap - Tags Integration
    mapX - Контент

      admin

      admin

      Нужно смотреть на сайте, так трудно сказать в чем причина.
      Пришлите доступ к админке на admin@virtuemart.su, посмотрим, что можно сделать.

    Ruslan

    У меня есть JSitemap PRO v4.5.2
    Могу отправить вам и вы с тутториалом хорошим запостите урок)))

      admin

      admin

      Спасибо за предложение, но по jsitemap не планировал статью.

    Дмитрий

    Добрый день, после обновления до VirtueMart 3.4.5 перестала отображаться xml карта, причем только для меню с категориями virtuemart, в чем может быть проблема? Использую mapX.

      admin

      admin

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

      Точную причину не могу сказать, но попробуйте использовать этот аналог. Плагин очень хороший, отлично справляется с большим количеством товаров.

    OutLaw123

    Спасибо админ! Компонент Virtuemart 2 SiteMap сделал своё дело, 30 тыс товаров обработал!
    Только в нашем случае надо было убрать префикс у ссылок "-detail"

      admin

      admin

      Хорошо, спасибо, что поделились результатом.

    hearly

    Virtuemart 2 SiteMap создает карту только товаров. Все остальные ссылки он не учитывает.
    А у меня проблема с mapX - при добавлении категории с товарами - просто не грузит страницу.
    Страница недоступна
    Сайт ***.ru пока не может обработать этот запрос.
    HTTP ERROR 500
    Кто сталкивался с подобным? Есть ли решение?

      admin

      admin

      Попробуйте для товаров использовать Virtuemart 2 SiteMap,а для всех остальных ссылок mapX.
      В robots.txt можно указать несколько карт сайта.

        hearly

        Я так и сделал. Думал, может есть выход, чтобы создавалась одна полная карта сайта.
        Спасибо.

    lexa

    Подскажите пожалуйста как можно запретить добавлять в карту сайта неканонические страницы товаров (дочерние товары). Как можно это реализовать с помощью mapX или может есть, другой компонент для этого?

    Виктория

    Здравствуйте, после установки не отображаются плагины, кроме mapX - контент

    в чем может быть дело?

      admin

      admin

      Попробуйте использовать другой плагин для карты.

Комментарии закрыты

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

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

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

×