Новости 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 Гость просматривают эту тему.
  • 184 Ответов
  • 64680 Просмотров
*

PhoenixRime

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Я переименовал отзывы в "Отзывы_о_"
Вообще с h2 это уже моя самодейтельность, желающие могут эту строчку не изменять.
*

PhoenixRime

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Привожу код файла review.php с изменением 3.11.1 без самодеятельности. Кому пригодится плюсуйте в репу. Вообще я надеюсь что разработчики внедрят это на уровне шаблона или кто-то сделает модуль. Каждый раз отслеживать seo верстку сложно, а она уже необходима.
Код: php
<div itemprop="review" itemscope itemtype="http://schema.org/Review">
<?php if ($this->allow_review){?>
    <div class="review_header"><?php print _JSHOP_REVIEWS?></div>
    <?php foreach($this->reviews as $curr){?>
        <div class="review_item">
        <div><span itemprop="author"><span class="review_user"><?php print $curr->user_name?></span></span>, <span class='review_time'><?php print formatdate($curr->time);?></span></div>
        <span itemprop="reviewBody"><div class="review_text"><?php print $curr->review?></div></span>
        <?php if ($curr->mark) {?>
            <div class="review_mark"><?php print showMarkStar($curr->mark);?></div>
        <?php } ?>
<div class="away">
<span itemprop="reviewRating"><?php print $curr->mark;?></span>
<meta itemprop="datePublished" content="<?php print $curr->time;?>">
</div>
        </div>
    <?php }?>
    <?php if ($this->display_pagination){?>
    <table class="jshop_pagination">
    <tr>
        <td><div class="pagination"><?php print $this->pagination?></div></td>
    </tr>
    </table>
    <?php }?>
    <?php if ($this->allow_review > 0){?>
        <?php JHTML::_('behavior.formvalidation'); ?>
        <span class="review"><?php print _JSHOP_ADD_REVIEW_PRODUCT?></span>
        <form action="<?php print SEFLink('index.php?option=com_jshopping&controller=product&task=reviewsave');?>" name="add_review" method="post" onsubmit="return validateReviewForm(this.name)">
        <input type="hidden" name="product_id" value="<?php print $this->product->product_id?>" />
        <input type="hidden" name="back_link" value="<?php print $_SERVER['REQUEST_URI']?>" />
        <table id="jshop_review_write" >
            <tr>
                <td>
                    <?php print _JSHOP_REVIEW_USER_NAME?>
                </td>
                <td>
                    <input type="text" name="user_name" id="review_user_name" class="inputbox" value="<?php print $this->user->username?>"/>
                </td>
            </tr>
            <tr>
                <td>
                    <?php print _JSHOP_REVIEW_USER_EMAIL?>
                </td>
                <td>
                    <input type="text" name="user_email" id="review_user_email" class="inputbox" value="<?php print $this->user->email?>" />
                </td>
            </tr>
            <tr>
                <td>
                    <?php print _JSHOP_REVIEW_REVIEW?>
                </td>
                <td>
                    <textarea name="review" id="review_review" rows="4" cols="40" class="jshop inputbox" style="width:320px;"></textarea>
                </td>
            </tr>
            <tr>
                <td>
                    <?php print _JSHOP_REVIEW_MARK_PRODUCT?>
                </td>
                <td>
                    <?php for($i=1; $i<=$this->stars_count*$this->parts_count; $i++){?>
                        <input name="mark" type="radio" class="star {split:<?php print $this->parts_count?>}" value="<?php print $i?>" <?php if ($i==$this->stars_count*$this->parts_count){?>checked="checked"<?php }?>/>
                    <?php } ?>
                </td>
            </tr>
            <tr>
                <td></td>
                <td>
                    <input type="submit" class="button validate" value="<?php print _JSHOP_REVIEW_SUBMIT?>" />
                </td>
            </tr>
        </table>
        </form>
    <?php }else{?>
        <div class="review_text_not_login"><?php print $this->text_review?></div>
    <?php } ?>
<?php }?>
</div>

