Добавление llms.txt файла для ИИ пауков

Вводная 

llms.txt - Это файл в формате Markdown с описание для ИИ пауков, что это за сайт, и какая у него структура.

Есть пакет seo в рамках которого реализована подоная возможность управления этим файлом. 

Здесь мы рассмотрим как без пакета реализовать такую возможность на своем сайте. 

Как реализовать?

Добавляем настройку в /settings - llms.txt

В /rsfiletypes добавляем тип llms с такой процедурой: 

CREATE PROCEDURE [dbo].[rs_llms_getFile]
  @urlParameters DictionaryParameter READONLY,
  @username nvarchar(32),
  @langID int = 0
AS
BEGIN
    declare @s nvarchar(max) = isnull((select top 1 Value from as_settings where code='llms.txt'), '')
    select 1 Result, '' Msg, @s Text, 'text/plain' MimeType 
END

В правилах URL Rewrite  (файл urlrewrite.xml в корне сайта) добавляем правило для редиректа:

<rule name="llms" stopProcessing="true">
   <match url="(.*)llms\.txt" />
   <action type="Rewrite" url="/controls/resource/getfile?code=llms" />
</rule>

Само содержимое llms удобно генерировать через ИИ с таким промптом: 

Ты — эксперт по созданию файлов llms.txt. Это Markdown-файл для ИИ-агентов, который кратко описывает сайт, его ключевые разделы, преимущества и ссылки.
Создай файл llms.txt для указанного сайта. Проанализируй главную страницу, меню, подвал, карту сайта (если есть). Извлеки самую важную информацию и оформи по структуре:
1. Заголовок первого уровня (# Название сайта — краткое описание). Название бери с сайта, описание — ёмкое (до 10 слов).
2. Сразу после заголовка — краткое резюме в формате цитаты (> **Кратко:** ...). Это 2–3 предложения, передающих суть проекта.
3. Далее — 1–2 предложения вводного абзаца, раскрывающих, для кого и зачем сайт.
4. Основные разделы (## Заголовок). Названия подбери исходя из содержания: «Основные преимущества», «Для каких проектов подходит», «Техническая информация», «Кейсы и проекты», «Процесс работы», «Часто задаваемые вопросы» и т.п.
5. Внутри разделов — маркированные списки. Каждый пункт включает:
   - ссылку (полный URL, все относительные ссылки преобразуй в абсолютные, используя данный адрес сайта как базовый);
   - краткое пояснение (до 10 слов), что по этой ссылке.
6. Включи все важные страницы: о компании, услуги, проекты, отзывы, блог, контакты, документацию, демо, политику конфиденциальности и т.д. Но не перегружай — 15–40 ссылок оптимально.
7. Пиши нейтрально, фактологично, избегай рекламы. В конце добавь стандартное уведомление о cookie/метриках, если есть на сайте.
Важно: не выдумывай, бери только то, что есть на сайте.
Теперь я даю URL. Напиши готовый файл llms.txt от начала до конца.
Сайт: [ВСТАВЬТЕ СЮДА ПОЛНЫЙ URL, например https://мойсайт.рф]

 

 

Страница-источник на сайте falconspace.ru