Новости Joomla

Компонент Joomla 6: Генератор LLMs.txt.

Компонент Joomla 6: Генератор LLMs.txt.

Компонент Joomla 6: Генератор LLMs.txt.

Ещё один генератор ИИ-файлов llms.txt и llms-full.txt.

Основные особенности/возможности компонента:

  • Генерация по стандарту: Автоматическое создание файла-визитки llms.txt и расширенной версии llms-full.txt с аннотированным списком материалов.
  • Интеллектуальная работа с контентом: Компонент использует мета-описания (Meta Description) из статей и пунктов меню, превращая SEO-настройки сайта в качественный контекст для нейросетей.
  • Просмотреть результат генерации файлов можно сразу в рабочей области компонента. После внесения корректив (через Настройки компонента. При отладке лучше открыть три вкладки в браузере: Настройка — Геренация/Превью — Список Материалов/Категории/Меню.) — проводим перегенерацию, смотрим результат до полной «победы».
  • Автоматизация и безопасность: Синхронизация с sitemap.xml, группировка по категориям и автоматическое создание резервных копий (.bak) при каждой генерации.
  • Гибкое управление: Возможность исключения определенных категорий и/или статей и/или пунктов меню, а также простая настройка через стандартную админпанель Joomla.
  • Подробное руководство/справка: Пошаговая инструкция для пользователя в Настройках компонента для редакторов с базовым знанием администрирования Joomla.

👉 Важно учесть.
1️⃣ Компонент Генератор LLMs.txt изначально составляет базовый список ссылок на основе sitemap.xml и сверяется с ним на предмет: запрета индексации url в robots.txt, тегов noinex/nofollow. Это экономит время на проверку «закрыть от индексации», поскольку компонент генерации Sitemap.xml уже реализовал эту задачу. Посему, формирование ссылок для ИИ имеет комплексный подход, составление грамотного/валидного/релевантного sitemap.xml никто не отменял.

2️⃣ Тексты-описания ссылок формируются из Meta Description com_content (только компонент Материалы) и выбранных пользователем Меню сайта. Важно, чтобы Meta Description были уникальными и релевантными, соответствовали базовому seo. Составленные «на отшибись» Description для ИИ — «не катит» (впрочем, для поисковых систем они тоже «не канали»).

Разработчик - участник нашего сообщества Александр Кузнецов (@newvksan).

Страница расширения

@joomlafeed

#joomla #ии #ai

👩‍💻 WT LLMs для Joomla: llms.txt, llms.json для AI-агентов.

👩‍💻 WT LLMs для Joomla: llms.txt, llms.json для AI-агентов.

Это Joomla-компонент для публикации AI-ready карты сайта и автоматической генерации файлов llms.txt, llms-full.txt и llms.json по концепции llmstxt.org.  Также о концепции llms.txt говорит Google в своей справке Lighthouse. Решение помогает LLM-моделям, AI-агентам, GEO/AI SEO-процессам и внутренним автоматизациям получать структурированные данные о сайте без ручной сборки JSON и Markdown.

С помощью WT LLMs можно:
- создать структурированное описание сайта для AI-агентов;
- управлять профилем сайта, картой интентов и каноническими страницами для этих интентов из админки Joomla;
- генерировать llms.txt и llms.json;
- использовать REST API для автоматического заполнения данных;
- отдавать публичную schema-инструкцию для AI-агентов;

В комплект компонента входит плагин markdown-версии страниц Joomla. Системный плагин Joomla, который добавляет альтернативное Markdown-представление страниц сайта. Он позволяет отдавать содержимое страницы в более чистом текстовом формате, удобном для AI-агентов, LLM, поисковых систем и технических интеграций.
Плагин добавляет в ссылки на AI-файлы.

Пакет подходит для сайтов на Joomla 5+, которым важно сделать контент понятнее для LLM, AI-поиска, ассистентов и будущих систем машинного чтения.

Видео:
- ВК Видео
- RuTube
- YouTube

Ссылки:
Страница расширения
GitHub

@joomlafeed