В CSS прописать класс away как /display: /none ,без косых или position: absolute и в лево на километр. Возможно кто-то оформит красиво и выложит, буду благодарен, меня сложно это пока. Поисковики точно оценят.
« Последнее редактирование: 24.09.2012, 08:01:51 от PhoenixRime »
*

pepeto

  • Захожу иногда
  • 181
  • 19 / 1
  • E-commerce God
С автоматической генерацией отзывов на deco-gallery.ru все прокатило. Можно делать. Вот пруф
https://www.google.ru/search?q=%D0%A1%D0%B0%D0%BB%D0%B0%D1%82%D0%BD%D0%B8%D0%BA+%22%D0%A5%D1%80%D1%83%D1%81%D1%82%D0%B0%D0%BB%D1%8C+%D0%A4%D0%B5%D0%BB%D0%B8%D1%86%D0%B8%D1%8F+60096%22+20%2C5%D0%A1%D0%BC.+-+%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82+%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD&oq=%D0%A1%D0%B0%D0%BB%D0%B0%D1%82%D0%BD%D0%B8%D0%BA+%22%D0%A5%D1%80%D1%83%D1%81%D1%82%D0%B0%D0%BB%D1%8C+%D0%A4%D0%B5%D0%BB%D0%B8%D1%86%D0%B8%D1%8F+60096%22+20%2C5%D0%A1%D0%BC.+-+%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82+%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD&sugexp=chrome,mod=11&sourceid=chrome&ie=UTF-8
Вторая строка снизу (снизу и не цифрой, что б не путались, т.к. реклама). Как видно в выдаче на карточку товаров все отлично отобразилось. Пока только это ибо в вебмастере отобразилась только она.

"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"
*

PhoenixRime

  • Осваиваюсь на форуме
  • 28
  • 0 / 0
Вот и появились звездочки, поздравляю. pepeto
Советую тебе в конце тайтла убрать приставку "-интернет магазин ..." больше веса у ключевиков будет.
В моем магазине где можно купить миноксидил, тоже появились звезды, что очень радует.
Вот пример: Киркланд миноксидил 5%

Кстати, мне кажется Яндекс тоже неравнодушен к микроразметке, полностью заполненная страница товара Dulagen-15 резко взлетела в выдаче.
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а скажите, сталкивался кто нибудь с таким: ссылка
блок Item - Внимание! Incomplete microdata with schema.org.
с чем может быть связано? причем сначала при проверке и после попадания в индекс недели 2 все было ок (т.е. были и звезды, и цена). а потом на всех ссылках появилось такое.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

pepeto

  • Захожу иногда
  • 181
  • 19 / 1
  • E-commerce God
Удали лишнее, оставив только разметку продукта, без брунда....там какой-то лимит на сниппеты. У меня вот картинку с лейблом автора сняли
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"
*

pepeto

  • Захожу иногда
  • 181
  • 19 / 1
  • E-commerce God
К стати по вышеуказанному мною запросу теперь моя позиция - не вторая строчка снизу, а вся, мать ее выдача)))
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"
*

assaru

  • Давно я тут
  • 763
  • 88 / 1
Как видно в выдаче на карточку товаров все отлично отобразилось.
Весть путь по хлебным крошкам включая сепараторы?
Проблему можно решить и по скрину и по эмоциям, счет на оплату через ЛС (с) Nobody
*

Legacy

  • Осваиваюсь на форуме
  • 13
  • 1 / 0
а скажите, сталкивался кто нибудь с таким: ссылка
блок Item - Внимание! Incomplete microdata with schema.org.
с чем может быть связано?
 У меня такая ошибка появляется на страницах товаров у которых отсутствует отзыв. Как только отзыв оставляешь ошибка пропадает.
без отзыва  товар http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fsemisvetik.by%2Fmagazin%2Falpaca-wool-1%2Falpaca-wool-bejevyi-melanj-pryaja-vita.html&html=
с отзывом http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fsemisvetik.by%2Fmagazin%2Falpaca-wool-1%2Falpaca-wool-korichnevyi-pryaja-vita.html&html=

