< Заур Магомедов />

профессиональный верстальщик и блоггер

Мое хобби - разработка сайтов, но со временем это переросло в постоянный и стабильный источник дохода.

Заур Магомедов
Главная » Joomla » Компонент Xmap — карта сайта для joomla 2.5, joomla 3.0

Компонент Xmap — карта сайта для joomla 2.5, joomla 3.0

Компонент Xmap - карта сайта для joomla 2.5, joomla 3.0

Здравствуйте уважаемые посетители блога zaurmag. Сегодняшнюю статью я хочу посвятить компоненту Xmap — карта сайта для Joomla 2.5, joomla 3.0. Я всегда на всех своих проектах ставлю данный компонент, т.к. карта сайта положительно влияет на индексацию сайта в поисковых системах, особенно, если сайт имеет сложную структуру.

Давайте же разберем, где данный компонент можно скачать, как его установить и как настроить. Первое, что хочу сказать — данный компонент распространяется бесплатно. Идем на сайт разработчика и качаем Xmap последней версии.

Устанавливаем данное расширение через стандартный инсталлятор Joomla —  Расширения -> Менеджер расширений. Загружаем скачанный архив через кнопочку «Обзор» и жмем кнопку «Загрузить и установить».

Установка Xmap - карта сайта для joomla 2.5, joomla 3.0

Получаем сообщение о том, что компонент успешно установлен. Далее идем в системное меню Компоненты -> Xmap. Сразу скажу, что русского языка тут нет, но я поискал в интернете и нашел довольно неплохой перевод для Xmap Joomla 2.5, Joomla 3.0. Скачать его можно здесь. Устанавливаем языковой пакет как обычное расширение joomla через стандартный инсталлятор. После установки можете вернуться в панель управления Xmap и вы заметите, что все теперь на русском. Если вы заметили Xmap нам выдает вот такое сообщение (после перевода) — «Xmap обнаружило, что данное расширение поможет Вам поместить больше содержимого в Вашу карту сайта, но оно отключено, Вы должны включить его вручную перейдя в менеджер расширений: com_content, com_weblinks«. Нам необходимо включить некоторые расширения, чтобы включить все ссылки в карту сайта. Где их включать? Об этом ниже.

В Xmap имеются две вкладки: Карты сайта и Расширения.

Вкладки: Sitemaps и Extensions - Xmap: карта сайта для joomla 2.5

Во вкладке «Карты сайта» открывается список созданных карт сайта (их может быть много). Давайте создадим первую карту сайта, не отходя, так сказать, от кассы. Чтобы создать карту сайта жмем по оранжевой кнопочке «Создать». Далее, вводим заголовок, например, карта сайта. В поле «Алиас» можно ничего не вводить, он заполняется транслитом из заголовка.  Выставляем Состояние на «Опубликовано». Доступ — «Public», т.е. показывать карту сайта всем. В поле «Вводный текст» можете написать какой либо текст, который будет отображаться до карты сайта. Вводный текст помимо текста может содержать в себе картинки, видео и т.д.

Создание карты сайта Xmap - карта сайта для joomla 2.5, joomla 3.0

В правой колонке во вкладке «Меню» отмечаем галочками созданные меню, которые хотим включить в карту сайта. На основании пунктов меню строится карта сайта.

Приоритет — здесь можно задать приоритет страницам, относящиеся к меню. С помощью выставления приоритета сообщается поисковым системам о важности той или иной страницы. Чем выше приоритет, тем выше важность страницы. Приоритет отмечается в xml-карте сайте, а в html-карте сайта никак не отображается. Например, главному меню можно указать приоритет по выше, а другим меню по ниже. Приоритет указывается от 0.1 до 1 с шагом в 0.1. Данный параметр является не особо важным и на индексацию страниц не влияет.

Частота обновления — здесь  выставляем интервал той периодичности с которой обновляются разделы данного меню, т.е. если материалы данного меню обновлюется несколько дней в неделю, то лучше выставить «weekly», если каждый день, то — «daily» и т.д. Данная опция сообщает поисковым системам через xml-карту (которая создается автоматически) с какой периодичностью обновляется ваш сайт. Только не вздумайте обмануть поисковую систему, не получиться. Выставляйте реальные интервалы.

