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

Indorill24Empty

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Здравствуйте, пару раз был сайт под вирусной атакой, впервые в жизни чистил сам и потом услугами хостинга. Сейчас все проверки показывают что сайт чист. Но какой то из файлов повредился, какой то из хелперов вроде. Но не могу сообразить. Не исключаю возможность того что что-то осталось.

Цитировать
Warning: require(/var/www/u0119338/data/www/site.ru/templates/jblank/php/init.СЂhСЂ) [function.require]: failed to open stream: No such file or directory in /var/www/u0119338/data/www/site/templates/jblank/index.php on line 16

Fatal error: require() [function.require]: Failed opening required '/var/www/u0119338/data/www/site/templates/jblank/php/init.СЂhСЂ' (include_path='.:') in /var/www/u0119338/data/www/site/templates/jblank/index.php on line 16

Корневой index.php
Цитировать
<?php
/**
 * @package    Joomla.Site
 *
 * @copyright  Copyright (C) 2005 - 2015 Open Source Matters, Inc. All rights reserved.
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 */

/**
 * Define the application's minimum supported PHP version as a constant so it can be referenced within the application.
 */
define('JOOMLA_MINIMUM_PHP', '5.3.10');

if (version_compare(PHP_VERSION, JOOMLA_MINIMUM_PHP, '<'))
{
   die('Your host needs to use PHP ' . JOOMLA_MINIMUM_PHP . ' or higher to run this version of Joomla!');
}

/**
 * Constant that is checked in included files to prevent direct access.
 * define() is used in the installation folder rather than "const" to not error for PHP 5.2 and lower
 */
define('_JEXEC', 1);

if (file_exists(__DIR__ . '/defines.php'))
{
   include_once __DIR__ . '/defines.php';
}

if (!defined('_JDEFINES'))
{
   define('JPATH_BASE', __DIR__);
   require_once JPATH_BASE . '/includes/defines.php';
}

require_once JPATH_BASE . '/includes/framework.php';

// Mark afterLoad in the profiler.
JDEBUG ? $_PROFILER->mark('afterLoad') : null;

// Instantiate the application.
$app = JFactory::getApplication('site');

// Execute the application.
$app->execute();

Файл init.php в порядке.

Кто сталкивался с таким - подскажите пожалуйста? Что это может быть за файл?
*

Indorill24Empty

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Решил проблему заменой кода находящегося на 16ой строчке.
Код с ошибкой:
Код
// init $tpl helper
require dirname(__FILE__). '/php/init.рhр';

И код который я использовал:
Код
// init $tpl helper
require dirname(__FILE__). '/php/init.php';

XD
*

winstrool

  • Давно я тут
  • 820
  • 51 / 2
  • Свободен для работы
Warning: require(/var/www/u0119338/data/www/site.ru/templates/jblank/php/init.СЂhСЂ) [function.require]: failed to open stream: No such file or directory in /var/www/u0119338/data/www/site/templates/jblank/index.php on line 16

Fatal error: require() [function.require]: Failed opening required '/var/www/u0119338/data/www/site/templates/jblank/php/init.СЂhСЂ' (include_path='.:') in /var/www/u0119338/data/www/site/templates/jblank/index.php on line 16

тут то понятно в чем ошибка! а вот во втором посте не понял в чем прикол... один и тот же код продублировал?
*

Indorill24Empty

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Суть в том что система не могла найти php.ini файл - в этом файле подключаются все .js/.css/.less/.scss. Я взял шутки ради с этого же шаблона на другом сайте скопировал эту строчку - заменил - по сути асболютно идентичным кодом - и всё заработало. И это уж точно не кэш)
*

winstrool

  • Давно я тут
  • 820
  • 51 / 2
  • Свободен для работы
Суть в том что система не могла найти php.ini файл
"система не могла найти php.ini файл?"

Сайт также внимательно чистели?))
*

Indorill24Empty

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
 ;D Вообще да) Я уже не первый раз чищу сайты, уже лет 7 делаю сайты на Joomla)
*

flyingspook

  • Moderator
  • 3590
  • 247 / 9
@winstrool
Файл в котором прописали код
Код
// init $tpl helper
require dirname(__FILE__). '/php/init.php';
другой
Топик стартер так понимаю пишет все "шиворот на вы ворот", приводит в пример корневой /index.php, а изменяет файл в /templates/jblank/
*

Indorill24Empty

  • Осваиваюсь на форуме
  • 15
  • 0 / 0
Да, это я не так пояснил, под вечер, сами понимаете, имел ввиду что не знал где ошибка. Так как сначала была ошибка в корневом индексе, а потом в шаблонном - корневую я вылечил просто заменой файла, а с шаблонной парился-парился и в итоге решил очень не понятным для меня способом)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Сканируем сайты! Сканер сайта или Shell and Backdoor Script Finder

Автор flyingspook

Ответов: 304
Просмотров: 214845
Последний ответ 29.06.2026, 10:03:01
от PaLyCH
При открытии сайта с режима инкогнито перекидывает на вирусный сайт

Автор 62411

Ответов: 6
Просмотров: 5868
Последний ответ 31.03.2024, 16:14:32
от SeBun
Компоненты и скрипты для защиты сайта. Логи атак на сайты

Автор wishlight

Ответов: 678
Просмотров: 302914
Последний ответ 14.09.2022, 14:29:43
от wishlight
Способы защиты сайта от DDoS атак?

Автор IgorMJ

Ответов: 7
Просмотров: 4285
Последний ответ 05.10.2021, 21:39:26
от ShopES
Новый набег ботов в регистрации сайта... Какой в этом смысл то?

Автор Cedars

Ответов: 11
Просмотров: 3732
Последний ответ 03.11.2020, 17:36:03
от Cedars