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

Sulpher

  • Живу я здесь
  • 2144
  • 402 / 16
  • Шаблоны и расширения Joomla
Задача следующая: разрешить доступ по IP, остальных направлять на определенную страницу с сообщением "сайт на стадии разработки".

С помощью .htaccess я делаю так:

Цитировать
order deny,allow
deny from all
allow from 85.172.42.82

Но что прописать, чтобы остальные направлялись на index33.html (или offline.php, к примеру)? Такое возможно?
*

Sedoy

  • Давно я тут
  • 897
  • 87 / 10
  • Интересно,в какой кодировке пишут врачи?
может тут подсказку найдешь

[вложение удалено Администратором]
Что б правильно задать вопрос - нужно знать на него ответ!
FAQ по Joomla!
Где скачать шаблоны Joomla Статьи и обзоры Желаю Вам здоровья в личной жизни - живите долго и часто :)
*

Sulpher

  • Живу я здесь
  • 2144
  • 402 / 16
  • Шаблоны и расширения Joomla
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
ну там не совсем то, хотя в принципе можно аналогичное условие применить и для отлова IP адресов, используя $HTTP_SERVER_VARS["REMOTE_ADDR"]
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
приведёшь рецепт?
как то так :)
Код
<?php 
$clientip = $HTTP_SERVER_VARS["REMOTE_ADDR"];
if ($clientip == '127.0.0.1') {  ?>
<body>тут собственно весь код страницы</body>
<?php } else { ?>
<body>
Ваш IP адрес не соответствует требованиям безопасности GOOGLE, на сайт не пустим
</body>
<?php } ?>
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Sulpher

  • Живу я здесь
  • 2144
  • 402 / 16
  • Шаблоны и расширения Joomla
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
А как добавить маску, если IP динамический? Например, меняются последние две цифры?
предлагаю в лоб порезать IP и смотреть по элементам:
если заходить с локалхоста 127.0.0.1, то получим 4 элемента массива и дальше условия для них можно писать любые:
$clientip = explode(".", $HTTP_SERVER_VARS["REMOTE_ADDR"]);
$clientip[0] -> 127
$clientip[1] -> 0
$clientip[2] -> 0
$clientip[3] -> 1
if ($clientipх0х == '127' && $clientip[1] == '0' && $clientip[2] == '0' ) { ...
Либо регуляркой вырезать все после 3-й точки, но по мне вариант с explode более гибкий
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
А через mod_rewrite нельзя вопрос решить?
Как-то вот так (правда, не уверен, что сработает):
Код
RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^111.22.33.44$
RewriteRule ^.*$ underconstruction.html [R,L]
Тут 111.22.33.44 — твой IP (за счет рег. выражений можно и диапазон сделать), underconstruction.html — страница, на которую остальные будут переадресованы.
*

beliyadm

  • Легенда
  • 9758
  • 1665 / 66
  • Севастополь, Россия
А через mod_rewrite нельзя вопрос решить?
Можно конечно, но мне мой способ кажется более наглядным и доступным, не нужно делать лишних страниц, ломать htaccess (не про Sulpher, но если после кто-то решит использовать прием)
В общем - на усмотрение Sulpher
Все истины, которые я хочу вам изложить, — бесстыдная ложь. Сделать всё хорошо
TLG: @Beliyadm
*

Sulpher

  • Живу я здесь
  • 2144
  • 402 / 16
  • Шаблоны и расширения Joomla
Решение, предложенное Physicist, очень даже ничего - достаточно добавить пару строк в .htaccess, не трогая index.php шаблона. А переадресацию можно поставить на offline.php

Цитировать
Тут 111.22.33.44 — твой IP (за счет рег. выражений можно и диапазон сделать)
Подскажи, плиз, пример реализации диапазона при помощи регулярных выражений?
Нужно что-то типа 111.22.xx.xx - последние динамически меняются.
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Подскажи, плиз, пример реализации диапазона при помощи регулярных выражений?
Нужно что-то типа 111.22.xx.xx - последние динамически меняются.
Ну, тогда замени
!^111.22.33.44$
на
!^111.22.
*

Sulpher

  • Живу я здесь
  • 2144
  • 402 / 16
  • Шаблоны и расширения Joomla
Отлично, отлично!  :)
Теперь можнот отлаживать готовый проект, выводя всем остальным посетителям информацию о том, что сайт на реконструкции.

Physicist, beliyadmin, спасибо за решения!
*

BadD

  • Новичок
  • 7
  • 0 / 0