Во вкладке «Опции» нам доступны следующие пункты:

  • Вводный текст — выставляем «Yes», если хотим показать вводный текст в html-карте сайта, который вводили в большое текстовое поле, иначе, выставляем «No».
  • Заголовок меню — выставляем «Yes», если хотим видеть заголовок меню над ссылками в html-карте сайта.
  • Имя css-класса — здесь можем задать уникальный класс для таблицы стилей, чтобы оформить html-карту сайта по своему усмотрению.
  • # столбцов — с помощью данной опции можем указать количество столбцов карты сайта. Это актуально, если у нас в предыдущей вкладке выбрано больше одного меню.
  • Изображение внешней ссылки — если в карте сайта существует ссылка, ведущая на сторонний ресурс, или как говорят, внешняя ссылка, то она может помечаться специальной иконкой. Иконку можно найти по следующему адресу — /components/com_xmap/assets/images.
  • Сжимать XML — здесь советую выставить «Yes». Это нужно для уменьшения размера файла и как следствие быстрой загрузки. Но иногда это может вызывать проблемы для поисковых ботов. В таком случае можно выставить переключатель на «No».
  • Красивый XML — данная опция не является обязательной, она лишь визуально придает более менее приятный вид xml-карте сайта. Если у вас буду проблемы с вашей картой сайта, то можете выставить переключатель на «No».
Читайте также:  Страница 404 в Joomla 3. Как создать страницу 404-ой ошибки средствами Joomla?

Опции Xmap - карта сайта для joomla 2.5, joomla 3.0

Вкладка «Новостная карта сайта» — необходима, если у вас сайт присутствует в гугл новостях. В поле «Название публикации» вводим название вашей новостной публикации в Гугл без кавычек, например, Новости сайта zaurmag.

Теперь когда мы пробежались по всем пунктам можем нажать на кнопку «Сохранить» или «Сохранить и закрыть». Теперь у нас в списке карт сайт имеется одна карта сайта.

Карта сайта - Компонент XmapПросмотреть xml-карту сайта можно нажав на ссылочку «Xml карта сайта», страничка откроется в новой вкладке. Также открываем и карту сайта новостей, если сайт добавлен а Гугл новости.

xml-карта сайта - Компонент Xmap – карта сайта для joomla 2.5, joomla 3.0

Вот как выглядит xml-карта сайта одного из примерных моих сайтов. В верхней части нам сообщается сколько в карте присутствует урлов, идет список самих урлов страниц и обратите внимание на колонки Частота изменения и Приоритет. Здесь выставляются те параметры, что мы выставляли во вкладке «Меню«. Далее на что хотел бы обратить ваше внимание, это ссылка «Войдите» в верхней части окна. Для чего это нужно?

После авторизации во фронтальной части сайта с правами супер администратора (для авторизации откройте любую страницу фронтальной части сайта и через форму авторизации авторизуйтесь, далее после вернитесь в карту сайта и просто перезагрузите страничку) нам доступно редактирование нашей xml-карты сайта, а именно:

  • мы можем снимать с публикации некоторые урлы, т.е. те, которые не хотим видеть в индексе поисковых машин.
  • мы можем изменять частоту изменений каждому отдельному адресу, тобишь странице. Если в настройках частота изменения присваивалась только меню, то здесь уже можно назначать каждой отдельной странице данного меню. Я считаю, что это очень удобно, потому что не все страницы одинаково обновляются. К примеру, на одной странице могут чаше писать пользователи комментарии, чем на другой, а комменты это тоже обновление.
  • мы можем назначать каждой отдельной странице приоритет. Здесь все аналогично.

Следующий момент это два чекбокса: Показать заголовок и Показывать исключённые пункты. Если поставить галочку на пункте «Показать заголовок», то над адресами появится заголовок страницы, тоже очень удобная штука, т.к. по адресам не всегда можно определить что это за страница. Если выставить галку на пункте «Показывать исключённые пункты», то у нас будут показываться адреса, которые мы сняли с публикации. Неопубликованные урлы слева помечаются красным крестиком и бывают перечеркнутыми. Если галка на данном пункте не стоит, то такие адреса бывают скрыты. Все же опубликованных урлы помечаются зеленой галочкой (только, если авторизованы).

Читайте также:  Как установить Joomla на локальный сервер

Вот как выглядит xml-карта сайта после авторизации.

xml-карта сайта после авторизации - Компонент Xmap – карта сайта для joomla 2.5, joomla 3.0

Ну вот я думаю с xml-картой сайта мы разобрались и теперь двигаемся дальше. Далее мы вернем в панель управления Xmap и разберем вторую вкладку «Расширения». А как же html-карта сайта спросите вы? А html-карту сайта создадим чуть позже. Обо всем по порядку.

