Для быстрой и правильной индексации любому сайту необходима карта сайта. Адрес карты сайта можно и нужно указать в файле robots.txt, а так же добавить в панели вебмастера Яндекса и Google. Это одна из основ SEO, обязательная для всех сайтов.
Для Joomlа наиболее популярным расширением для создания карты сайта являлся до недавнего времени Xmap, поддержка которого сейчас прекращена. Хотя последняя доступная версия по-прежнему работает, для joomla 3 лучше использовать расширение, которое поддерживается и обновляется.
Компонент mapX
mapX отличный бесплатный компонент для создания карты сайта на joomla с поддержкой virtuemart.
Над mapX трудятся разработчики Xmap (от перестановки икса суть не меняется 🙂 ), поэтому компонент во многом похож на предка, так же прост в установке и настройке.
После стандартной установки через менеджер расширений в Менеджере плагинов должно появится 3 новых плагина:
- Xmap - Virtuemart Integration
- Xmap - Tags Integration
- mapX - Контент
Они должны быть по умолчанию активированы.
Нам наиболее интересен плагин Xmap - Virtuemart Integration. Все настройки русифицированы и в большинстве случаев ничего менять не нужно.
Для создания карты сайта переходим в Компоненты > mapX.
Нажимаем кнопку Создать и задаем настройки для новой карты сайта.
Обязательно нужно задать название и выбрать меню, которые будут использовать в карте, остальные настройки можно оставить по умолчанию.
После сохранения новая карта появится в списке карт, там же можно получить ссылки на xml и html версию карты.
Для привязки карты сайта к пункту меню нужно создать новый пункт меню с типом mapX - Карта сайта.
Чтобы товары автоматически появились в карте сайте для каждой категории магазина необходимо создать пункт меню с типом Virtuemart Категория.
Кроме mapX существуют и другие расширения, делающие ту же работу. Наиболее универсальным является JSitemap, который поддерживает гораздо больше сторонних расширений для создания карты сайта. Единственный минус JSitemap по сравнения с mapX - он платный (базовая версия обойдется в 39$).
Mau
mapX как-то улучшит индексацию, а то у меня уже установлен xmap?
admin
Нет, mapX делает тоже самое что и Xmap.
Александр
А чем новый от старого отличается?
Александр
кроме того, что он поддерживается
admin
Пока в новом mapX поддерживается меньше сторонних расширений, но самое главное, что есть поддержка virtuemart.
Алексей
И как я понял на J3 Xmap уже не работает, карта сайте не генерируется, в логах веб-сервера ошибки.
Алексей
Странно, в гугл вебмастер новая ссылка на XML карту сайта с плагина mapX успешно проверилась и добавилась. А вот в яндекс вебмастере ошибка, хотя ссылка таже самая(перепроверял):
Файл Sitemap недоступен.
Not available: http://site.ru/index.php?option=com_xmap&view=xml&id=1
admin
Вместо site.ru должен быть адрес Вашего сайта.
Алексей
да, это понятно что там должно быть название моего сайта)))..это я сюда просто решил ссылку не выкладывать))
admin
Если google принял, то и в Яндексе карта должна пройти
Попробуйте еще раз, если не получится, то попробуйте написать в тех.поддержку вебмастера.
Александр
Добрый день! Как раз подбираю - какую карту сайта установить.
А есть какая-то разница в "качестве" карт, созданных MapX и JSitemap ?
Генерируется ли карта сайта в этих компонентах автоматически после изменения контента (пунктов меню, добавления товаров)?
admin
Здравствуйте!
На мой взгляд, MapX делает все, что должен делать подобный компонент.
Все ссылки генерируются, все работает правильно.
jSitemap не пользовался.
Рафаэль
есть сайт на joomla 3 + VM3
установил mapX + все плагины, настроил
но в карте сайта почему то отображаются только 49 статических страниц самого сайта, а вот 2000 карточек товара из инет магазина вообще нет...
как так? что делаю не так? где рыться?
спасибо!
admin
Проверьте в Менеджере плагинов должен быть активирован плагин Xmap - Virtuemart Integration
Рафаэль
плагин активирован с момента установки, и результат такой как я писал выше...
Рафаэль
разобрался сам, путем проб и ошибок. надо создать скрытый пункт меню, и выбрать "тип пункта меню" - VM - категория. Остальное оставить как есть. и опля!!! в карте сайта появляется весь список товаров. Добавьте в вашу инструкцию настроек эту информацию. Спасибо.
admin
Информация добавил.
Александр
у меня сайт на *.htm
Xmap, строит карту, где страницы указанны с расширением html.
Как это исправить?
admin
Не встречал решения, если найдете, то, пожалуйста, поделитесь.
Валерий
спасибо огромное, все установил (джумла3 VM3) - идеальное решение и бесплатно
admin
Рад, что статья помогла.
Игорь
Добрый день. Не получается запустить. Плагины включены. Нажимаю компонент-mapx пишет нечего не найдено, нажимаю создать отображается меню сайта выбираю категорию сохраняю захожу в компонент-mapx пишит нечего не найдено. Куда копать.
admin
Попробуйте обновить joomla, если у Вас последняя версия 3.5, то возможно компонент еще не совместим с ней.
Игорь
У меня joomla 3.4
admin
Без взгляда на сайт трудно что-то конкретное сказать.
Пришлите доступ к админке на admin@virtuemart.su, посмотрю.
Alex73
Добрый,
Поставил плагин но товары появились частично,
Хотя перепробовал все методы которые здесь описаны!
Товаров на текущий момент около 2500, планируется около 15000
Сможет кто нибудь помочь с настройкой, разумеется за вознаграждение!
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
Нет, нужно выбрать Всегда для показа товаров в карте сайта.
Статью поправил.
Яна
Здравствуйте, установили карту, но кажется что это не совсем то
http://www.rosa-secret.ru/index.php?option=com_jmap&view=sitemap
Какой-то не понятный вид, настройки нет нигде в админке и урл не получается
http://www.rosa-secret.ru/sitemap
Подскажите, правильная это карта или нет?
admin
Здравствуйте!
Т.е. при заходе в Компоненты > mapX не отображаются настройки? Новую карту можно создать? При создании отображаются меню, которые можно добавить в карту?
Для категорий создано отдельное меню с пунктами Virtuemart Категория?
Яна
Здравствуйте, настройки увидела, с этим разобралась. Спасибо.
Вопрос остается по урл, сейчас доступна карта по http://www.rosa-secret.ru/index.php?option=com_jmap&view=sitemap
Как сделать, чтобы она была доступна по http://www.rosa-secret.ru/sitemap
Компонент JSitemap PRO
admin
По JSitemap PRO не подскажу, не работал с ним. Но если указывать адрес к карте сайта в robots.txt вид url не имеет значения.
Plosky
Данный плагин встроен в шаблон Airshop, им и пользуюсь. Но недавно обнаружил, что не все товары попадают в карту. Кажется, попадают товары только с первой страницы категории. Поэтому проблему заметил лишь по ходу наполнения товарами.
Как решить?
admin
Попробуйте этот и этот варианты
Plosky
В первой ссылке советуют оставить поле пустым, во второй установить большое число товаров на странице. Я так понял сам плагин дальше первой страницы видеть не способен? И в шаблоне установлена последняя версия?
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
Здравствуйте!
При смене шаблона ошибка остается?
Так же попробуйте обновить joomla до последней версии.
Если не поможет, то смените версию php на хостинге на php 5.5 или php 5.6
Memfis09
При установке быстрого старта шаблона версия Джумлы 3.5.0 и карту сайта mapX делает без проблем. При обновлении Джумлы сразу появляется такая ошибка.
Версия PHP стояла 5.4, менял на 5.5 и 5.6, но ошибка остаётся.
Memfis09
Установил для теста шаблон и поменял на него - ошибка та же.
admin
Протестировал на joomla 3.6.4 + vm 3.0.18 карта работает правильно.