Также нашел - человек решил проблему  "Вопрос был моим использование бренда, при использовании бренда вы должны также пометить его как ItemType организации:

<div itemprop="brand" itemscope itemtype="http://schema.org/Organization"> ". Видно идет ужесточение оформления данных.
« Последнее редактирование: 31.10.2012, 09:39:05 от Legacy »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Вопрос был моим использование бренда, при использовании бренда вы должны также пометить его как ItemType организации
спасибо тебе мил человек. недоувидел, что manufacturer - это агрегатный тип

а вам кстати чтобы решить проблему с отсутствующими отзывами нужно itemprop="review" itemscope itemtype="http://schema.org/Review"

перенести в цикл

Код
    <?php foreach($this->reviews as $curr){?>
        <div class="review_item" itemprop="review" itemscope itemtype="http://schema.org/Review">
« Последнее редактирование: 31.10.2012, 13:15:16 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
и вот это кстати
Код
<span itemprop="reviewRating"><?php print $curr->mark;?></span>
замените на
Код
<meta itemprop="reviewRating" content="<?php print $curr->mark;?>" />
ну или хотя бы скройте тот спан. зачем вам цифра рейтинга для показа покупателю?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Хм, так можно просто весь блок этот скрыть display:none, там же не только эта цифра, но и другие
*

Legacy

  • Осваиваюсь на форуме
  • 13
  • 1 / 0
Исправил ... но ругается походу не на отсутствующий отзыв, а на нулевое значение рейтинга?

  to  dmitry_stas  у Вас походу тоже:
http://www.google.com/webmasters/tools/richsnippets?url=http%3A%2F%2Fdecorashop.com.ua%2Fsteklo-i-zerkala%2Fzerkala-s-risunkom%2Fzerkalo-s-risunkom-i-polkoj-bronza.html&html=
« Последнее редактирование: 31.10.2012, 13:52:09 от Legacy »
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ругается походу не на отсутствующий отзыв, а на нулевое значение рейтинга?

да, все верное. еще и там проверку надо ставить. поставил условие чтобы выводилось только если кол-во оценок больше 0. теперь все четко :)
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Хм, так можно просто весь блок этот скрыть display:none, там же не только эта цифра, но и другие
лучше делать это метатегами, а не скрывать спаны. например
Код
	<meta itemprop="ratingValue" content="<?php print $this->product->average_rating;?> " />
<meta itemprop="bestRating" content="5.00" />
<meta itemprop="ratingCount" content="<?php print $this->product->reviews_count;?>" />

ПС. это я в смысле так думаю, не утверждаю. по крайней мере Google так рекомендует, когда надо невидимые для посетителя данные передать
« Последнее редактирование: 31.10.2012, 15:05:03 от dmitry_stas »
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Legacy

  • Осваиваюсь на форуме
  • 13
  • 1 / 0
поставил условие чтобы выводилось только если кол-во оценок больше 0. теперь все четко :)

