Мы используем cookie-файлы, чтобы улучшить ваш опыт, анализировать трафик и персонализировать контент. Вы можете принять все cookie или выбрать, какие категории разрешить. Подробнее
Схема продукта 2026: hasMerchantReturnPolicy и shippingDetails теперь обязательны | Ordiko
Руководство
Схема продукта 2026: hasMerchantReturnPolicy и shippingDetails теперь обязательны
Требования Google к богатым результатам продуктов 2026 года добавили hasMerchantReturnPolicy и shippingDetails в качестве обязательных полей. Вот как правильно их реализовать, не теряя право на богатые сниппеты.
PT45M
TL;DR. Требования Google к богатым результатам продуктов в 2026 году добавили hasMerchantReturnPolicy и shippingDetails как поля, необходимые для соответствия требованиям к богатым сниппетам. Продукты без них теряют цену, наличие и звезды отзывов в результатах поиска. Ordiko по умолчанию генерирует оба поля, как только вы настраиваете политику на уровне магазина; конкурентам требуется работа с темами/плагинами.
Что изменилось в 2026 году
В 2024 и 2025 годах Google внедрил новые требования к структурированным данным продуктов. Базовые требования 2026 года:
Поле
Требуется для богатого результата?
Эффект при отсутствии
name, image, description
Да (давно установлено)
Результат не соответствует требованиям
offers.price, priceCurrency
Частые вопросы
Когда hasMerchantReturnPolicy стал обязательным?
Google объявил о требовании в 2024 году, с применением, которое начнется в 2025 и начале 2026 года. С 2026 года отсутствие hasMerchantReturnPolicy в схеме продукта приводит к потере права на богатый результат — ваш продукт больше не отображает цену, наличие или звезды отзывов в SERP.
Могу ли я эмитировать единую политику для всего магазина?
Да. Определите hasMerchantReturnPolicy один раз в схеме Организации с постоянным @id, затем ссылайтесь на него из каждого предложения продукта через hasMerchantReturnPolicy по @id. Это самый чистый шаблон и то, что Ordiko эмитирует по умолчанию.
Что если у моих продуктов разные правила доставки?
Переопределите для каждого продукта. Большинство магазинов имеют 90%+ продуктов с одной и той же политикой и 5–10% нуждаются в переопределениях (крупногабаритные, опасные, индивидуальные). Ordiko поддерживает возможность нулевой политики для каждого продукта, которая возвращается к политике магазина.
Это влияет на цитаты AI поиска?
Да, косвенно. AI-движки (Perplexity, ChatGPT, Claude) обрабатывают тот же JSON-LD, что и Google. Полные политики возврата и доставки улучшают цитируемость — AI-движки предпочитают страницы с полными структурированными данными, потому что они могут напрямую отвечать на вопросы пользователей.
Генерируйте один shippingDetails для каждого региона назначения, который вы обслуживаете. Магазин в США и Канаде отправляет в два направления, поэтому требуется два элемента.
Рекомендуемая схема
Определение политики возврата и доставки для каждого продукта создает многословный HTML. Более чистая схема — определить их один раз в схеме Organization с постоянными @id и ссылаться на них из каждого продукта:
// Один раз на каждой странице (или только на главной):
{
"@type": "Organization",
"@id": "https://example.com/#organization",
"name": "Example Store",
"hasMerchantReturnPolicy": {
"@type": "MerchantReturnPolicy",
"@id": "https://example.com/#return-policy",
"applicableCountry": ["US", "CA"],
"returnPolicyCountry": "US",
"returnPolicyCategory": "https://schema.org/MerchantReturnFiniteReturnWindow",
"merchantReturnDays": 30,
"returnMethod": "https://schema.org/ReturnByMail",
"returnFees": "https://schema.org/FreeReturn"
}
}
// На странице каждого продукта:
{
"@type": "Product",
"name": "Кожаная сумка",
"offers": {
"@type": "Offer",
"price": "149.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"hasMerchantReturnPolicy": { "@id": "https://example.com/#return-policy" },
"shippingDetails": { "@id": "https://example.com/#shipping-us" }
}
}
Это валидируется точно так же, как и встроенные политики, но делает каждую страницу продукта меньше и легче кэшируемой.
Исключения для продуктов
Некоторые продукты требуют исключений:
Крупногабаритные товары (мебель, матрасы): другая политика возврата (часто OriginalShippingFees).
Опасные материалы (батареи, аэрозоли): MerchantReturnNotPermitted или только в магазине.
Порядок разрешения: переопределение продукта → политика магазина → отсутствие.
Проверка
На странице: Google Rich Results Test на представительных страницах продуктов. Подтвердите "соответствует требованиям" без предупреждений о возврате/доставке.
В производстве: Google Search Console → Улучшения → Продукты → отчет о покрытии.
Как Ordiko реализует это
Ordiko автоматически генерирует hasMerchantReturnPolicy и shippingDetails на каждой странице продукта, как только вы настраиваете:
Настройки → SEO → Политика возврата (одна форма, ~5 полей).
Настройки → SEO → Политики доставки (одна строка на каждое направление).
Решатель в src/lib/seo/return-policy.ts работает по цепочке: переопределение продукта → политика магазина → отсутствие. Рендерер генерирует схему ссылок с постоянными @id в организации.
Без работы с темами. Без плагинов. Без написания JSON-LD.
Общие ошибки
Встроенное дублирование политики возврата на каждом продукте. Валидируется, но создает 10–50KB избыточного JSON на каждой странице продукта. Используйте схему ссылок.
Отсутствие `applicableCountry`. Это обязательно. Укажите страны, к которым применяется политика.
Неправильный перечисляемый тип категории. Используйте полный URL (https://schema.org/MerchantReturnFiniteReturnWindow), а не короткое название.
Политики доставки, которые не соответствуют видимым ставкам доставки. Схема и содержимое страницы должны совпадать, иначе Google подавляет богатый результат.
Совсем нет политики доставки. Даже магазины с бесплатной доставкой должны генерировать shippingDetails с shippingRate.value равным 0.
Часто задаваемые вопросы
Когда `hasMerchantReturnPolicy` стало обязательным? Google объявил о требовании в 2024 году, с внедрением в 2025 и начале 2026 года. С 2026 года отсутствие hasMerchantReturnPolicy в схеме продукта приводит к потере права на богатый результат — ваш продукт больше не отображает цену, наличие или звезды отзывов в SERP.
Могу ли я сгенерировать единую политику для всего магазина? Да. Определите hasMerchantReturnPolicy один раз в схеме организации с постоянным @id, затем ссылайтесь на него из каждого предложения продукта через @id. Это самая чистая схема, и именно это Ordiko генерирует по умолчанию.
Что если у моих продуктов разные правила доставки? Переопределите на уровне продукта. Большинство магазинов имеют 90%+ продуктов с одинаковой политикой и 5–10% нуждаются в переопределениях (крупногабаритные, опасные материалы, индивидуальные заказы). Ordiko поддерживает возможность нулевой политики на уровне продукта, которая возвращается к политике магазина.
Влияет ли это на цитаты AI-поиска? Да, косвенно. AI-движки (Perplexity, ChatGPT, Claude) обрабатывают тот же JSON-LD, что и Google. Полные политики возврата и доставки улучшают цитируемость — AI-движки предпочитают страницы с полными структурированными данными, потому что они могут напрямую отвечать на вопросы пользователей.