OSmap — это компонент-генератор карт сайта (файлов Sitemap) для Joomla 3 и Joomla 4, продолжающий дело Xmap. OSMap может функционировать с плагинами, предназначенными для устаревшего компонента. На сайте разработчика можно найти список актуальных плагинов для различных компонентов от сторонних разработчиков, созданных уже для OSMap.

Описание OSMap от разработчика

  • Ускорьте индексирование контента!
    OSMap создаст XML-карту сайта, на которую нужно указать поисковикам через инструменты для вебмастеров. Это значительно ускорит индексирование контента.

  • HTML-карта сайта для пользователей.
    OSMap отображает структуру сайта на веб-странице в удобном для пользователей формате.

  • Поддержка самых популярных компонентов для Joomla.
    OSMap поддерживает не только материалы Joomla, но также элементы компонентов K2, Virtuemart, SobiPro, Mosets Tree, OSCampus и другие.

  • Контролируйте генерацию файлов Sitemap.
    Устанавливайте приоритет и частоту обновления страниц в файле Sitemap, исключайте из карты сайта отдельные пункты меню или все сразу.

  • Неограниченное количество файлов Sitemap.
    OSMap позволяет создавать любое количество карт сайта.

  • Определяйте, какой контент необходимо включать в Sitemap.
    С помощью плагинов для OSMap вы можете определять тип контента, который будет включен в карту сайта.

Free vs Pro

Существует бесплатная (Free) и платная (Pro) версии компонента OSMap. Различия версий представлены в таблице.

Возможности бесплатной и платной версий OSMap
Возможности OSMapFreePro
Динамическая генерация XML-карт сайта для поисковиков. ✔️ ✔️
Динамическая генерация HTML-карты сайта для пользователей. ✔️ ✔️
Определение приоритета и частоты обновления для меню, категорий и отдельных URL-адресов. ✔️ ✔️
Возможность создания карт сайта для изображений и Google News. ✔️ ✔️
Неограниченное количество карт сайта. ✔️ ✔️
Карты сайта по материалам компонента контента Joomla. ✔️ ✔️
Карты сайта по материалам сторонних компонентам (плагины для K2, Kunena, Mosets Tree, SobiPro и Virtuemart). ✔️
Исключение из карты сайта страниц с noindex, nofollow. ✔️
Колонки в HTML-карте сайта. ✔️
Кэширование карты сайта. ✔️

Установка OSMap

Скачайте OSMap с сайта разработчика и установите через менеджер расширений Joomla.

Настройка OSMap

Все настройки компонента осуществляются в КомпонентыOSMap Free (OSMap Pro, если установлена платная версия). Главная страница компонента OSMap в панели управления включает:

  1. Настройки
    Здесь вы сможет определить, нужно ли выводить в HTML-карте сайта внешние ссылки, установить отображение идентификаторов для страниц при их редактировании в карте сайта, а также активировать исключение дублируемых пунктов меню.

  2. Extensions
    Переход к списку плагинов OSMap для отдельных компонентов. OSMap Free включает только один плагин для com_content. Каждый плагин имеет индивидуальные настройки для включения элементов компонента в карту сайта. К примеру, плагин OSMap - Joomla Content позволяет включать и исключать категории, избранные и архивные материалы, а также устанавливать приоритет и частоту обновления для категорий и материалов.

  3. Default Sitemap
    Сразу после установки OSMap создаёт карту сайта под названием Default Sitemap, включающую пункты всех существующих меню. На странице редактирования карты сайта вы можете изменить её название и исключить отдельные меню, а также назначить приоритет и частоту обновления для отдельных меню.

  4. Edit Links
    При клике по иконке в этой колонке вы попадете на страницу со списком всех страниц, которые включает соответствующая карта сайта. Здесь можно назначать страницам значения приоритета и частоты обновления, а также исключать их из карты сайта в индивидуальном порядке.

  5. Sitemap Links
    Ссылки в этой колонке (XML, HTML, News, Image) ведут на сгенерированные карты сайта в соответствии с настройками.

Плагины для компонента

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

Если вложенные материалы и категории генерируются компонентом com_content, то для их включения в Sitemap достаточно плагина, входящего в бесплатную версию OSMap.

OSMap Pro включает плагины для следующих компонентов:

  • K2
  • Kunena
  • Mosets Tree
  • SobiPro
  • Virtuemart

Если ваш сайт использует другой сторонний компонент контента, то вы наверняка найдёте для него плагин здесь.

Создание HTML-карты сайта

  1. Меню[Нужное меню]Создать пункт меню.
  2. Тип пункта меню (Выбрать).
  3. OSMap (Free или Pro)Sitemap - HTML Format.
  4. Choose a sitemap (Change) → [Нужная карта сайта].
  5. Заполняем заголовок меню и алиас при необходимости.
  6. Cохраняем.

Во вкладке Sitemap Settings для пункта меню Sitemap - HTML Format можно добавить описание к карте сайта, установить отображение названий меню, которые включает карта сайта, а также добавить CSS-стили, предустановленные в компоненте.

Создание XML-карты сайта

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

Ссылка для карты сайта, созданной в OSMap по умолчанию, выглядит так:

http(s)://[домен]/component/osmap/?view=xml&id;=1

Чтобы сделать адрес ссылки человекопонятным:

  1. Меню[Нужное меню]Создать пункт меню
  2. Тип пункта меню (Выбрать)
  3. OSMap (Free или Pro)Sitemap - XML Format (default XML, images and news)
  4. Choose a sitemap (Change) → [Нужная карта сайта]
  5. Заполняем заголовок меню и алиас (например, sitemap)
  6. Во вкладке Параметры ссылки скрываем пункт меню, установив значение Нет для опции Показать в меню
  7. Cохраняем

После этого карта сайта в формате XML должна открываться по адресу:

http(s)://[домен]/sitemap

Копируем этот адрес, идём в панели для веб-мастеров для Google и Яндекса, вводим его в соответствующие поля, тем самым предоставляя поисковикам нужную для индексирования сайта информацию.