Поделитесь решением?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
Код
<div class="raitinghits" <?php if ($this->product->reviews_count) {?>itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"<?php }?>>
<?php if ($this->product->reviews_count) {?>
<meta itemprop="ratingValue" content="<?php print $this->product->average_rating;?> " />
<meta itemprop="bestRating" content="5.00" />
<meta itemprop="ratingCount" content="<?php print $this->product->reviews_count;?>" />
<?php }?>

Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Serhiy_P

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
Нужна помощь!
Сделал разметку. В тестере Google все данные подгружаются, но не отображаются в сниплете.

http://www.google.com/webmasters/tools/richsnippets?url=http://tiande-es.com.ua/mag/bady/bad-kitajskie-kofejnye-boby-kupit.html&html=
отображается только рейтинг.

Что неправильно сделал?
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
это
Код
<div itemscope itemtype="http://schema.org/Product">
<div itemscope itemtype="http://data-vocabulary.org/Product">
лишнее

вернее, оставьте что то одно
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

Serhiy_P

  • Осваиваюсь на форуме
  • 20
  • 0 / 0
это
Код
<div itemscope itemtype="http://schema.org/Product">
<div itemscope itemtype="http://data-vocabulary.org/Product">
лишнее

вернее, оставьте что то одно
Спасибо! Оставил http://schema.org ВСЕ заработало!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
а получилось хоть у кого то прикрутить изображение? в этой теме вроде как описано, но видимо уже что то изменилось с тех пор, поскольку валидатор не показывает изображение. пробовал также играться с itemtype="http://schema.org/ImageObject", но тоже бестолку. возможно все таки выводить изображение?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
Сейчас вроде картинка выводится только для рецептов и авторов
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
ну то есть невозможно значит.. автор не подходит по понятным причинам, поиск рецептов во-первых пока у нас недоступен, во-вторых тоже не подойдет по причине того, что
Цитировать
Чтобы воспользоваться функцией, следует просто нажать на ссылку «Рецепты» (Recipes) в левой панели.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Item
type:   http://schema.org/product
property:   
name:   Кеды WIZI (Артикул: 1180)
category:   Apparel & Accessories > Clothing
offers:   
Item 1
currency:   RUB
availability:   in_stock
condition:   new
description:   Кеды из искусственной кожи. Подошва ЭВА (этиленвинилацитат).
Внимание! Page contains property "category" which is not part of the schema.
Внимание! Page contains property "currency" which is not part of the schema.
Внимание! Page contains property "availability" which is not part of the schema.
Внимание! Page contains property "condition" which is not part of the schema.

В чем может быть проблема? Кто-нибудь может подкинуть шаблон, актуальной микроразметки для страницы товара.
P.S. И может кто использует JComments и имеет к нему разметку по отзывам и рейтингу!
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
product_default.php
Спойлер
[свернуть]

ratingandhits.php
Спойлер
[свернуть]

review.php
Спойлер
[свернуть]
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
кстати попутный вопрос: а для Яндекса есть схемы, позволяющие разметить товар?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
*

dmitry_stas

  • Легенда
  • 13151
  • 1234 / 8
да, это видел. жаль... не знаете случайно, планируют? или у них упор на Яндекс.маркет в отношении товаров?
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

ELLE

  • Глобальный модератор
  • 4505
  • 893 / 0
да, это видел. жаль... не знаете случайно, планируют? или у них упор на Яндекс.маркет в отношении товаров?
ну как, говорят планируют....и так уже больше года говорят. что-то ввели за это время по мелочи, сделали свой валидатор, то есть движения вроде как есть в этом направлении.
на данный момент актуально им только xml-ку отдавать с ценами, чтобы в выдаче стоимость товара была гарантировано показана.
и пока на этом всё.
*

StyleRocket

  • Давно я тут
  • 567
  • 4 / 3
Разобрался, спасибо dmitry_stas!
Вопрос, где проверить и как понять все ли корректно настроил!?
« Последнее редактирование: 05.02.2013, 01:17:12 от StyleRocket »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

WT JoomShopping Schema.Org плагин добавления микроразметки

Автор sergeytolkachyov

Ответов: 10
Просмотров: 8418
Последний ответ 01.09.2025, 10:24:13
от sergeytolkachyov
Google - медленная индексация

Автор Alex_gs

Ответов: 4
Просмотров: 3022
Последний ответ 11.09.2023, 18:44:03
от Alex_gs
Плагин ликвидации дублей товаров при мультикатегорийности в JoomShopping

Автор nevigen

Ответов: 123
Просмотров: 29367
Последний ответ 05.05.2023, 18:38:51
от art22
Плагин построения полного пути к товару JoomShopping

Автор nevigen

Ответов: 136
Просмотров: 34241
Последний ответ 10.09.2022, 19:00:32
от marksetter
Массовое заполнение алиасов для JoomShopping

Автор nevigen

Ответов: 20
Просмотров: 8191
Последний ответ 25.08.2022, 11:45:43
от marksetter