0 Пользователей и 1 Гость просматривают эту тему.
  • 26 Ответов
  • 8353 Просмотров
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
Плагин для использования переменных в тегах <title> и meta description. Позволяет использовать формулы (шаблоны, маски) для тега <title> и meta-тега description. Принимает данные (в том числе и сео-формулы) из дополнительных плагинов-провайдеров.

Вы можете использовать в title, meta-description сео-формулы вида "Купить {PRODUCT_NAME} за {PRODUCT_PRICE} в {CITY_NAME}".

Текущая версия: 2.0.4 от 17.10.2025
Поддерживаются Joomla 3 (версии плагина 1.х), Joomla 4 - Joomla 6. Начиная с версии 2.0.0. поддерживается только Joomla 4+. Проверена работа на Joomla 5 и Joomla 6.
Работа плагина
Для работы Вы устанавливаете 2 плагина:
- Основной WT SEO Meta templates
- Плагин-провайдер для Вашего компонента (например, для Virtuemart или JoomShopping)

Плагин-провайдер создает и передаёт в основной плагин переменные и сео-шаблоны. Все настройки производятся в плагине-провайдере.

На данный момент созданы следующие плагины-провайдеры:

#Changelog
Спойлер
[свернуть]
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
*

Slava77

  • Захожу иногда
  • 85
  • 7 / 0
На данный момент созданы следующие плагины-провайдеры:
WT SEO Meta templates - VirtueMart (интернет-магазин)
WT SEO Meta templates - My City Selector (компонент мульти-региональности Joomla). Компонент My City Selector на GitHub
Материалы и категории Joomla с пользовательскими полями (com_content) https://web-tolk.ru/dev/joomla-plugins/wt-seo-meta-templates-content.html
JoomShopping https://web-tolk.ru/dev/joomla-plugins/wt-seo-meta-templates-joomshopping.html

Здравствуйте!

Не планируете создать подобный плагин для K2?


Очень актуальный вопрос и для title и для description материалов K2. Если description можно создать хотя-бы в ручную через штатные возможности,
то чтобы создать уникальный title, необходимо либо создавать отдельный пункт меню для материала K2, либо делать изменения в переопределенном шаблоне K2 и через доп.поля в ручную прописывать title для конкретного материала.

В больших каталогах K2 с переменными в title и description жить конечно станет проще  ^-^
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
Расширение бесплатное, создается на пожертвования. Примерно по стоимости: анализ, разработка, тестирование, написание документации стоит от 8-10к. Все версии моих расширений так или иначе были оплачены заинтересованными людьми. Поэтому все упирается в банальность.
*

Slava77

  • Захожу иногда
  • 85
  • 7 / 0
Спасибо за ответ и цены, на всех текущих проектах уже все сделано, хоть и через через костыли, но на будущее буду иметь ввиду!
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
Вышла версия 1.4.2 - обновление плагина-провайдера для JoomShopping v.1.5.0. Специфичные формулы для товаров отдельных категорий. Поддержка мультиязычности (сео-формулы на нескольких языках).
*

sergkh

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
wt_seo_meta_templates_joomshopping
На сайте несколько валют. Цены проставлены в долларах, в настройках главная валюта не доллар. В карточке товара цена по курсу пересчитана а в тайтле и описании без перерасчета но код валюты правильный. J4* JS5*
*

sergkh

  • Осваиваюсь на форуме
  • 48
  • 1 / 0
Посмотрел таблицы базы данных
 1. из таблицы  jshopping_configs взять значение  mainCurrency  и default_frontend_currency
 2. из таблицы jshopping_products взять значение  currency_id и product_price
 3. из таблицы jshopping_currencies взять значение  currency_value
 
 if  (default_frontend_currency != currency_id ){
   if (mainCurrency == currency_id){
      цена_для_тайтл = product_price * currency_value(от currency_id)
   }
   else {
      цена_для_тайтл = product_price * currency_value(от default_frontend_currency)/currency_value(от currency_id)
   }
 }
 else {
   цена_для_тайтл = product_price
 }
Могли бы вы добавить такой расчет цены в ваш плагин?
*

stepan39

  • Давно я тут
  • 502
  • 28 / 0
