Обзор компонентов для создания карты сайта Sitemap для CMS Joomla 3 и Joomla 4. Вы узнаете, почему компоненты Xmap и mapX потеряли актуальность, а также о том, какие генераторы Sitemap следует использовать на Joomla в настоящее время.

Что такое карта сайта?

Карта сайта может быть в 2-х форматах:

  1. HTML — для пользователей

    Такая карта сайта служит навигатором для посетителей, облегчая им поиск нужных страниц. Качество карты сайта в формате HTML зависит от способа представления структуры URL-адресов: лучше всего отображать ссылки на страницы в порядке вложенности.

  2. XML — для поисковых роботов

    Данный формат Sitemap предназначен для поисковых роботов. Карта сайта в формате XML должна содержать список URL-адресов, желательных для индексирования поисковой системой, а также может содержать информацию о времени обновления соответствующих веб-страниц.

Оба формата Sitemap важны в SEO-оптимизации: первый является фактором юзабилити, второй позволяет ускорить индексирование нужных страниц в поисковых системах.

Как сделать карту сайта на Joomla?

Базовый функционал Joomla не предусматривает создание карт сайта, но это осуществимо с помощью специальных компонентов-генераторов файлов Sitemap в HTML- и XML-форматах.

Существует несколько расширений, с помощью которых можно добавить Sitemap в Joomla! CMS:

  • Xmap
  • mapX
  • OSMap
  • JSitemap
  • JL Sitemap

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

Xmap

Компонент Xmap по сей день является самым популярным генератором Sitemap для Joomla по ряду причин, о чем ниже.

Преимущества Xmap

  • самый первый для Joomla в своём роде;
  • бесплатный;
  • прост в освоении;
  • функциональный;
  • выполняет то, что от него требуется: генерирует карты сайта в HTML- и XML-формате;
  • полное описание возможностей смотрите здесь.

Недостатки Xmap

Но есть весомые факторы отказаться от применения Xmap:

  • Устарел и не обновляется

    Последняя версия под номером 2.3.4 была выпущена еще в 2013 году, в связи с чем могут быть проблемы в функционировании и генерации карты сайта в зависимости от используемых компонентов Joomla.

  • Требует наличия плагинов

    Если сайт использует сторонние компоненты контента (ZOO, K2, JoomShopping и т. д.), то для включения страниц, генерируемых этими компонентами, в карту сайта, необходимо устанавливать соответствующие плагины, которых может и не быть, т. к. они также теряют актуальность из-за запущенности компонента.

Функционал Xmap

Создать и опубликовать карту сайта можно буквально в несколько кликов:

  1. устанавливаем компонент,
  2. переходим в его настройки,
  3. создаём и публикуем карту сайта,
  4. создаём и публикуем пункт меню.
Полезная информация!
Компонент Xmap без плагинов формирует карты сайта только из ссылок в меню.

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

Вердикт

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

mapX

mapX является «ответвлением» от компонента-предшественника.

Функционал mapX

Фактически перед нами всё тот же старый-добрый Xmap, но с некоторыми доработками:

  • обновленный интерфейс в админке,
  • возможность настройки кнопок в админке,
  • функция Пинг — сообщение об обновлении карты поисковым системам.
Полезная информация!
MapX также функционирует в связке с плагинами от Xmap.

Вердикт

К сожалению, данный компонент также является заброшенным со стороны разработчика и не обновляется с времен Joomla 3.4, поэтому косяки в его функционировании не исключены. Также рекомендуем отказаться от его применения на своём сайте и перейти к рассмотрению следующих актуальных генераторов Sitemap для Joomla.

OSMap

Компонент OSMap — это очередной наследник Xmap, и на этот раз компонент поддерживается и обновляется разработчиком.

Существует бесплатная (Free) и платная (Pro) версии компонента OSmap.

OSMap Free

Бесплатная версия поставляется с плагином для обработки материалов компонента контента (com_content) Joomla.

В отношении функционала это по прежнему тот же Xmap + мелкие нововведения вроде добавления избранных и архивных материалов.

Полезная информация!
Если контент вашего сайта генерируется только базовыми компонентами ядра Joomla, то функционала OSMap Free должно быть предостаточно.

OSMap Pro

Это Free-версия + следующие дополнения:

  • плагины для компонентов:
    • K2
    • Kunena
    • Mosets Tree
    • SobiPro
    • Virtuemart
  • кэширование XML
  • исключение из карт сайта страниц, содержащих мета-тег Robots со значением noindex, nofollow