Проверьте, включены ли плагины
Memfis09
Еще раз проверил, но плагины включены и были включены сразу по умолчанию. Даже выключил и снова включил.
admin
Трудно сказать в чем проблема. Попробуйте использовать другое расширение для карты, например, JSitemap.
Memfis09
Предварительно, это из-за последней версии Joomla, на 3.5.0 идёт без проблем.
com_xmap.rev.302
1gr0k
Здравствуйте, подскажите в карте сайта можно указывать два пункта меню расположенных в разных частях сайта (например вверху и внизу) но ведущих на одну и ту же категорию vm?
admin
Здравствуйте!
В настройках карты можно выбрать только меню, созданные в Менеджере меню. Отдельно пункты меню выбирать нельзя.
1gr0k
Я понял, я про то что у меня в менеджере меню создано два меню одно выведено наверху а другое в самой нижней части сайта и оба они ведут на одни и те же категории vm. Так вот вопрос в карте сайта можно или нельзя указывать разные по названию пункты меню но ведущие на одну и ту же категорию vm?
admin
Если меню разные, а пункты одинаковые, то достаточно указать только одно меню.
lexa
как в mapX изменить адрес для создания карты с:
- адрес сата/uk?option=com_xmap&view=xml&id=2
изменить на :
- адрес сайта/sitemap
Помогите пожалуйста, очень нужно
vskuchmak
mapX более не поддерживается, есть совет что использовать?
admin
jsitemap самый популярный, но платный.
Также можно попробовать Aimy Sitemap.
Сергей
Большое человеческое спасибо, и клик по рекламе)
alekto
Здравствуйте, не получается создать карту сайта, уже все поперепробовал, Aimy Sitemap сканирует больше суток сайт, и так и не остановился, пробовал и mapX, и Хmap и OSMap, везде результат один, не одной ссылки нет, нули стоят 🙁 Что может быть не так?
admin
Здравствуйте!
Попробуйте JSitemap.
Андрей
Использую давно уже mapX и сегодня заметил одну досадную проблему скорее всего связанную с его плагином Xmap - Virtuemart Integration.
Оказывается товары, которые находятся сразу в нескольких категориях, на карте сайта формата xml отображаются только в одной лишь категории(выбор категории тоже непонятно по какому принципу происходит). В карте формата html указываются все ссылки правильно на этот товар во всех категориях. Может кто знает как это исправить? Это важно ведь для правильной и корректной индексации.
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
Здравствуйте!
Сама карта сайта формируется правильно?
Если есть ошибки, то попробуйте бесплатный плагин карты сайта только для virtuemart Virtuemart Sitemap.
FLAGG_63
Сейчас формируется только карта для VM, причем - без стиля.
Все остальные разделы в карте отсутствуют.
И, повторюсь, нет плагинов
Xmap - Virtuemart Integration
Xmap - Tags Integration
mapX - Контент
admin
Нужно смотреть на сайте, так трудно сказать в чем причина.
Пришлите доступ к админке на admin@virtuemart.su, посмотрим, что можно сделать.
Ruslan
У меня есть JSitemap PRO v4.5.2
Могу отправить вам и вы с тутториалом хорошим запостите урок)))
admin
Спасибо за предложение, но по jsitemap не планировал статью.
Дмитрий
Добрый день, после обновления до VirtueMart 3.4.5 перестала отображаться xml карта, причем только для меню с категориями virtuemart, в чем может быть проблема? Использую mapX.
admin
Здравствуйте!
Точную причину не могу сказать, но попробуйте использовать этот аналог. Плагин очень хороший, отлично справляется с большим количеством товаров.
OutLaw123
Спасибо админ! Компонент Virtuemart 2 SiteMap сделал своё дело, 30 тыс товаров обработал!
Только в нашем случае надо было убрать префикс у ссылок "-detail"
admin
Хорошо, спасибо, что поделились результатом.
hearly
Virtuemart 2 SiteMap создает карту только товаров. Все остальные ссылки он не учитывает.
А у меня проблема с mapX - при добавлении категории с товарами - просто не грузит страницу.
Страница недоступна
Сайт ***.ru пока не может обработать этот запрос.
HTTP ERROR 500
Кто сталкивался с подобным? Есть ли решение?
admin
Попробуйте для товаров использовать Virtuemart 2 SiteMap,а для всех остальных ссылок mapX.
В robots.txt можно указать несколько карт сайта.
hearly
Я так и сделал. Думал, может есть выход, чтобы создавалась одна полная карта сайта.
Спасибо.
lexa
Подскажите пожалуйста как можно запретить добавлять в карту сайта неканонические страницы товаров (дочерние товары). Как можно это реализовать с помощью mapX или может есть, другой компонент для этого?
Виктория
Здравствуйте, после установки не отображаются плагины, кроме mapX - контент
в чем может быть дело?
admin
Попробуйте использовать другой плагин для карты.