Обзор компонентов для создания карты сайта Sitemap для CMS Joomla 3 и Joomla 4. Вы узнаете, почему компоненты Xmap и mapX потеряли актуальность, а также о том, какие генераторы Sitemap следует использовать на Joomla в настоящее время.
Что такое карта сайта?
Карта сайта может быть в 2-х форматах:
- HTML — для пользователей
Такая карта сайта служит навигатором для посетителей, облегчая им поиск нужных страниц. Качество карты сайта в формате HTML зависит от способа представления структуры URL-адресов: лучше всего отображать ссылки на страницы в порядке вложенности.
- XML — для поисковых роботов
Данный формат Sitemap предназначен для поисковых роботов. Карта сайта в формате XML должна содержать список URL-адресов, желательных для индексирования поисковой системой, а также может содержать информацию о времени обновления соответствующих веб-страниц.
Оба формата Sitemap важны в SEO-оптимизации: первый является фактором юзабилити, второй позволяет ускорить индексирование нужных страниц в поисковых системах.
Как сделать карту сайта на Joomla?
Базовый функционал Joomla не предусматривает создание карт сайта, но это осуществимо с помощью специальных компонентов-генераторов файлов Sitemap в HTML- и XML-форматах.
Существует несколько расширений, с помощью которых можно добавить Sitemap в Joomla! CMS:
Каждое из них генерирует и автоматически обновляет карты сайта в обоих форматах. Рассмотрим представленные варианты.
Xmap
Компонент Xmap по сей день является самым популярным генератором Sitemap для Joomla по ряду причин, о чем ниже.
Преимущества Xmap
- самый первый для Joomla в своём роде;
- бесплатный;
- прост в освоении;
- функциональный;
- выполняет то, что от него требуется: генерирует карты сайта в HTML- и XML-формате;
- полное описание возможностей смотрите здесь.
Недостатки Xmap
Но есть весомые факторы отказаться от применения Xmap:
- Устарел и не обновляется
Последняя версия под номером 2.3.4 была выпущена еще в 2013 году, в связи с чем могут быть проблемы в функционировании и генерации карты сайта в зависимости от используемых компонентов Joomla.
- Требует наличия плагинов
Если сайт использует сторонние компоненты контента (ZOO, K2, JoomShopping и т. д.), то для включения страниц, генерируемых этими компонентами, в карту сайта, необходимо устанавливать соответствующие плагины, которых может и не быть, т. к. они также теряют актуальность из-за запущенности компонента.
Функционал Xmap
Создать и опубликовать карту сайта можно буквально в несколько кликов:
- устанавливаем компонент,
- переходим в его настройки,
- создаём и публикуем карту сайта,
- создаём и публикуем пункт меню.
Без плагинов для соответствующих компонентов Xmap включает в карту сайта только ссылки в меню. Если же пунктом меню является категория материалов, а для материалов данной категории пункты меню не назначены, то потребуется установка и настройка плагина для компонента контента Joomla. То же самое касается и любого другого компонента.
Вердикт
Компонент Xmap продолжает пользоваться популярностью, но всё же мы не рекомендуем его использовать, т. к. высока вероятность некорректного формирования карт сайта из-за отсутствия обновлений.
mapX
mapX является «ответвлением» от компонента-предшественника.
Функционал mapX
Фактически перед нами всё тот же старый-добрый Xmap, но с некоторыми доработками:
- обновленный интерфейс в админке,
- возможность настройки кнопок в админке,
- функция Пинг — сообщение об обновлении карты поисковым системам.
Вердикт
К сожалению, данный компонент также является заброшенным со стороны разработчика и не обновляется с времен Joomla 3.4, поэтому косяки в его функционировании не исключены. Также рекомендуем отказаться от его применения на своём сайте и перейти к рассмотрению следующих актуальных генераторов Sitemap для Joomla.
OSMap
Компонент OSMap — это очередной наследник Xmap, и на этот раз компонент поддерживается и обновляется разработчиком.
Существует бесплатная (Free) и платная (Pro) версии компонента OSmap.
OSMap Free
Бесплатная версия поставляется с плагином для обработки материалов компонента контента (com_content) Joomla.
В отношении функционала это по прежнему тот же Xmap + мелкие нововведения вроде добавления избранных и архивных материалов.
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 в случае, если:
- функционала OSMap вам недостаточно;
- вы «хардкорщик» и не ищите легких путей.
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, т. к. это «тяжелое» во многих отношениях расширение, требующее время на освоение.
Упоминаемые термины:
HTML, Joomla, Админка, Категория, Компонент, Плагин, Расширение, Ядро, CMS, Карта сайта, XML, Регулярные выражения, JoomShopping, Xmap, OSMap, JSitemap, Контент, K2, ZOO