OSmap — достойный наследник трона Xmap, к тому же он функционирует с плагинами, предназначенными для устаревшего компонента. На сайте разработчика можно найти список актуальных плагинов для различных компонентов от сторонних разработчиков, созданных уже для OSMap.

Вердикт

Мы рекомендуем использовать OSMap для добавления карты сайта на Joomla, но если возникнут проблемы при генерации Sitemap, не найдется подходящий плагин или функционала окажется недостаточно, то рассмотрите следующий вариант.

jSitemap

Компонент jSitemap — очень мощный в отношении функционала компонент для генерации Sitemap и не только для этого.

Функционал jSitemap

Это платное расширение, помимо первостепенной задачи по генерации карт сайта, отличается следующими особенностями:

  • не требует дополнительных плагинов;
  • SEO-паук для выявления и устранения проблем;
  • интеграция с инструментами Google Webmasters;
  • легкая панель управления SEO-параметрами;
  • панель управления мета-тегами страниц;
  • SEO-статистика;
  • редакторы файлов Robots.txt и .htaccess;
  • HTML-карты сайта в формате MindMap;
  • XML-карты сайта для различных данных: веб-страниц, изображений, видеороликов.

Как вы могли заметить, роль генератора карт сайта у jSitemap весьма условна: фактически это мощный SEO-инструмент для Joomla, не совсем простой в освоении и кардинально отличающийся от трех предыдущих компонентов.

Вердикт

Мы рекомендуем использовать jSitemap в случае, если:

  1. функционала OSMap вам недостаточно;
  2. вы «хардкорщик» и не ищите легких путей.

JL Sitemap

В момент своего появления JL Sitemap была слабым конкурентом для OSMap, но теперь данный компонент можно без преувеличения назвать лучшим среди узконаправленных расширений для генерации карт сайта в формате XML.

Особенности JL Sitemap

  • Поддержка Joomla 3.9 и выше.
  • Поддержка Joomla 4.
  • Поддержка меню, категорий и материалов Joomla из коробки.
  • Корректно построить карту вашего сайта.
  • Исключить дубли материалов.
  • Обработать почти, неограниченное количество страниц.
  • Создать реальный файл sitemap.xml и не генерировать его при каждом обращении к документу.
  • Не создавать нагрузку на хостинг, ресурсы требуются, только когда генерируется файл.
  • Запуск генерации sitemap.xml по расписанию.
  • Запуска генерации Sitemap при заходе пользователя на сайте.
  • Защита от случайного запуска — карта генерируется раз в несколько часов.
  • Режим отладки.
  • Возможность удалить файл карты сайта.
  • Индикатор последней генерации файла Sitemap, как в расписании, так и в основном интерфейсе компонента.
  • HTML карта сайта.
  • Проверка на существование файла Sitemap.
  • Поддержка мультиязычных карт сайтов.
  • Поддержка различных режимов фильтрации карты сайта.
  • Простой режим — удаление мусорных ссылок, не соответствующих по различным параметрам.
  • Фильтр по меню — вы можете показывать в карте те меню, которые вам необходимы.
  • Фильтр по стоп словам — вы можете привести Sitemap в соответствии с robots.txt.
  • Регулярные выражения — вы можете видоизменять карту сайта с помощью регулярных выражений.

В качестве заключения

  • Если вы ищите компонент для создания карты сайта на Joomla 3 или Joomla 4, то первым делом обратите внимание на JL Sitemap;
  • если на вашем сайте используется компонент, для которого еще нет плагина к JL Sitemap, то обратите внимание на OSMap и список существующих к нему плагинов;
  • компоненты Xmap и mapX морально устарели и не обновляются, поэтому не рекомендуем тратить на них время;
  • компонент OSMap является актуальным наследником Xmap;
  • если сайт использует только базовые компоненты Joomla, то для генерации карты сайта будет предостаточно бесплатной версии OSMap;
  • если сайт использует только базовые компоненты Joomla, то для генерации карты сайта будет предостаточно бесплатной версии OSMap;
  • если на сайте используются компоненты сторонних разработчиков, то не спешите покупать OSMap Pro — сперва протестируйте совместимость OSMap Free с соответствующими плагинами для Xmap;
  • если карта сайта будет генерироваться некорректно в связке OSMap + плагин для Xmap, то проверьте, включается ли нужный плагин в платную версию OSMap: возможно, придется приобретать плагин отдельно;
  • если вы ищите генератор карты сайта Sitemap для Joomla, то не рассматривайте jSitemap, т. к. это «тяжелое» во многих отношениях расширение, требующее время на освоение.