А не подскажите как сделать так, чтобы все кроме определенной группы IP при запросе например ftp://xxx.xx/[будет меняться]/ по ссылке с сайта перенаправлялись на http://xxx.xx
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Протокол ftp не поддерживает возможность переадресации на другой url.
*

BadD

  • Новичок
  • 7
  • 0 / 0
Тогда может есть какой нибудь механизм подмены ссылок? для определенной группы IP одна ссылка - для остальных другая
*

Physicist

  • Глобальный модератор
  • 984
  • 194 / 0
  • Рябов Денис
Есть, например, мамботы, позволяющие скрывать ссылки от незарегистрированных пользователей — можно в этом направлении покопать...
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Есть, например, мамботы, позволяющие скрывать ссылки от незарегистрированных пользователей — можно в этом направлении покопать...

А Вы бы не могли поделиться где подобный плагин для Joomla 1.5 можно скачать в этой теме
*

ArtTeam

  • Захожу иногда
  • 186
  • 0 / 0
если у меня в корне  тока есть htaccess то его надо переименовать .htaccess или надо создавать новый .htaccess для блокировки IP
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
нет, всё писать в одном файле, который лежит в корне
*

ArtTeam

  • Захожу иногда
  • 186
  • 0 / 0
Подскажите что именно надо прописать в htaccess.txt для блокировки IP, желательно с редериктом.
Это что то у меня не работает
Цитировать
######### Начало блокировки IP адресов
# Далее вставлены IP адреса вредители, спмеры и т.д. несколько адресов - 100.99.99.1 100.99.99.2
# Если вместо 100.99.99.1 написать 100.99.99, то доступ будет запрещен для всей сети класса C
Order allow, deny
Allow from all
Deny from 127.0.0.1
########## Конец блокировки IP адресов
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
htaccess.txt переименовать в .htaccess
*

palexa

  • Завсегдатай
  • 1108
  • 88 / 0
Цитировать
Средствами файла .htaccess можно ограничить доступ к ресурсам сайта по IP адресам; например, разрешить доступ к медиа-архиву только пользователям из локальной сети, или запретить какому-либо хосту или сети доступ к какому-либо контенту.

Синтаксис для этих директив таков:

Order Deny,Allow (или Allow,Deny – в зависимости от того, что требуется)
Deny from all (или адрес хоста)
Allow from all (или адрес хоста)

Например,
Order Deny,Allow
Deny from all
Allow from 192.168.0.
Allow from .localnet
Allow from admin.somewhere.in.the.net
вызывает отказ в доступе для всех, кроме сети 192.168.0.0/24, всех хостов, DNS имя которых содержит .localnet, а также хоста, DNS имя которого admin.somewhere.in.the.net.

Если нужно запретить доступ группе хостов, используется Allow,Deny:
Order Allow,Deny
Allow from all
Deny from 192.168.1.
Deny from hackers.are.everywhere.in.the.net

Принцип прост. По Order определяется порядок обработки правил allow/deny; если мы возьмем второй пример, то сначала сервер обработает правило allow from all, а затем хосты, которые прошли это правило, подвергаются проверке правилом deny; при этом все хосты из сети 192.168.1.0/24 и хост hackers.are.everywhere.in.the.net не проходят эту проверку и не получают доступа.

Более сложные применения:
<FilesMatch "\.(txt|dat)$">
Order Deny,Allow
Deny from all
</Files>
– данное правило запретит любым хостам доступ к файлам с расширениями .txt и .dat (например, в них могут храниться внутренние данные скриптов).
« Последнее редактирование: 06.12.2010, 19:02:29 от palexa »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

.htaccess + IIS + SEF - Как завести?

Автор plotnick

Ответов: 10
Просмотров: 11124
Последний ответ 13.02.2011, 15:00:42
от Tele2
Ссылка на главную страницу сайта

Автор Triggo

Ответов: 2
Просмотров: 3299
Последний ответ 28.06.2009, 20:10:17
от Triggo
404-ая ошибка. Надо выводить свою страницу и желательно силами Joomla.

Автор Изя Врат

Ответов: 22
Просмотров: 16099
Последний ответ 18.03.2009, 09:39:53
от злобный ламер
Как сделать переадресацию в .htaccess без учета регистра

Автор mijsvit

Ответов: 2
Просмотров: 4863
Последний ответ 27.06.2008, 21:52:07
от mijsvit
При установке расширений с помощью скрипта ограничивается доступ к файлам(папкам

Автор DeveGroovl

Ответов: 12
Просмотров: 4020
Последний ответ 06.05.2008, 14:32:06
от ART-DELI