llms.txt и JSON-LD в Webasyst
Как в Webasyst и Shop-Script получить llms.txt и структурированные данные - что делает каждое приложение, откуда берутся данные, как обновляются файлы и разметка и что проверить после установки
Два слоя на одном сайте
Заголовок раздела «Два слоя на одном сайте»Карта
- Данные приложениякатегории, товары, страницы, статьи
- Сборка по расписаниюили кнопкой в настройках
- llms.txt и llms-full.txtпо адресу в корне домена
Смысл
- Данные страницытовар, статья, тема, вопрос, фото
- Сборка при показес кэшем на час
- Блок JSON-LDв коде каждой страницы
Что делает каждое приложение
Заголовок раздела «Что делает каждое приложение»| Приложение | Что попадает в llms.txt | Что описывает JSON-LD |
|---|---|---|
| Shop-Script | категории, товары, бренды, информационные страницы, контакты; цены и наличие по желанию | Product, Offer, Brand, рейтинг и отзывы, хлебные крошки, магазин |
| Сайт | опубликованные страницы, название и контакты | WebPage с датами, Organization, WebSite, хлебные крошки |
| Блог | статьи, рубрики и теги | BlogPosting с автором и датами, Person, лента и рубрики как коллекции |
| Хаб | публичные разделы и опубликованные темы | DiscussionForumPosting, комментарии, голоса, QAPage при отмеченном решении |
| Поддержка | публичные вопросы и ответы и страницы | FAQPage с вопросом и ответом, хлебные крошки |
| Фото | публичные альбомы и страницы | ImageObject с подписью и размерами, ImageGallery |
В обоих слоях участвует только опубликованное и публичное. Заявки и переписка из «Поддержки», скрытые альбомы и неопубликованные темы в файлы и разметку не попадают.
Слой llms.txt
Заголовок раздела «Слой llms.txt»- Файлы строятся заранее. Расширение собирает
llms.txtиllms-full.txtи хранит их в данных установки. По адресу/llms.txtготовый файл отдаёт маршрутизация. Файла в корне сайта на диске нет. - Пересборка идёт по расписанию. Изменение товара или страницы ставит отметку «есть изменения». Сам файл пересобирает задание планировщика или кнопка в настройках. Расписание владелец сайта добавляет один раз: ночная полная сборка и частая проверка отметки.
- У «Поддержки» событий изменения нет. Приложение не сообщает расширениям о правках, поэтому её карта обновляется только по расписанию.
- Большой каталог делится на части. Когда полный файл превышает заданный размер, разделы выносятся в отдельные файлы вида
llms-full-<раздел>.txt. - Один корневой файл на домен. Если на домене несколько приложений, карту ведёт то, что стоит в корне, а остальные в неё включаются.
- Цены в файле - по выбору. В магазине можно включить цену, старую цену и наличие или оставить только названия и адреса.
- Срок годности виден. Настройки предупреждают, когда файл давно не пересобирался.
Формат получается обычный: заголовок с названием, краткое описание, секции со ссылками. Проверять его нужно так же, как написанный вручную: Проверка файлов и разметки.
Слой JSON-LD
Заголовок раздела «Слой JSON-LD»- Блок выводится в коде страницы. Правок темы не требуется.
- Разметка собирается при показе страницы и кэшируется на час. Изменение цены или текста меняет ключ кэша сразу. Изменение, которого ключ не видит, доходит до разметки в пределах часа.
- Сущности связаны. Страница ссылается на сайт, сайт - на организацию, статья - на автора, комментарий - на тему.
- Карточка компании заполняется в настройках. Телефон и адрес берутся из Shop-Script, если он установлен на том же домене.
- Закрытые от индексации страницы не размечаются.
Что получает страница товара
Заголовок раздела «Что получает страница товара»В Shop-Script разметка товара есть в двух редакциях.
| Что | Базовая редакция | Расширенная редакция |
|---|---|---|
| Товар и предложение | Product, Offer: название, артикул, цена, валюта, наличие | то же |
| Бренд | из характеристики, которую указал владелец | плюс производитель отдельным свойством |
| Рейтинг и отзывы | AggregateRating, до 20 отзывов с ответами | то же |
| Изображения | до 20, с размерами | плюс видео |
| Хлебные крошки | да | плюс цепочка категорий и страницы категорий |
| Варианты | один товар для выбранного артикула | ProductGroup с отдельной ценой, артикулом и наличием у каждого варианта |
| Штрихкод и код производителя | нет | gtin с проверкой контрольной цифры, mpn |
| Магазин | название, адрес сайта, логотип | контакты, адрес, часы работы, пункты выдачи, доставка, возврат, способы оплаты |
| Витрины | один домен | все витрины |
Несколько вещей расширение делает строго:
- Наличие принимает три значения: в наличии, нет в наличии, под заказ. Третье появляется, только если в магазине разрешена продажа без остатка.
- Цена публикуется в валюте витрины, а не в валюте, которую выбрал посетитель.
- Товар без цены не получает предложения.
AggregateOfferне используется. Варианты одного товара описываются отдельными предложениями.- Бренд и штрихкод не угадываются. Нет назначенной характеристики - нет свойства.
- Группа вариантов строится, когда варианты различаются цветом, размером, материалом или рисунком. Артикулы, которые отличаются чем-то другим, дают один товар.
Разметка и фид из одного источника
Заголовок раздела «Разметка и фид из одного источника»Ответ на вопрос «в какой характеристике лежит бренд, штрихкод, цвет, размер» хранится в магазине один раз. Его читают и разметка, и расширение товарных фидов. Поэтому страница и фид называют один и тот же источник для одного и того же факта.
Зачем это нужно: Разметка и товарный фид.
Что остаётся сделать самому
Заголовок раздела «Что остаётся сделать самому»- Добавь задания планировщика для пересборки
llms.txt: без них файл не обновится сам. - Укажи в настройках разметки, какая характеристика товара - бренд, а какая - штрихкод.
- Заполни карточку компании: название, логотип, телефон, адрес.
- Проверь, что тема сайта не выводит собственную разметку того же типа.
- Открой
/llms.txtи убедись, что ответ200и это текст, а не HTML. - Проверь две-три страницы в валидаторах Google и Яндекса.
- Убедись, что
robots.txtне закрывает файлы от нужных роботов.
Чего ждать не стоит
Заголовок раздела «Чего ждать не стоит»Что известно, а что нет
Подтверждено
- Файлы и разметка собираются из данных приложения и обновляются без ручной правки.
- В оба слоя попадает только публичное содержимое.
- Разметку товаров читают Google и Яндекс: это записано в их документации.
Не доказано
- Что
llms.txtповлияет на позиции или число цитирований. - Что конкретная нейросеть прочитает разметку магазина напрямую.
Чего это не означает
- Разметка не обновляется мгновенно при любом изменении: кэш живёт до часа.
llms.txtне обновляется сам: нужен планировщик.- Расширение не исправит цену или описание, которые неверны в самом каталоге.
Расширения убирают ручную работу. Результат в поиске и в ответах нейросетей они не обещают.
Расширения для llms.txt
Заголовок раздела «Расширения для llms.txt»Webasyst
Сайт
Карта страниц сайта
- Источник данных
- Опубликованные страницы сайта, название и контакты
- Создаёт
llms.txtllms-full.txt
Webasyst
Shop-Script
Карта интернет-магазина
- Источник данных
- Категории, товары, бренды, информационные страницы и контакты
- Создаёт
llms.txtllms-full.txt
Webasyst
Блог
Карта статей блога
- Источник данных
- Опубликованные статьи, рубрики и теги
- Создаёт
llms.txtllms-full.txt
Webasyst
Хаб
Карта обсуждений сообщества
- Источник данных
- Публичные разделы и опубликованные обсуждения
- Создаёт
llms.txtllms-full.txt
Webasyst
Поддержка
Карта базы знаний
- Источник данных
- Публичные вопросы и ответы и страницы; заявки и переписка не попадают
- Создаёт
llms.txtllms-full.txt
Webasyst
Фото
Карта фотоальбомов
- Источник данных
- Публичные альбомы и страницы
- Создаёт
llms.txtllms-full.txt
Промокод на скидку за первый заказ в Webasyst:BE462B3B6D
Коммерческие расширения из магазина Webasyst. Каждое собирает llms.txt и llms-full.txt из данных приложения и пересобирает их по расписанию или по кнопке. Файл, созданный расширением, проверяют так же, как написанный вручную.
Расширения для структурированных данных
Заголовок раздела «Расширения для структурированных данных»Webasyst
Shop-Script
Разметка товаров и магазина
- Источник данных
- Товары, артикулы, цены, наличие, отзывы, категории и настройки магазина
- Описывает
ProductOfferAggregateRatingBreadcrumbListOnlineStore
Webasyst
Сайт
Разметка страниц и компании
- Источник данных
- Страницы сайта, их даты и вложенность, карточка компании из настроек
- Описывает
WebPageOrganizationWebSiteBreadcrumbList
Webasyst
Блог
Разметка статей и авторов
- Источник данных
- Статьи, даты публикации и обновления, авторы, рубрики и теги
- Описывает
BlogPostingPersonBlogBreadcrumbList
Webasyst
Хаб
Разметка обсуждений и ответов
- Источник данных
- Опубликованные темы, комментарии, голоса и отмеченное решение
- Описывает
DiscussionForumPostingCommentQAPagePerson
Webasyst
Поддержка
Разметка вопросов и ответов
- Источник данных
- Только публичные вопросы и ответы; заявки не читаются
- Описывает
FAQPageQuestionAnswerBreadcrumbList
Webasyst
Фото
Разметка фотографий и альбомов
- Источник данных
- Публичные фотографии и альбомы: подписи, теги, размеры, дата загрузки
- Описывает
ImageObjectImageGalleryBreadcrumbList
Промокод на скидку за первый заказ в Webasyst:BE462B3B6D
Коммерческие расширения из магазина Webasyst. Каждое добавляет в код страницы блок JSON-LD, собранный из данных приложения, без правок темы. Разметку от расширения проверяют теми же валидаторами, что и написанную вручную.
Что читать дальше
Заголовок раздела «Что читать дальше»- Сайт, готовый к AI - все слои по порядку
- Структурированные данные и JSON-LD - какая разметка нужна какому сайту
- Что такое llms.txt - зачем нужна карта
- Проверка файлов и разметки - как убедиться, что всё работает