Перейти к содержимому
0 0 ₽ Корзина

Корзина

Загрузка…
0
Обратный звонок
Студия веб дизайна dharma design
Другие проекты

Dharma Sitemap — XML-карта сайта для Joomla и Dharma Shop

Dharma Sitemap · Joomla 6

Физический XML-файл карты сайта для Joomla и Dharma Shop. Публичные страницы собираются из ядра, магазина и подключённых плагинов; дубли и причины исключения видны в отчёте.

Что такое Dharma Sitemap

Dharma Sitemap — расширяемый генератор XML-карт для Joomla 6. Компонент собирает адреса из ядра Joomla и Dharma Shop, проверяет их и публикует физический файл /sitemap.xml в корне сайта. Сторонние расширения могут добавлять адреса через отдельные плагины-источники.

Для небольшой карты корневой XML содержит URL напрямую. Для большой карты создаётся индекс с версионными частями. Если в корне уже есть чужой sitemap.xml, публикация останавливается без его перезаписи.

Источники и фильтры

  • Joomla: материалы, категории, контакты, ленты новостей, метки и подходящие страницы из меню.
  • Dharma Shop: товары, категории, бренды, бейджи и посадочные страницы.
  • Плагины: подключают источники URL других расширений без изменения ядра компонента.

Компонент ориентируется на публичные страницы: пропускает неопубликованные материалы, закрытые для гостей разделы, страницы с noindex, личные и служебные страницы магазина. Пустые категории и варианты товаров, чей canonical указывает на главный вариант, также исключаются. URL и сущности дедуплицируются.

Сборка и контроль результата

Сборку можно запустить кнопкой в панели компонента или автоматизировать задачей Joomla Scheduler. Отчёт показывает число URL по источникам и причины исключения. Новая карта публикуется после успешной сборки, поэтому во время работы посетителям доступна предыдущая версия. Старые записи сборок и связанные файлы очищаются автоматически; их количество задаётся в настройках.

Для запуска через CLI включите плагин «Dharma Sitemap — CLI» и выполните команду из корня Joomla:

php cli/joomla.php dharmasitemap:build

CLI использует тот же координатор сборки и возвращает ненулевой код завершения, если публикация не удалась.

llms.txt для языковых моделей

Рядом с картой компонент может публиковать /llms.txt — краткий путеводитель по сайту для языковых моделей и поисковых помощников (формат llmstxt.org): название сайта, краткое описание и списки ссылок по разделам. Файл строится из тех же страниц и тех же фильтров, что и XML-карта, поэтому закрытые, noindex и служебные страницы в него не попадают.

  • Включается на вкладке Настройки → llms.txt, по умолчанию выключено.
  • Настраиваются название, описание и дополнительный текст, переименование и порядок разделов, максимум ссылок и исключения по путям.
  • Название и описание ссылки берутся из заголовка и мета-описания записи; сторонние плагины-источники могут передать собственные title, description и section.
  • Статус виден на вкладке «Обзор» и в выводе CLI; чужой llms.txt в корне сайта не перезаписывается.
  • Файл в кодировке UTF-8: если сервер отдаёт .txt без кодировки, кириллица в браузере отображается некорректно — как это исправить, описано в руководстве администратора.

Доступно с версии 0.4.0: llms.txt входит в опубликованный выпуск, обновление приходит штатно через «Система → Обновление → Расширения».

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

Для установки актуального пакета по URL в админке Joomla откройте Система → Установка → Расширения → Установить по URL-адресу, вставьте ссылку и нажмите «Проверить и установить»:

https://github.com/shivayanamahom/dharma-sitemap/releases/latest/download/pkg_dharmasitemap.zip

Обновления устанавливаются штатно через Система → Обновление → Расширения. Требуются Joomla 6, PHP 8.3 или новее и HTTPS. Источники Dharma Shop доступны при установленном магазине.

Исходный код и документация

Актуальная версия и список изменений опубликованы в репозитории.

Была ли эта статья полезна?

Ваш отзыв помогает нам делать инструкции лучше

✓ Спасибо за ваш отзыв!