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

Опубликовано: 5 Сентябрь, 2015
Обновлено: 15 Август, 2016
Категория: SEO оптимизация
Комментариев: 54

Для быстрой и правильной индексации любому сайту необходима карта сайта. Адрес карты сайта можно и нужно указать в файле 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$).

 

 

54 комментария

    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
    Помогите пожалуйста, очень нужно

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

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

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