Попробовал данный плагин. Безусловно полезная и нужная штука, но имеет один недостаток - при наличии в {CC_ARTICLE_INTRO} шорт-кодов они выводятся в  description либо в виде самого кода шорт-кода, без обработки (пример: Modules Anywhere от Regular Labs {module 1111}), либо в HTML, то что шорт-код вывел.
Во втором случае это вообще адище. Такой description точно не будет полезен.
Отдельный вопрос при использовании на сайте библиотеки MathJax. Если из {CC_ARTICLE_INTRO} в description попадет что-то типа \(ax^2 + bx + c = 0\), то это поломает дизайн сайта, т.к. библиотека преобразует код в дескрипшине и выведет вверху страницы.
Ко всему сказанному, очевидно, что можно добавить какие то исключения, когда вставляемый код игнорируется. Например, убирается все между {...} \(...\) и т.п.
 
« Последнее редактирование: 14.04.2023, 09:56:54 от stepan39 »
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
Посмотрел таблицы базы данных
 1. из таблицы  jshopping_configs взять значение  mainCurrency  и default_frontend_currency
 2. из таблицы jshopping_products взять значение  currency_id и product_price
 3. из таблицы jshopping_currencies взять значение  currency_value
 
 if  (default_frontend_currency != currency_id ){
   if (mainCurrency == currency_id){
      цена_для_тайтл = product_price * currency_value(от currency_id)
   }
   else {
      цена_для_тайтл = product_price * currency_value(от default_frontend_currency)/currency_value(от currency_id)
   }
 }
 else {
   цена_для_тайтл = product_price
 }
Могли бы вы добавить такой расчет цены в ваш плагин?

Плагин берет данные из товара, видимо, еще до того, как применяются курсы валют. Нужно предположить как будет видеть страницу поисковый робот. Ведь он же не будет переключать валюты. Какая валюта по умолчанию отображается посетителям?
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
Попробовал данный плагин. Безусловно полезная и нужная штука, но имеет один недостаток - при наличии в {CC_ARTICLE_INTRO} шорттегов они выводятся в  description либо в виде самого шорткода, без обработки (пример: Modules Anywhere от Regular Labs {module 1111}), либо в HTML, то что шорткод вывел.
Во втором случае это вообще адище. Такой description точно не будет полезен.
Отдельный вопрос при использовании на сайте библиотеки MathJax. Если из {CC_ARTICLE_INTRO} в description попадет что-то типа \(ax^2 + bx + c = 0\), то это поломает дизайн сайта, т.к. библиотека преобразует код в дескрипшине и выведет вверху страницы.
Ко всему сказанному, очевидно, что можно добавить какие то исключения, когда вставляемый код игнорируется. Например, убирается все между {...} \(...\) и т.п.
Я не предполагал, что там окажутся шорт-коды ) С шорткодами несложно справиться. А вот с библиотекой и формулами сложнее. Думаю, для таких материалов лучше заполнять дескрипшны вручную и включить настройку обрабатывать только пустые на данном этапе.
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
Попробовал данный плагин. Безусловно полезная и нужная штука, но имеет один недостаток - при наличии в {CC_ARTICLE_INTRO} шорт-кодов они выводятся в  description либо в виде самого кода шорт-кода, без обработки (пример: Modules Anywhere от Regular Labs {module 1111}), либо в HTML, то что шорт-код вывел.
Во втором случае это вообще адище. Такой description точно не будет полезен.
Добавил обработку плагинами контента в версии 2.0.0. Только для Joomla 4.
*

stepan39

  • Давно я тут
  • 502
  • 28 / 0
Добавил обработку плагинами контента в версии 2.0.0. Только для Joomla 4.
Большая просьба по мере возможности добавить и для J3
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
Поскольку версия для Joomla 3 уже не будет получать обновлений, Вы можете перенести код из плагина в свой (сделать хак). При установке проходит проверка на текущую версию Joomla, поэтому на Joomla 3 версия 2.0.0 не установится. Хак в данном случае можно делать без опаски потерять его.
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru

В начале файла в секции с use вставляем

use Joomla\CMS\HTML\HTMLHelper;

