Обзор компонентов для создания карты сайта Sitemap на Joomla 3. Вы узнаете, почему компоненты Xmap и mapX потеряли актуальность, а также о том, какие генераторы Sitemap следует использовать на Джумле.
Содержание
- Что такое карта сайта?
- Как сделать карту сайта на Joomla?
- Компонент Xmap
- Компонент mapX
- Компонент OSMap
- Компонент jSitemap
- Компонент JL Sitemap
- Выводы и заключение
Что такое карта сайта?
Sitemap может быть в 2-х форматах:
- HTML — для пользователей
Такая карта сайта служит навигатором для посетителей, облегчая им поиск нужных страниц. Качество карты сайта в формате HTML зависит от способа представления структуры URL-адресов: лучше всего отображать ссылки на страницы в порядке вложенности. - XML — для поисковых роботов
Данный формат Sitemap предназначен для поисковых роботов. Карта сайта в формате XML должна содержать список URL-адресов, желательных для индексирования поисковой системой, а также может содержать информацию о времени обновления соответствующих веб-страниц.
Оба формата Sitemap важны в SEO-оптимизации: первый является фактором юзабилити сайта, второй позволяет ускорить индексирование нужных страниц в поисковых системах.
Как сделать карту сайта на Joomla?
Базовый функционал Joomla не предусматривает создание карт сайта, но это осуществимо с помощью специальных компонентов-генераторов файлов Sitemap в HTML- и XML-форматах.
Существует несколько расширений, с помощью которых можно добавить Sitemap в Joomla:
- Xmap,
- mapX,
- OSMap,
- JSitemap,
- JL Sitemap.
Каждое из них генерирует и автоматически обновляет карты сайта в обоих форматах. Рассмотрим представленные варианты.
Компонент Xmap
Данный компонент по сей день является самым популярным генератором Sitemap для Joomla по ряду причин, о чем ниже.
Преимущества Xmap
- самый первый для Joomla в своём роде,
- бесплатный,
- прост в освоении,
- функциональный,
- выполняет то, что от него требуется: генерирует карты сайта в HTML- и XML-формате.
Недостатки Xmap
Но есть весомые факторы отказаться от применения Xmap:
- устарел и не обновляется
Последняя версия под номером 2.3.4 была выпущена еще в 2013 году, в связи с чем могут быть проблемы в функционировании и генерации карты сайта в зависимости от используемых компонентов Joomla. - требует наличия плагинов
Если сайт использует сторонние компоненты контента (ZOO, K2, JoomShopping и т. д.), то для включения страниц, генерируемых этими компонентами, в карту сайта, необходимо устанавливать соответствующие плагины, которых может и не быть, т. к. они также теряют актуальность из-за запущенности компонента.
Функционал Xmap
Создать и опубликовать карту сайта можно буквально в несколько кликов:
- устанавливаем компонент,
- переходим в его настройки,
- создаём и публикуем карту сайта,
- создаём и публикуем пункт меню.
Без плагинов для соответствующих компонентов Xmap включает в карту сайта только ссылки в меню. Если же пунктом меню является категория материалов, а для материалов данной категории пункты меню не назначены, то потребуется установка и настройка плагина для компонента контента Joomla. То же самое касается и любого другого компонента:
Важно знать:
Xmap без плагинов формирует карты сайта только из ссылок в меню.
Вердикт
Компонент Xmap продолжает пользоваться популярностью, но всё же мы не рекомендуем его использовать, т. к. высока вероятность некорректного формирования карт сайта из-за отсутствия обновлений.
Компонент mapX
Данный компонент является «ответвлением» от компонента-предшественника.
Функционал mapX
Фактически перед нами всё тот же Xmap, но с некоторыми доработками:
- обновленный интерфейс в админке,
- возможность настройки кнопок в админке,
- функция Пинг — сообщение об обновлении карты поисковым системам.
Важно знать:
MapX также функционирует в связке с плагинами от Xmap.
Вердикт
К сожалению, данный компонент также является заброшенным со стороны разработчика и не обновляется с времен Joomla 3.4, поэтому косяки в его функционировании не исключены. Также рекомендуем отказаться от его применения на своём сайте и перейти к рассмотрению следующих актуальных генераторов Sitemap для Joomla.
Компонент 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
Завершает список генераторов Sitemap для Joomla необычайно мощный в отношении функционала компонент под названием jSitemap.
Функционал jSitemap
Это платное расширение, помимо первостепенной задачи по генерации карт сайта, отличается следующими особенностями:
- не требует дополнительных плагинов,
- SEO-паук для выявления и устранения проблем,
- интеграция с инструментами Google Webmasters,
- kегкая панель управления SEO-параметрами,
- панель управления мета-тегами страниц,
- SEO-статистика,
- редакторы файлов Robots.txt и .htaccess,
- HTML-карты сайта в формате MindMap,
- XML-карты сайта для различных данных: веб-страниц, изображений, видеороликов.
Как вы могли заметить, роль генератора карт сайта у jSitemap весьма условна: фактически это мощный SEO-инструмент для Joomlа, не совсем простой в освоении и кардинально отличающийся от трех предыдущих компонентов.
Вердикт
Мы рекомендуем использовать jSitemap в случае, если:
- функционала OSMap вам недостаточно.\,
- вы «хардкорщик» и не ищите легких путей.
JL Sitemap
Данное расширение является интересной альтернативой предыдущим, но имеет ряд ограничений.
Особенности JL Sitemap
- создание статического файла Sitemap в XML-формате;
- предварительная фильтрация URL-адресов, которые должна включать карта сайта;
- обработка страниц отдельных компонентов с помощью плагинов (на момент написания существуют плагины для нативных компонентов Джумлы — com_content, com_contacts, com_tag, а также для сторонних — K2, Kunena и JoomShopping);
- можно задать автоматическую генерацию файла в планировщике.
Недостатки JL Sitemap
- только одна карта сайта;
- нельзя создавать HTML-карту сайта;
- нельзя точечно исключать определенные страницы из Sitemap;
- нет форматированного варианта XML-файла, удобного для просмотра;
- не совместим с большим количеством популярных компонентов из-за отсутствия плагинов (ZOO, VirtueMart, SP Page Builder и т. д.);
- карта сайта не обновляется автоматически при появлении на сайте новых страниц, т. к. файл статичный.
Вердикт
Данное расширение на текущий момент хорошо лишь тем, что создано российскими разработчиками и имеет панель управления на родном языке, хотя настроек совсем не много.
Разработчик акцентирует внимание на том, что JL Sitemap генерирует статический XML-файл, тем самым снижая нагрузку на сервер, которая создаётся при генерации карты сайта другими расширениями при запросах к странице. Но рассуждая объективно, запросы к карте сайта происходят совсем не часто, и она должна иметь огромное количество URL-адресов, чтобы хоть как то значительно влиять на работу сервера. Поэтому преимущество явно надуманное и скорее является недостатком, т. к. статичный файл Sitemap периодически может содержать неактуальную информацию.
Поэтому вердикт для JL Sitemap неутешительный — компонент проигрывает конкурентам практически во всём.
В качестве заключения
Подведём итоги:
- компоненты Xmap и mapX морально устарели и не обновляются, поэтому не рекомендуем тратить на них время;
- компонент OSMap является актуальным наследником Xmap;
- если сайт использует только базовые компоненты Joomla, то для генерации карты сайта будет предостаточно бесплатной версии OSMap;
- если на сайте используются компоненты сторонних разработчиков, то не спешите покупать OSMap Pro — сперва протестируйте совместимость OSMap Free с соответствующими плагинами для Xmap;
- если карта сайта будет генерироваться некорректно в связке OSMap + плагин для Xmap, то проверьте, включается ли нужный плагин в платную версию OSMap: возможно, придется приобретать плагин отдельно;
- если вы ищите генератор карты сайта Sitemap для Joomla, то не рассматривайте jSitemap, т. к. это «тяжелое» во многих отношениях расширение, требующее время на освоение.
Источник: Центр обучения Joomla