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

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

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

Заур Магомедов
Главная » 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».
Читайте также:  Панель управления Joomla 2.5. Перевод Joomla 2.5 на русский язык

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

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

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

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

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

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

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

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

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

Читайте также:  Как обновить Joomla 2.5 до Joomla 3.x.x?

Вот как выглядит 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"

  • Artem Дек 19, 2013 в 1:04

    1. Не могу авторизироваться на сайте. После авторизации выдаёт какие то ероглифи. Можете подсказать другой вариант карты сайта?
    2. Нет файла satemap.xtml что бы на него сослаться в robot.txt

    • Заур Магомедов
      Заур Магомедов Дек 19, 2013 в 16:26

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

  • Maxim Дек 19, 2013 в 0:24

    Ох. вижу, что тема старая немного, но все же попытаю счастья.
    Заур, куда не ткнусь никто не знает чем помочь.
    У меня джумла 3.1.5 — стоит Xmap 2.3.3 — сайт на локалке
    все работает отлично .. почти..
    когда я захожу на сайт как админ, открываю карту сайта — напротив ссылок есть галочки. А вот убрать эту галочку (поменять ее на крестик, чтобы не отображались некоторые страницы) не могу. Нажимаю и ничего не происходит (только в адрессной строке меняется адрес например:
    до попытки нажатия на галочку
    site/karta-sayta
    при попытке нажатия
    site/karta-sayta#
    Просто появляется #, но ничего не меняется.
    Может вы знаете, что может быть не так?

    • Заур Магомедов
      Заур Магомедов Дек 19, 2013 в 0:39

      Точно знать не могу, но догадываюсь — у вас конфликтуют скрипты скорее всего. Обычно это конфликт библиотеки jQuery с библиотекой Mootools, ну бывает и такое, что разные версии jQuery тоже могут конфликтовать между собой. Мой совет: откройте firebug’ом консоль ошибок и выясните что у вас там не так.

      • Maxim Дек 20, 2013 в 18:36

        РЕШИЛ ПРОБЛЕМУ (для тех кто столкнется с такой же)

        Открыл я консоль (правда через ГуглХром, не знаю может есть разница). Выдало мне пару строк с ошибкой, но так как я ничего не смыслю в скриптах (а там и jQuery и вроде Mootools вместе замешаны) я просто забил на это дело.
        Потом прикинул, раз это не именно «Xmap» значит может есть шанс….
        и сработало. Я просто поменял шаблон на первый попавшийся, зашел и все в карте работает. Решил так, что если мне нужно будет убрать ссылки какие-то, то просто буду на 5 минут менять шаблон, делать что нужно, и менять шаблон назад. Не идеальное решение, но работает)))
        п.с. Спасибо за ответ. Он подбил меня на нахождение своего решения))

        • Заур Магомедов
          Заур Магомедов Дек 20, 2013 в 20:17

          Не за что, рад был помочь.

  • Max Авг 12, 2013 в 17:01

    Здравствуйте, Заур!
    Отметил во вкладке «Меню» 3 меню (у меня их 3 — 1-но на нем. и 2-а на русс. языках). Получилось, что карта сайта отражает только одно меню и для каждого меню приходится создавать отдельную карту сайта и для каждой карты, соответственно, новый пункт в меню. Нельзя ли все 3 карты всё же объединить в одну? Заранее спасибо за ответ.

    • Заур Магомедов
      Заур Магомедов Авг 14, 2013 в 21:51

      Здравствуйте! Извините за столь долгий ответ. Дело скорее всего в многоязычности. Да, о подобной проблеме слышал где то. К сожалению ничего дельного подсказать сейчас не могу, т.к. многоязычностью joomla еще не пользовался.

  • Алексей Июн 21, 2013 в 16:37

    Я хочу для своего сайта http://cleanqueen.ru/ сделать такие же комментарии, подскажи на чем ты делал? только у меня Joomla 3.0

    • Заур Магомедов
      Заур Магомедов Июн 21, 2013 в 16:59

      Какие комментарии вы имеете ввиду, здесь на блоге? Если да, то, во-первых, блог работает на cms wordpress, во-вторых это родные комментарии wordpress. Для joomla 3 могу посоветовать отличный компонент комментариев — Komento. Удачи!

      • Алексей Июн 21, 2013 в 17:02

        Спасибо огромное Заур!

        • Заур Магомедов
          Заур Магомедов Июн 21, 2013 в 17:24

          Не за что ))).

  • Павел Июн 18, 2013 в 13:22

    Спасибо за статью, очень помогла. Только вот возник вопрос, как добавить к XML Карте английскую версию сайта? Включение Content Plugin не помогло.

    • Заур Магомедов
      Заур Магомедов Июн 18, 2013 в 13:46

      А английский язык реализован на сайте? Т.е. существуют ли материалы на английском?

      • Павел Июн 18, 2013 в 18:44

        Да, материалы на английском есть и полностью связаны с русскоязычными, то есть при использовании переключателя языка происходит перевод на аналогичный материл другого языка на сайте. Все это сделано с помощью мультиязычных возможностей самой joomla версия которой 3.1.

        • Заур Магомедов
          Заур Магомедов Июн 18, 2013 в 23:47

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

  • Дмитрий Май 25, 2013 в 11:25

    Ищу плагин для компонента Xmap 1.2.14 для вывода карты форума Kunena 2.0.4 на Joomla 1.5
    Гугление не помогло, даже на офсайте компонента Xmap тот же вопрос и в ответ тишина. Может есть у кого этот плагин? Готов купить или заказать за адекватную сумму.

    • Заур Магомедов
      Заур Магомедов Май 25, 2013 в 13:25

      Не знаю как с joomla 1.5, а на 2.5 плагин, который идет в стандартном пакете Xmap для kunena не работает. Тоже долго искал, в том числе и на оф. сайте — результат не дало. Пока это дело отложил…

      • Дмитрий Май 25, 2013 в 17:49

        Всё, я решил проблему, тема как говорится закрыта )) Плагин пришлось переписать.

  • Роман Май 13, 2013 в 22:45

    Хороший интересный блог, спасибо автору, данная статья не исключение.
    Однако, от себя бы хотел отметить, что данный компонент не без недостатков. Плагин xmap для virtuemart отказался работать на в принципе не самом большом (порядка 5000) количестве товаров, причем создание карты сайта падало только на хостинге по толком непонятной причине (что-то типа ошибка в строке 1). К сожалению, пришлось xmap оставлять только для визуального отображения карты сайта (т.к. там я не вывожу товары), а для товаров писать свой костыль для генерирования статичного xml.

    • Заур Магомедов
      Заур Магомедов Май 13, 2013 в 22:49

      Спасибо за отзыв! Скажите а где вы скачали плагин Xmap для Virtuemart или использовали по умолчанию установленный? Я уверен есть рабочий плагин. Похожая ситуация у меня была и с другими расширениями.

      • Роман Май 14, 2013 в 10:24

        Я качал на официальном сайте, но мне кажется проблема даже не столько с плагином, сколько с хостингом — установлено ограничение 30 сек на скрипт, судя по всему на большое количество ссылок плагин не успевает сформировать карту сайта и отваливается, хотя прямого указания какая именно ошибка нет. На локале же этой проблемы нет!
        В целом компонент замечательный, перепробовал практически все бесплатные аналоги — даже близкого ничего нет, проще использовать свое, чем что-то отличное от Xmap.

        • Заур Магомедов
          Заур Магомедов Май 14, 2013 в 11:07

          Сомневаюсь, что проблема именно в этих 30-ти секундах, т.к. данная цифра стоит по умолчанию практически на всех виртуальных хостингах, кстати на локалке тоже. Если на локалке все нормально, то вам надо обратиться в службу поддержки хостинга с описанием данной ситуации. А вообще в качестве интернет-магазина я бы рекомендовал вам компонент Jommshopping. В последнее время просто бешено набирает обороты. Это просто отличное расширение и в тоже время бесплатное. Так вот, там таких проблем нет. Уже не один сайт сделал на нем.

  • Александр Май 05, 2013 в 13:09

    Спасибо. Все действительно хорошо. Но как вывести карту сайта в футер, в виде иконки?

    • Заур Магомедов
      Заур Магомедов Май 05, 2013 в 15:17

      Создаете меню карта сайта с одним пунктом — Карта сайта. Выводите данное меню модулем где вам угодно. Меняете с помощью css ссылку на иконку. Вот тут — http://ledspektr.ru — можете глянуть, в подвале сайта. Можете стили css позаимствовать 🙂

  • антон Апр 29, 2013 в 13:44

    только что переиминовал, ЧПУ включено в общих настройках

    • Заур Магомедов
      Заур Магомедов Апр 29, 2013 в 13:48

      Плагин точно включен? Что то вы там не то делаете… все должно работать…

      • антон Апр 29, 2013 в 13:50

        включен,точно,сам не могу понять в чем же дело

  • антон Апр 29, 2013 в 12:53

    com_content его надо настраивать или нет,так как он включен все остальное отключил,а толку ноль,категорию новости и сам материал так и невидет

    • Заур Магомедов
      Заур Магомедов Апр 29, 2013 в 13:03

      А нужное меню в карту включили? дайте ссылку на карту…

      • антон Апр 29, 2013 в 13:04
        • Заур Магомедов
          Заур Магомедов Апр 29, 2013 в 13:12

          Скачали Xmap с сайта разработчика? Если да, то включите ЧПУ на сайте. У вас в адресах присутствует index.php, что не есть хорошо. Может и из-за этого, не знаю. Должно работать без проблем. тем более стандартный com_content

          • антон Апр 29, 2013 в 13:15

            нет не сайта разработчика,ЧПУ включено.

            • Заур Магомедов
              Заур Магомедов Апр 29, 2013 в 13:42

              Судя по адресам ЧПУ еще не включено. В корне сайта файл htaccess.txt переименовали в .htaccess?

  • антон Апр 29, 2013 в 10:14

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

    • Заур Магомедов
      Заур Магомедов Апр 29, 2013 в 12:32

      Возможно плагин не опубликован или вообще не установлен для xmap…

      • антон Апр 29, 2013 в 12:34

        какой именно плагин?

        • Заур Магомедов
          Заур Магомедов Апр 29, 2013 в 12:43

          Плагин xmap для того компонента с помощью которого вы строите контент сайта

          • антон Апр 29, 2013 в 12:44

            все делается через стандартные опции joomla

            • Заур Магомедов
              Заур Магомедов Апр 29, 2013 в 12:46

              значит включаете плагин xmap для стандартного com_content. Компоненты -> Xmap -> Расширения и там уже включаете данный плагин. По умолчанию все плагины отключены.

  • Владимир Апр 22, 2013 в 21:56

    Спасибо! Хорошая, полная (со ссылками) и необходимая статья.

    • Заур Магомедов
      Заур Магомедов Апр 22, 2013 в 23:56

      Не за что!!!

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

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

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

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

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