Потом находим $article_intro_text и делаем:

$article_intro_text = HTMLHelper::_('content.prepare',$article->introtext, '', 'com_content.article');
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
Обновление плагина-провайдера для Virtuemart
Исправление ошибки, при которой для meta description карточки товара использовалась формула для meta description категории
*

stepan39

  • Давно я тут
  • 502
  • 28 / 0
При использования в WT SEO Meta templates - Tags не работают переменные: {CT_TAGS_TITLES} и {CT_PARENT_TAG_TITLE}.
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
При использования в WT SEO Meta templates - Tags не работают переменные: {CT_TAGS_TITLES} и {CT_PARENT_TAG_TITLE}.
Здравствуйте. Расскажите подробнее где Вы их указали. Версия Joomla какая?
*

stepan39

  • Давно я тут
  • 502
  • 28 / 0
Здравствуйте. Расскажите подробнее где Вы их указали. Версия Joomla какая?
Joomla ‎4.3.3‎
WT SEO Meta templates - Tags - 1.0.0
WT SEO Meta templates - 2.0.0
PHP 8.2.8

При включения опции "Показывать отладочную информацию?"
Код
Array
(
    [variables] => Array
        (
            [0] => Array
                (
                    [variable] => CT_TAG_TITLE
                    [value] => Нормальный вывод
                )

            [1] => Array
                (
                    [variable] => CT_TAGS_TITLES
                    [value] =>
                )

            [2] => Array
                (
                    [variable] => CT_PARENT_TAG_TITLE
                    [value] =>
                )

            [3] => Array
                (
                    [variable] => CT_TAG_INTRO
                    [value] =>
                )

        )

    [seo_tags_templates] => Array
        (
            [title] => {CT_TAG_TITLE} + {CT_TAGS_TITLES} + {CT_PARENT_TAG_TITLE}
        )

)
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
Значит у текущего тега нет родителя и вы не использовали фильтр по нескольким тегам
*

stepan39

  • Давно я тут
  • 502
  • 28 / 0
Значит у текущего тега нет родителя и вы не использовали фильтр по нескольким тегам
Ответил в личку.
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
v.2.0.3.
- Все плагины-провайдеры, кроме My City Selector (пока что) доведены до архитектуры расширений Joomla 4 / Joomla 5.
- В некоторых из них удалена всё ещё сохранявшаяся поддержка Joomla 3.
- Исправлен механизм автоматической установки плагинов-провайдеров, который на Joomla 5 работал с ошибками.
- проведен рефакторинг кода, замена устаревших методов в коде на актуальные
- во все обновленные плагины добавлен changelog url, чтобы перед обновлением можно было просмотреть список изменений прямо из админки Joomla
*

sergeytolkachyov

  • Глобальный модератор
  • 242
  • 21 / 0
  • @sergeytolkachyov https://web-tolk.ru
-- 22.11.2025 - v.2.0.4
Joomla 6 ready
Внесены изменения для совместимости с Joomla 6.
Автоустановка провайдверов
Отключена автоматическая установка плагинов-провайдеров во избежание ошибок установки в случае гипотетической недоступности удалённого сервера. Установите нужные провайдеры вручную.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT IndexNow для Joomla - отправка страниц сайта на переиндексацию в поисковики

Автор sergeytolkachyov

Ответов: 1
Просмотров: 4550
Последний ответ 27.01.2026, 12:30:44
от sergeytolkachyov
JL NO DOUBLES - плагин борьбы с дублями

Автор zikkuratvk

Ответов: 308
Просмотров: 95434
Последний ответ 17.11.2023, 09:16:29
от Театрал
lm_any - плагин Last-Modified для любого контента

Автор yunoshev

Ответов: 471
Просмотров: 90735
Последний ответ 15.03.2023, 12:23:54
от Cyberneer
Нет позиций в Google Joomla 3

Автор Benderalfa

Ответов: 1
Просмотров: 5689
Последний ответ 20.09.2022, 20:53:56
от darkghost
meta-description не отображается в Google

Автор Игарь

Ответов: 39
Просмотров: 9479
Последний ответ 20.11.2021, 18:17:12
от Byzi