xn----jtbhabygcyjlej0j.xn--p1ai
Автоматическое сканирование по открытой шкале 1.1 · 1,4 с · группа «Товары» (определена автоматически)
Может ли ИИ купить у вас?
Найдёт, сравнит и посчитает цену — но заказ оформит человек.
С прошлого сканирования 15.10.2026 уровень не изменился: 3 «Вычисление».
Если тип определён неверно
Вычисление
Стрелка — сейчас. Пунктир — цель после работ.
# xn----jtbhabygcyjlej0j.xn--p1ai — уровень 3 из 4 «Вычисление» Сканирование на готовность к ИИ-агентам, 15.10.2026 07:21 UTC. Группа сайта: «Товары». Отчёт: https://agentreadyscan.ru/check/?url=xn----jtbhabygcyjlej0j.xn--p1ai · шкала: https://agentreadyscan.ru/metodika/ **Может ли ИИ купить у вас?** Почти — Найдёт, сравнит и посчитает цену — но заказ оформит человек. Замечаний: критичных 0, важных 2, на доводку 1. В порядке: 43 из 46. ## Что мешает уровню 4 - **j.action/ucp.** ## Остальные замечания - **Товарный фид YML для Яндекс Товаров.** По стандартным адресам фид YML не найден. Если он загружен в Яндекс Товары по другому адресу — пункт выполнен. Как исправить: Выгрузите каталог в YML и загрузите в Яндекс Товары: без этого товары не попадут в ответы Алисы с кнопкой «Купить в 1 клик». Сошлитесь на фид из llms.txt. - **Срок действия цены priceValidUntil.** Не указан. Как исправить: Добавьте priceValidUntil. - **Условия возврата и доставки в разметке.** Возврат: нет, доставка: нет. Как исправить: Добавьте hasMerchantReturnPolicy и shippingDetails. ## Объём главной страницы для агента - Исходный HTML: примерно 4 969 токенов - То же содержание текстом: примерно 1 266 токенов - Лишнее (вёрстка, скрипты, стили): 75% Оценка: у каждой модели свой токенизатор, точное число отличается примерно на пятую часть. ## Справочная смета исправлений (прайс AI-D2C) - Разметка типа страницы — 7 500 ₽, срок 2–3 дня на тип - Фиды YML и Google — 7 500 ₽, срок 2–3 дня - **Итого с НДС: 15 750 ₽** Цена одна для всех, исполнителя вы выбираете сами. Оферта: https://aid2c.ru/oferta/ --- Оценка по внешним признакам на дату сканирования: сайт запрашивается по HTTP без выполнения JavaScript. Это не сертификат. Сервис делает ООО «САРМАТЕХ», которое под маркой AI-D2C выполняет и работы по подготовке сайтов, поэтому проверка не независима.
Что нужно сделать, чтобы подняться на уровень 4
Отмечайте сделанное, так проще не потерять нить. Когда закончите, просканируйте сайт заново.
Задача: поднять сайт xn----jtbhabygcyjlej0j.xn--p1ai до уровня 4 готовности к ИИ-агентам
Проверка: https://agentreadyscan.ru/check/?url=xn----jtbhabygcyjlej0j.xn--p1ai — шкала и требования открыты: https://agentreadyscan.ru/metodika/
Сканер читает исходный HTML без выполнения JavaScript. Всё, что появляется только после скриптов, он считает отсутствующим.
Ниже 1 пункт. Их нужно закрыть все: уровень присваивается, только когда выполнены все требования.
————————————————————————————————————————————————————————————
ПУНКТ 1 из 1
Задача: Объявить действие для агента — сайт xn----jtbhabygcyjlej0j.xn--p1ai
Контекст. Сайт xn----jtbhabygcyjlej0j.xn--p1ai проверен сканером готовности к ИИ-агентам agentreadyscan.ru. Сканер читает исходный HTML без выполнения JavaScript — так же, как это делает большинство ИИ-агентов. Поэтому всё, что появляется на странице только после скриптов, для него не существует.
Что нашёл сканер: На сайте нет разметки действия: агент не может записаться, запросить расчёт или оформить заказ.
Что нужно сделать: Объявите BuyAction или QuoteAction с адресом либо профиль UCP.
Ориентир по коду (Чистый HTML). Это образец, а не готовая правка: подставьте реальные значения и впишите в структуру проекта.
```html
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/#product",
"name": "Название товара",
"potentialAction": {
"@type": "BuyAction",
"name": "Купить",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://xn----jtbhabygcyjlej0j.xn--p1ai/order/?sku={sku}&qty={qty}",
"httpMethod": "GET",
"actionPlatform": ["https://schema.org/DesktopWebPlatform", "https://schema.org/MobileWebPlatform"]
},
"priceSpecification": {"@type": "PriceSpecification", "priceCurrency": "RUB"}
}
}
</script>
```
Требования к правке:
- Выводить это в исходном HTML, который отдаёт сервер, а не дорисовывать скриптом на стороне браузера.
- Значения подставлять из данных сайта, а не вписывать строкой: правка должна работать на всех страницах такого типа, а не на одной.
- Не менять вёрстку и внешний вид страницы.
- Не трогать остальные теги и разметку, которые уже есть.
Как проверить, что получилось: открыть https://agentreadyscan.ru/check/?url=xn----jtbhabygcyjlej0j.xn--p1ai и убедиться, что пункт «Объявить действие для агента» закрыт.
Объявить действие для агента
На сайте нет разметки действия: агент не может записаться, запросить расчёт или оформить заказ.
potentialAction — то, что агент может сделать на сайте. Адрес в urlTemplate должен открываться и работать: агент по нему пойдёт.
Вставляется в <head> страницы, до закрывающего </head>.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/#product",
"name": "Название товара",
"potentialAction": {
"@type": "BuyAction",
"name": "Купить",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://xn----jtbhabygcyjlej0j.xn--p1ai/order/?sku={sku}&qty={qty}",
"httpMethod": "GET",
"actionPlatform": ["https://schema.org/DesktopWebPlatform", "https://schema.org/MobileWebPlatform"]
},
"priceSpecification": {"@type": "PriceSpecification", "priceCurrency": "RUB"}
}
}
</script>Для страниц товаров тот же вызов ставится в шаблоне карточки, чтобы данные подставлялись из свойств элемента.
<?php
// В шаблоне сайта: local/templates/ВАШ_ШАБЛОН/header.php, до вызова ShowHead()
$APPLICATION->AddHeadString(<<<'HTML'
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/#product",
"name": "Название товара",
"potentialAction": {
"@type": "BuyAction",
"name": "Купить",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://xn----jtbhabygcyjlej0j.xn--p1ai/order/?sku={sku}&qty={qty}",
"httpMethod": "GET",
"actionPlatform": ["https://schema.org/DesktopWebPlatform", "https://schema.org/MobileWebPlatform"]
},
"priceSpecification": {"@type": "PriceSpecification", "priceCurrency": "RUB"}
}
}
</script>
HTML, true);
Данные подставляются из полей записи; хардкодить значения в functions.php не нужно.
<?php
// В functions.php активной темы (лучше — дочерней) или в своём плагине
add_action('wp_head', function () {
echo <<<'HTML'
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/#product",
"name": "Название товара",
"potentialAction": {
"@type": "BuyAction",
"name": "Купить",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://xn----jtbhabygcyjlej0j.xn--p1ai/order/?sku={sku}&qty={qty}",
"httpMethod": "GET",
"actionPlatform": ["https://schema.org/DesktopWebPlatform", "https://schema.org/MobileWebPlatform"]
},
"priceSpecification": {"@type": "PriceSpecification", "priceCurrency": "RUB"}
}
}
</script>
HTML;
}, 20);
В Tilda блок вставляется вручную, поэтому значения на каждой странице свои. Для большого каталога это не работает — нужен свой движок.
<!-- Настройки сайта → Ещё → HTML-код для вставки внутрь HEAD.
Для одной страницы: Настройки страницы → Дополнительно → HTML-код в HEAD. -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/#product",
"name": "Название товара",
"potentialAction": {
"@type": "BuyAction",
"name": "Купить",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://xn----jtbhabygcyjlej0j.xn--p1ai/order/?sku={sku}&qty={qty}",
"httpMethod": "GET",
"actionPlatform": ["https://schema.org/DesktopWebPlatform", "https://schema.org/MobileWebPlatform"]
},
"priceSpecification": {"@type": "PriceSpecification", "priceCurrency": "RUB"}
}
}
</script>
Задача: Объявить действие для агента — сайт xn----jtbhabygcyjlej0j.xn--p1ai
Контекст. Сайт xn----jtbhabygcyjlej0j.xn--p1ai проверен сканером готовности к ИИ-агентам agentreadyscan.ru. Сканер читает исходный HTML без выполнения JavaScript — так же, как это делает большинство ИИ-агентов. Поэтому всё, что появляется на странице только после скриптов, для него не существует.
Что нашёл сканер: На сайте нет разметки действия: агент не может записаться, запросить расчёт или оформить заказ.
Что нужно сделать: Объявите BuyAction или QuoteAction с адресом либо профиль UCP.
Ориентир по коду (Чистый HTML). Это образец, а не готовая правка: подставьте реальные значения и впишите в структуру проекта.
```html
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/#product",
"name": "Название товара",
"potentialAction": {
"@type": "BuyAction",
"name": "Купить",
"target": {
"@type": "EntryPoint",
"urlTemplate": "https://xn----jtbhabygcyjlej0j.xn--p1ai/order/?sku={sku}&qty={qty}",
"httpMethod": "GET",
"actionPlatform": ["https://schema.org/DesktopWebPlatform", "https://schema.org/MobileWebPlatform"]
},
"priceSpecification": {"@type": "PriceSpecification", "priceCurrency": "RUB"}
}
}
</script>
```
Требования к правке:
- Выводить это в исходном HTML, который отдаёт сервер, а не дорисовывать скриптом на стороне браузера.
- Значения подставлять из данных сайта, а не вписывать строкой: правка должна работать на всех страницах такого типа, а не на одной.
- Не менять вёрстку и внешний вид страницы.
- Не трогать остальные теги и разметку, которые уже есть.
Как проверить, что получилось: открыть https://agentreadyscan.ru/check/?url=xn----jtbhabygcyjlej0j.xn--p1ai и убедиться, что пункт «Объявить действие для агента» закрыт.Из чего складывается цена
| Позиция прайса | Объём | Сумма |
|---|---|---|
| Разметка типа страницысрок: 2–3 дня на типJSON-LD и таблица характеристик для одного типа страниц: карточка товара, категория, статья.Закрывает в отчёте: Срок действия цены priceValidUntil; Условия возврата и доставки в разметке | 1 × 7 500 ₽ | 7 500 ₽ |
| Фиды YML и Googleсрок: 2–3 дняФид YML для Яндекс Товаров и фид Google, собираются из файла данных автоматически.Закрывает в отчёте: Товарный фид YML для Яндекс Товаров | 1 × 7 500 ₽ | 7 500 ₽ |
| Подключение к «Купить в 1 клик» в Алисе AI (YCP) · по желаниюДля уровня 4 в рознице. Для B2B вместо этого — документированный запрос расчёта. | — | 60 000 ₽ (по API) |
| Без НДС | 15 000 ₽ | |
| НДС 5% | 750 ₽ | |
| Итого | 15 750 ₽ | |
По умолчанию работы оплачиваются одним объёмом. По согласованию до начала работ проект можно разбить на этапы: первым этапом идёт Разметка типа страницы, 7 500 ₽ без НДС, срок 2–3 дня на тип.
Оценка по отчёту: движок и число товаров определены автоматически, часы на проблемы сервера — средние. Точная сумма фиксируется в договоре по формуле прайс-листа после подтверждения объёмов. Строки «по желанию» в итог не входят. Цена одна для всех, исполнителя выбираете вы.
Оставить заявку на исправление ↗ОплатитьУточнить объёмы в калькуляторе ↗Публичная оферта ↗
Как это работает: 1) заявка, бесплатно и без договора; 2) смета на почту по этому прайсу; 3) счёт по согласованной смете. Договор заключается, когда вы подтверждаете смету письмом или оплачиваете счёт (оферта, п. 3.3). Кнопка «Оплатить» ведёт на страницу об оплате: онлайн-оплата в разработке, сейчас оплата по счёту.
Что дальше
Исправить самому
Часть пунктов закрывается за час без разработчика. У каждого пункта написано, как исправить.
Передать студии или разработчику
Отчёт и шкала открыты: любой исполнитель увидит те же требования. После правок просканируйте сайт заново.
Заявка в AI-D2C
Работы по смете, цена по публичному прайсу. Смета придёт на почту, оплата только после вашего согласия. Оставить заявку ↗
Вы веб-студия и работаете по этой методике? Напишите нам: будем рекомендовать вас в отчётах, когда запустим список партнёров.
Что видит агент
Столько агент тратит на одно обращение к вашей главной странице. 75% этого объёма — вёрстка и скрипты, в которых нет содержания: агент платит за них так же, как за текст. Markdown-версия страницы (пункты «Markdown-зеркало» и «Ответ по Accept» в расшифровке) убирает эту разницу: человек получает обычную страницу, агент — только текст.
Оценка: у каждой модели свой токенизатор, точное число отличается примерно на пятую часть. Считается по главной странице, остальные страницы сканер целиком не загружает.
Машинные точки входа: 1 из 7
Адреса, по которым агент ищет машинный вход на сайт, не разбирая страницы. На уровень они не влияют: ни один из этих форматов пока не обязателен, и большинству сайтов нужны не все. Панель показывает, что принято в отрасли сейчас — и что из этого у вас уже есть.
| нет | Карточка MCP-сервера/.well-known/mcp.json | Говорит агенту, что у сайта есть MCP-сервер и какие у него инструменты. Черновик SEP-1649. |
| нет | Карточка агента A2A/.well-known/agent.json | Описание собственного агента сайта для протокола agent-to-agent (A2A v1.0). |
| нет | OAuth Discovery (RFC 8414)/.well-known/oauth-authorization-server | Где агенту получать токен доступа, если часть данных закрыта. |
| нет | OAuth Protected Resource (RFC 9728)/.well-known/oauth-protected-resource | Какой сервер авторизации защищает ваш API (RFC 9728). |
| нет | Каталог API (RFC 9727)/.well-known/api-catalog | Один адрес со списком всех ваших API — агенту не нужно их угадывать. |
| нет | Профиль UCP/.well-known/ucp | Описание сценария покупки или заявки для агента. Один из способов закрыть уровень 4. |
| ✓ есть | Описание API (OpenAPI)/openapi.json | Машинное описание API: агент понимает, какие запросы можно делать. Входит в требования уровня 3. |
Подробная расшифровка проверок
Для тех, кто хочет разобраться или передать разработчику.
Сервер и доступ ✓ 8
Замечаний нет.
В порядке: Сайт работает по HTTPS; Главная отвечает 200; Не больше одного редиректа, только 301; Нет запрета индексации (noindex); Файрвол не блокирует ИИ-ботов; Несуществующая страница отвечает 404; Content-Type text/html и UTF-8; Время до первого байта до 600 мс.
Файлы сайта ✓ 9⚠ 1не нужно 2
Товарный фид YML для Яндекс Товаров
По стандартным адресам фид YML не найден. Если он загружен в Яндекс Товары по другому адресу — пункт выполнен.
Задача: Товарный фид YML для Яндекс Товаров — сайт xn----jtbhabygcyjlej0j.xn--p1ai Контекст. Сайт xn----jtbhabygcyjlej0j.xn--p1ai проверен сканером готовности к ИИ-агентам agentreadyscan.ru. Сканер читает исходный HTML без выполнения JavaScript — так же, как это делает большинство ИИ-агентов. Поэтому всё, что появляется на странице только после скриптов, для него не существует. Что нашёл сканер: По стандартным адресам фид YML не найден. Если он загружен в Яндекс Товары по другому адресу — пункт выполнен. Что нужно сделать: Выгрузите каталог в YML и загрузите в Яндекс Товары: без этого товары не попадут в ответы Алисы с кнопкой «Купить в 1 клик». Сошлитесь на фид из llms.txt. Требования к правке: - Выводить это в исходном HTML, который отдаёт сервер, а не дорисовывать скриптом на стороне браузера. - Значения подставлять из данных сайта, а не вписывать строкой: правка должна работать на всех страницах такого типа, а не на одной. - Не менять вёрстку и внешний вид страницы. - Не трогать остальные теги и разметку, которые уже есть. Как проверить, что получилось: открыть https://agentreadyscan.ru/check/?url=xn----jtbhabygcyjlej0j.xn--p1ai и убедиться, что пункт «Товарный фид YML для Яндекс Товаров» закрыт.
В порядке: Файл robots.txt; robots.txt пускает ИИ-ботов; robots.txt пускает YandexBot и YandexAdditional; В robots.txt есть строка Sitemap; sitemap.xml с реальными датами lastmod; Файл /llms.txt; Файл /llms-full.txt; Инструкция для агентов /AGENTS.md; Markdown-карта сайта /sitemap.md.
HTML-разметка ✓ 10
Замечаний нет.
В порядке: Атрибут lang у <html>; Уникальный <title> до ~60 символов; rel="canonical"; meta description 120–160 символов; Open Graph: 6 основных тегов; Ровно один <h1>; Иерархия h2–h3 (не меньше 3); Семантические теги main, header, nav, footer; У изображений есть alt; Доля текста в HTML больше 15%.
Структурированные данные JSON-LD ✓ 10⚠ 2не нужно 3
Срок действия цены priceValidUntil
Не указан.
priceValidUntil в формате ГГГГ-ММ-ДД. Дата в прошлом хуже её отсутствия: агент считает цену недействительной.
Вставляется в <head> страницы, до закрывающего </head>.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/#product",
"name": "Название товара",
"sku": "ART-001",
"mpn": "ART-001",
"brand": {"@type": "Brand", "name": "Марка"},
"description": "Одно-два предложения о товаре.",
"image": ["https://xn----jtbhabygcyjlej0j.xn--p1ai/upload/tovar.jpg"],
"additionalProperty": [
{"@type": "PropertyValue", "name": "Длина", "value": 3050, "unitCode": "MMT"},
{"@type": "PropertyValue", "name": "Масса", "value": 48, "unitCode": "KGM"}
],
"offers": {
"@type": "Offer",
"url": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/",
"price": "12500.00",
"priceCurrency": "RUB",
"priceValidUntil": "2027-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"seller": {"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/#org"}
}
}
</script>Для страниц товаров тот же вызов ставится в шаблоне карточки, чтобы данные подставлялись из свойств элемента.
<?php
// В шаблоне сайта: local/templates/ВАШ_ШАБЛОН/header.php, до вызова ShowHead()
$APPLICATION->AddHeadString(<<<'HTML'
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/#product",
"name": "Название товара",
"sku": "ART-001",
"mpn": "ART-001",
"brand": {"@type": "Brand", "name": "Марка"},
"description": "Одно-два предложения о товаре.",
"image": ["https://xn----jtbhabygcyjlej0j.xn--p1ai/upload/tovar.jpg"],
"additionalProperty": [
{"@type": "PropertyValue", "name": "Длина", "value": 3050, "unitCode": "MMT"},
{"@type": "PropertyValue", "name": "Масса", "value": 48, "unitCode": "KGM"}
],
"offers": {
"@type": "Offer",
"url": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/",
"price": "12500.00",
"priceCurrency": "RUB",
"priceValidUntil": "2027-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"seller": {"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/#org"}
}
}
</script>
HTML, true);
Данные подставляются из полей записи; хардкодить значения в functions.php не нужно.
<?php
// В functions.php активной темы (лучше — дочерней) или в своём плагине
add_action('wp_head', function () {
echo <<<'HTML'
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/#product",
"name": "Название товара",
"sku": "ART-001",
"mpn": "ART-001",
"brand": {"@type": "Brand", "name": "Марка"},
"description": "Одно-два предложения о товаре.",
"image": ["https://xn----jtbhabygcyjlej0j.xn--p1ai/upload/tovar.jpg"],
"additionalProperty": [
{"@type": "PropertyValue", "name": "Длина", "value": 3050, "unitCode": "MMT"},
{"@type": "PropertyValue", "name": "Масса", "value": 48, "unitCode": "KGM"}
],
"offers": {
"@type": "Offer",
"url": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/",
"price": "12500.00",
"priceCurrency": "RUB",
"priceValidUntil": "2027-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"seller": {"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/#org"}
}
}
</script>
HTML;
}, 20);
В Tilda блок вставляется вручную, поэтому значения на каждой странице свои. Для большого каталога это не работает — нужен свой движок.
<!-- Настройки сайта → Ещё → HTML-код для вставки внутрь HEAD.
Для одной страницы: Настройки страницы → Дополнительно → HTML-код в HEAD. -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/#product",
"name": "Название товара",
"sku": "ART-001",
"mpn": "ART-001",
"brand": {"@type": "Brand", "name": "Марка"},
"description": "Одно-два предложения о товаре.",
"image": ["https://xn----jtbhabygcyjlej0j.xn--p1ai/upload/tovar.jpg"],
"additionalProperty": [
{"@type": "PropertyValue", "name": "Длина", "value": 3050, "unitCode": "MMT"},
{"@type": "PropertyValue", "name": "Масса", "value": 48, "unitCode": "KGM"}
],
"offers": {
"@type": "Offer",
"url": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/",
"price": "12500.00",
"priceCurrency": "RUB",
"priceValidUntil": "2027-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"seller": {"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/#org"}
}
}
</script>
Задача: Срок действия цены priceValidUntil — сайт xn----jtbhabygcyjlej0j.xn--p1ai
Контекст. Сайт xn----jtbhabygcyjlej0j.xn--p1ai проверен сканером готовности к ИИ-агентам agentreadyscan.ru. Сканер читает исходный HTML без выполнения JavaScript — так же, как это делает большинство ИИ-агентов. Поэтому всё, что появляется на странице только после скриптов, для него не существует.
Что нашёл сканер: Не указан.
Что нужно сделать: Добавьте priceValidUntil.
Ориентир по коду (Чистый HTML). Это образец, а не готовая правка: подставьте реальные значения и впишите в структуру проекта.
```html
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Product",
"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/#product",
"name": "Название товара",
"sku": "ART-001",
"mpn": "ART-001",
"brand": {"@type": "Brand", "name": "Марка"},
"description": "Одно-два предложения о товаре.",
"image": ["https://xn----jtbhabygcyjlej0j.xn--p1ai/upload/tovar.jpg"],
"additionalProperty": [
{"@type": "PropertyValue", "name": "Длина", "value": 3050, "unitCode": "MMT"},
{"@type": "PropertyValue", "name": "Масса", "value": 48, "unitCode": "KGM"}
],
"offers": {
"@type": "Offer",
"url": "https://xn----jtbhabygcyjlej0j.xn--p1ai/catalog/tovar/",
"price": "12500.00",
"priceCurrency": "RUB",
"priceValidUntil": "2027-12-31",
"availability": "https://schema.org/InStock",
"itemCondition": "https://schema.org/NewCondition",
"seller": {"@id": "https://xn----jtbhabygcyjlej0j.xn--p1ai/#org"}
}
}
</script>
```
Требования к правке:
- Выводить это в исходном HTML, который отдаёт сервер, а не дорисовывать скриптом на стороне браузера.
- Значения подставлять из данных сайта, а не вписывать строкой: правка должна работать на всех страницах такого типа, а не на одной.
- Не менять вёрстку и внешний вид страницы.
- Не трогать остальные теги и разметку, которые уже есть.
Как проверить, что получилось: открыть https://agentreadyscan.ru/check/?url=xn----jtbhabygcyjlej0j.xn--p1ai и убедиться, что пункт «Срок действия цены priceValidUntil» закрыт.Условия возврата и доставки в разметке
Возврат: нет, доставка: нет.
Задача: Условия возврата и доставки в разметке — сайт xn----jtbhabygcyjlej0j.xn--p1ai Контекст. Сайт xn----jtbhabygcyjlej0j.xn--p1ai проверен сканером готовности к ИИ-агентам agentreadyscan.ru. Сканер читает исходный HTML без выполнения JavaScript — так же, как это делает большинство ИИ-агентов. Поэтому всё, что появляется на странице только после скриптов, для него не существует. Что нашёл сканер: Возврат: нет, доставка: нет. Что нужно сделать: Добавьте hasMerchantReturnPolicy и shippingDetails. Требования к правке: - Выводить это в исходном HTML, который отдаёт сервер, а не дорисовывать скриптом на стороне браузера. - Значения подставлять из данных сайта, а не вписывать строкой: правка должна работать на всех страницах такого типа, а не на одной. - Не менять вёрстку и внешний вид страницы. - Не трогать остальные теги и разметку, которые уже есть. Как проверить, что получилось: открыть https://agentreadyscan.ru/check/?url=xn----jtbhabygcyjlej0j.xn--p1ai и убедиться, что пункт «Условия возврата и доставки в разметке» закрыт.
В порядке: JSON-LD есть в исходном HTML; Только JSON-LD, без Microdata и RDFa; Organization с реквизитами; Связный граф через @id; Товары или услуги размечены (Product / Service); Цена в Offer, без нулевых цен; Наличие через availability; Характеристики: additionalProperty с unitCode; potentialAction: что агент может сделать; FAQ, глоссарий или инструкции размечены.
Машинный доступ ✓ 3
Замечаний нет.
В порядке: Markdown-зеркало страницы (link rel="alternate"); Ответ в Markdown по Accept: text/markdown; Описание API (OpenAPI).
Правовое и доверие ✓ 3
Замечаний нет.
В порядке: Реквизиты юрлица: ИНН и ОГРН; Политика обработки персональных данных; Контакты: e-mail или телефон ссылкой.
Ограничения метода. Отчёт отражает внешние признаки на дату сканирования. Он не подтверждает, что данные на сайте верны, и не прогнозирует ответы ИИ-ассистентов. Сканер читает исходный HTML без выполнения скриптов; то, что появляется после них, считается отсутствующим.
Сформирован автоматически по открытой шкале. Это не сертификат.agentreadyscan.ru · ООО «САРМАТЕХ» · ИНН 4725011864
