Доставка и возврат, понятные ИИ-агентам
Обновлено 2026-08-03
Почему ИИ-агенту важны доставка и возврат
Когда покупатель спрашивает ChatGPT или Perplexity «где купить эти кроссовки в Кишинёве», ассистент не просто даёт ссылку — он старается сразу ответить на следующие вопросы человека: сколько стоит доставка, когда привезут и можно ли вернуть. Доставка и возврат — это не мелкий шрифт внизу карточки, а часть решения о покупке. Агент, который советует товар, по сути становится продавцом-консультантом: он должен уметь сказать «привезём за 1–3 дня по Молдове, бесплатно от 500 леев, вернуть можно 14 дней». Эти данные он берёт с вашего сайта — и только если они там есть в машиночитаемом виде.
Если условий нет или они спрятаны, агент либо промолчит про доставку — и покупатель уйдёт к конкуренту, где всё понятно, — либо додумает сроки и введёт человека в заблуждение. Логистика — это отдельная категория в аудите AI-готовности Botmetria с весом 15% итогового скора 0–100. По данным рейтинга 63 магазинов MD/RO медианный скор — всего 38 из 100, и логистика проседает почти у всех.
Сделайте отдельные и читаемые страницы
Первое правило — у доставки и возврата должны быть свои страницы с понятными адресами, например /dostavka и /vozvrat. Не прячьте условия:
- в PDF-файл — агент его обычно не читает;
- в картинку с текстом — модель не распознаёт цену доставки на баннере;
- во вкладку на JavaScript, которая подгружается только по клику — краулер видит пустоту.
Текст должен быть обычным, человеческим: регионы, сроки в днях, стоимость в леях, порог бесплатной доставки, срок возврата и кто платит за обратную пересылку. Для Румынии это ещё и обязательные 14 дней на отказ по закону ЕС — пропишите их явно. Чем конкретнее страница, тем меньше у модели поводов фантазировать. Сомневаетесь, читаема ли она для агентов, — загляните в гайд про чистый Markdown для агентов.
Добавьте разметку в schema.org Offer
Текст для людей — это половина дела. Чтобы агент взял данные без ошибок, продублируйте их в JSON-LD внутри Offer вашего товара, рядом с ценой и наличием. Отвечают два свойства: shippingDetails (доставка) и hasMerchantReturnPolicy (возврат).
shippingDetails — сроки и стоимость
"shippingDetails": {
"@type": "OfferShippingDetails",
"shippingRate": { "@type": "MonetaryAmount", "value": "0", "currency": "MDL" },
"shippingDestination": { "@type": "DefinedRegion", "addressCountry": "MD" },
"deliveryTime": {
"@type": "ShippingDeliveryTime",
"handlingTime": { "@type": "QuantitativeValue", "minValue": 0, "maxValue": 1, "unitCode": "DAY" },
"transitTime": { "@type": "QuantitativeValue", "minValue": 1, "maxValue": 3, "unitCode": "DAY" }
}
}
handlingTime — сколько дней вы собираете заказ, transitTime — сколько едет курьер. Вместе они дают агенту честный диапазон «привезут за 1–4 дня».
hasMerchantReturnPolicy — условия возврата
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"applicableCountry": "MD",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 14,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
Значения подставьте свои: если обратную доставку оплачивает покупатель, вместо FreeReturn укажите https://schema.org/ReturnShippingFees. Коротко, что агент вычитывает из разметки:
| Свойство schema.org | Что из него узнаёт агент |
|---|---|
shippingRate | стоимость доставки |
deliveryTime | сколько дней ждать |
shippingDestination | куда доставляете |
merchantReturnDays | сколько дней на возврат |
returnFees | кто платит за возврат |
Пользователям WooCommerce с плагином Botmetria собирать это руками не нужно — он отдаёт Offer с ценой, наличием и логистикой сам.
Пропишите ссылки в llms.txt
llms.txt — курируемая карта сайта для языковых моделей. Добавьте туда прямые ссылки на страницы доставки и возврата, чтобы агент нашёл их сразу, а не искал по меню:
## Правила магазина
- [Доставка](/dostavka): по Молдове 1–3 дня, бесплатно от 500 MDL
- [Возврат](/vozvrat): 14 дней, обратная пересылка за наш счёт
Подробно про сам файл — в гайде про llms.txt для магазина.
Как проверить
- Откройте страницы доставки и возврата с отключённым JavaScript (или через «Просмотр кода страницы») — виден ли текст условий?
- Проверьте JSON-LD товара валидатором: свойства
shippingDetailsиhasMerchantReturnPolicyдолжны быть внутриoffers. - Запустите бесплатный аудит Botmetria — категория «Логистика» покажет, читает ли ИИ ваши условия. Полоса скора:
>70зелёная,41–70жёлтая,≤40красная.
Частые ошибки
- «Стоимость рассчитывается при оформлении». Для агента это пустая строка — он не проходит ваш чекаут. Дайте хотя бы базовую ставку и порог бесплатной доставки.
- Условия только в PDF или на картинке. Продублируйте их текстом на странице.
- Разные сроки в разных местах. На странице «1–3 дня», в JSON-LD «5 дней» — модель выберет что угодно. Держите цифры едиными.
Частые вопросы
Обязательна ли разметка shippingDetails, если условия уже есть текстом?
Текст помогает людям, но агент берёт данные надёжнее из JSON-LD. Разметка убирает разночтения между страницей и карточкой товара и поднимает балл в категории «Логистика» (15% скора).
Какое значение ставить в returnFees?
FreeReturn — если обратную доставку оплачиваете вы; ReturnShippingFees — если платит покупатель. Значение должно совпадать с тем, что написано текстом на странице возврата, иначе агент запутается.
Влияет ли доставка на итоговый AI-скор Botmetria?
Да. Логистика — это отдельная категория с весом 15% скора 0–100. Ясные страницы доставки и возврата плюс разметка shippingDetails и hasMerchantReturnPolicy поднимают этот блок из красной зоны.
Проверьте магазин бесплатно
Аудит за 60 секунд покажет, насколько магазин готов к ИИ-агентам — и что чинить первым.