Во вкладке «Расширения» находятся список всех плагинов, которые идут как дополнение к Xmap. Мы должны включить нам необходимые. По умолчанию с Xmap устанавливаются следующие расширения:

  • Xmap — Content Plugin — выводит ссылки в карте сайта из стандартного компонента материалов Joomla;
  • Xmap — Kunena Plugin — выводит список всех рубрик и тем созданных на форуме, работающего на компоненте Kunena (но данный плагин почему то у меня не работал);
  • Xmap — Mosets Tree Plugin
  • Xmap — SobiPro Plugin
  • Xmap — Virtuemart Plugin — плагин интернет магазина, работающего на платформе Virtuemart, выводит ссылки всех рубрик и товары магазина.
  • Xmap — WebLinks Plugin

Щелкнув по вкладке «Расширения», мы тем самым попадем в менеджер плагинов Joomla, только попав в расширения через Xmap у нас автоматически срабатывает фильтр по расширениям Xmap.

Расширения Xmap - карта сайта для joomla 2.5, joomla 3.0

Если у вас установлен какой либо компонент, помимо тех, что перечислены выше, то плагин для Xmap вам необходимо ставить отдельно. Он устанавливается через стандартный инсталлятор joomla.

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

Ну что же, давайте построим теперь html-карту сайта. Для этого нам необходимо создать пункт меню и привязать его к Xmap. Можем создать для карты сайта отдельное меню с одним пунктом и вывести его где угодно и сделать, например, вместо ссылки иконочку карты сайта.

Я буду показывать на примере главного меню. Идем в менеджер меню -> главное меню -> создать пункт меню. Здесь как обычно вводим заголовок, а вот тип пункта меню выбираем Xmap -> HTML карта сайта.

Тип пункта меню - карта сайта для joomla 2.5, joomla 3.0

После этого в правой колонке во кладке «Обязательные параметры» выбираем созданную нами в Xmap карту сайта.

Выбрать карту сайта Xmap - карта сайта для joomla 2.5, joomla 3.0

После этого сохраняемся и переходим на наш сайт. Щелкаем в главном меню по пункту «Карта сайта».

HTML карта сайта - карта сайта для joomla 2.5, joomla 3.0

Вот что у меня получилось. Смотрится довольно неплохо. По дереву ссылок можно определить вложенность статей.

Если авторизоваться через фронт, то в конце каждой ссылки мы можем увидеть иконки зеленых галочек. Здесь также, как и в xml-карте сайта можно снимать с публикации некоторые ссылки.

HTML карта сайта - карта сайта для joomla 2.5, joomla 3.0

Ну вот, наверно, на этом я закончу свою статью, посвященную Xmap. Если у вас возникнут вопросы, то задавайте их в комментариях, с удовольствием отвечу.

Ниже я выкладываю ссылки на плагины для Xmap для популярных компонентов: ССК K2, ССК Zoo, интернет-магазин Joomshopping. Если появятся еще какие я обязательно пополню данный список.

Скачать плагины для Xmap

plg_xmap_com_k2

plg_com_zoo-j2.5-v2.1.1

plg_xmap_com_jshopping_2.0.0

Спасибо за внимание, всем пока!

Заур Магомедов
Заур Магомедов

Верстальщик с большим опытом работы. Занимаюсь созданием сайтов с 2009 года. Постоянно обучаюсь и совершенствую свои навыки. Веду свои проекты, в том числе и данный блог.

У меня вы можете:

Оцените пост:

1 балл2 балла3 балла4 балла5 баллов (17 оценок, среднее: 2,06 из 5)
Загрузка...

Проверка орфографии

Система Orphus

175 комментариев к статье "Компонент Xmap — карта сайта для joomla 2.5, joomla 3.0"

  • Andrey Янв 05, 2016 в 0:32

    Добрый день.

    Xmap также генерирует карту сайта для картинок, но проблема в том, что он берет картинки для товаров Virtuemart не из той папки (stories/virtuemart/product/resized), а нужно из папки stories/virtuemart/product.

    Подскажите, как можно изменить url для используемых картинок?

    • Заур Магомедов
      Заур Магомедов Янв 05, 2016 в 1:12

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

  • edd Ноя 19, 2015 в 10:23

    Заур так Xmap вроде как прикрыт ? и на joomla 3 версий уже нет

    • Заур Магомедов
      Заур Магомедов Ноя 19, 2015 в 11:44

      Да, Xmap для Joomla уже закрыт. Используйте альтернативу — mapX.

      • edd Ноя 19, 2015 в 12:02

        Заур использовал на .3.4.5 =)
        Итог:
        Unknown column ‘fp.ordering’ in ‘order clause’ SQL=SELECT a.id, a.title, a.alias, a.catid, a.created created, a.modified modified,a.language,a.introtext, a.fulltext FROM i74_content AS a WHERE a.state = 1 AND a.catid=8 AND a.language in (‘ru-RU’,’*’) AND a.access IN (1,1,5) AND (a.publish_up = ‘0000-00-00 00:00:00’ OR a.publish_up = ‘2015-11-19 07:58:56’) ORDER BY a.featured DESC, fp.ordering, CASE WHEN a.publish_up = ‘0000-00-00 00:00:00’ THEN a.created ELSE a.publish_up END DESC , a.created
        Хотя в XML нормально отдает.

        • Заур Магомедов
          Заур Магомедов Ноя 19, 2015 в 12:19

          Вы последнюю версию используете? Речь про какой компонент идет — mapX? Я сам его не использовал, не могу сказать. У меня в сборке стоит xmap, пока работает.

          • edd Ноя 19, 2015 в 12:57

            Заур joomla 3.4.5 компонент mapx, отсюда брал https://www.z-index.net/en/joomla-xmap/mapx-xmap-reloaded.html, на 3.4 xmap не работает.

            • Заур Магомедов
              Заур Магомедов Ноя 19, 2015 в 19:20

              Ну не знаю. По идее проблем быть не должно. Дата обновления компонента 22.10.2015. И вообще наш верстальщик ставил эту версию на Joomla 3.4.5, все нормально работает, без ошибок.
              Хотите поставьте Xmap — https://yadi.sk/d/TPCF409SkaGrw или поискать еще здесь — http://extensions.joomla.org/category/structure-a-navigation/site-map

              • edd Ноя 19, 2015 в 19:54

                Заур Спасибо!!!
                Нашел OSMap, вроде даже работает.

                • Заур Магомедов
                  Заур Магомедов Ноя 19, 2015 в 20:17

                  Вот и хорошо)))

          • edd Ноя 19, 2015 в 13:18

            И вообще честно говоря, мне кажется что joomla испортилась как CMS с кучей бесплатных модулей-плагинов-компонентов, вообще не часто делаю (переделываю) сайты =), но вот пару недель назад возникла такая необходимость перевести сайт с самописанной ЦМС на Joomla 3, на данный момент возникло две трудности которые победить не могу Это карта, и меню =)))))

            • Заур Магомедов
              Заур Магомедов Ноя 19, 2015 в 19:21

              Зачем вы же так сразу с плеча рубите… Просто вы не разобрались и все. Эти проблемы на любом движке могут возникнуть. А расширений на Joomla много и кривых, и ровных.

              • edd Ноя 19, 2015 в 20:00

                Может быть и зря !!! Это взгляд человека которому приходиться раз в года 2-3 заниматься подобным, соответсвенно что то меняется , что то забывается…

                • Заур Магомедов
                  Заур Магомедов Ноя 19, 2015 в 20:15

                  Нехватка знаний — вот в чем у вас беда получается…

  • Валентин Сен 15, 2015 в 16:39

    Подскажите как убрать Powered by Xmap с карты сайта http://bastille.com.ua/karta-sajta находится в самом низу карты.

    • Заур Магомедов
      Заур Магомедов Сен 15, 2015 в 17:35

      Отключить ссылку на разработчика Xmap
      Отключаете в настройках карты сайта.

  • Лаврентий Сен 11, 2015 в 13:58

    Здравствуйте, спасибо за подробный урок.
    Возник вопрос. Не подскажете, почему в генерируемой карте сайта напротив некоторых url стоит дата последнего изменения страницы, а напротив других — нет?
    Это видно в т.ч. и на ваших скринах-примерах.

    • Заур Магомедов
      Заур Магомедов Сен 11, 2015 в 14:34

      Не могу сказать, надо разбираться. А вообще про Xmap можно забыть, он больше не поддерживается. Можете попробовать аналог — mapX.

      • Лаврентий Сен 11, 2015 в 16:08

        Спасибо.

        • Заур Магомедов
          Заур Магомедов Сен 11, 2015 в 17:43

          Не за что 🙂

  • Максим 28 Сен 10, 2015 в 23:11

    Спасибо за подробный отчет, очень помогли мне, а то не мог разобраться.

    • Заур Магомедов
      Заур Магомедов Сен 10, 2015 в 23:39

      Не за что!

  • Анто Июл 18, 2015 в 18:43

    Подскажите как убрать надпись Powered by Xmap с сайта http://bastille.com.ua

    • Заур Магомедов
      Заур Магомедов Июл 18, 2015 в 20:09

      В настройках карты сайта во вкладке «Параметры» в пункте — Link to author — выставляете — «Нет».

      Link to author

  • Таисия Июн 14, 2015 в 15:39

    Спасибо за четкую подачу материала!!! Все понятно, из всех просмотренных уроков- ваш самый лучший!

  • Vit Фев 20, 2015 в 16:30

    При входе в Joomla 2.5 Компоненты/xmap(2.3.4) выдаёт ошибку:

    «Parse error: syntax error, unexpected ‘=’ in D:\D\OpenServer\domains\localhost\1\administrator\components\com_xmap\admin.xmap.php on line 25»

    • Заур Магомедов
      Заур Магомедов Фев 20, 2015 в 16:32

      Обновите Xmap до актуальной версии.

      • Vit Фев 20, 2015 в 16:45

        как обновить? расширениями? ведь xmap последней версии 2.3.4

        • Заур Магомедов
          Заур Магомедов Фев 20, 2015 в 17:02

          Помню была какая проблема с Xmap, не помню уже точно. Погуглите, решение однозначно есть. Я решил.

  • Yuhan Дек 17, 2014 в 1:33

    Спасибо, подробно и по полочкам написано !

  • Михаил Ноя 05, 2014 в 4:43

    Этот компонент при включенном плагине экспорта из virtumart не экспортирует товары и категории выводимые из меню типа virtumart. Только из обычных меню. Это большая проблема для нас и мы отказываемся от использования плагина.

  • стас Окт 26, 2014 в 16:59

    все сделал http://vita-ltd.ru/karta-sajta.html но убрать левел 2 не могу., как это сделать? не могу войти в суперюзер((

    • Заур Магомедов
      Заур Магомедов Окт 26, 2014 в 17:02

      Зачем убирать 2-ой левел? Это же карта сайта, здесь все ссылки должны быть. Или я что то не так понял?

      • стас Окт 26, 2014 в 17:21

        дак это дублирующая страница, хотел её убрать из карты сайта, т.к. она уже есть в карте сайта под другим названием, вот как то так.

        • Заур Магомедов
          Заур Магомедов Окт 26, 2014 в 18:03

          Вы можете включать и исключать из карты отдельные меню. Исключить отдельный материал или пункт меню — такой возможности нет.

          • стас Окт 26, 2014 в 18:12

            ясно, а как мне изменить это название Footer Menu ? на моей странице она написано именно так(

            • Заур Магомедов
              Заур Магомедов Окт 26, 2014 в 18:21

              Это название вашего меню. Меняйте название меню.

              • стас Окт 26, 2014 в 18:26

                в меню все стоит как надо тычковано как карта сайта, а вот отображается не так(

                • Заур Магомедов
                  Заур Магомедов Окт 26, 2014 в 18:34

                  Вспомните, кому вы задавали — Footer Menu? Это заголовок меню. Не помню самого меню или модуля меню. В общем смотрите…

              • стас Окт 26, 2014 в 18:41

                все нашел и поменял на Главное меню, что-то я переработал, надо отдохнуть, спасибо вам за статью, и за ваши ответы, а то я затупил вообще.

                • Заур Магомедов
                  Заур Магомедов Окт 26, 2014 в 18:48

                  Не за что!

  • Саша Сен 30, 2014 в 15:06

    День добрый! Что то я не могу понять как сделать так, чтобы отображались темы кунены в карте сайта. Создал карту, а отображаются только меню самой кунены: оглавление, последние темы, и др.

    • Заур Магомедов
      Заур Магомедов Окт 06, 2014 в 21:06

      Карта сайта строится по пунктам меню и поэтому тем там быть никак не может.

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

Войти с помощью: 

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

Если вы хотите вставить в текст комментария код HTML, CSS, PHP, JavaScript, то обрамите код в соответствии необходимыми тегами:

  • Код HTML - тегами [html] ваш код... [/html]
  • Код CSS - тегами [css] ваш код... [/css]
  • Код PHP - тегами [php] ваш код... [/php]
  • Код JavaScript - тегами [code lang="js"] ваш код... [/code]