Что такое lowPrice и highPrice и зачем они нужны
В микроразметке Schema.org свойства lowPrice и highPrice используются преимущественно внутри схемы AggregateOffer. Они применяются на страницах, где представлено множество товаров (например, в категориях каталога) или когда у одного товара есть несколько вариантов комплектации, размеров или цветов с разной стоимостью.
Главная цель использования этих параметров — формирование расширенного сниппета в поисковой выдаче. Вместо одной конкретной цены поисковые системы (в первую очередь Google и Яндекс) могут отобразить диапазон: «от X до Y рублей». Это критически важно для категорийных страниц, так как пользователь сразу понимает, в каком ценовом сегменте находится ассортимент.
Где применять диапазон цен
| Тип страницы | Использование lowPrice и highPrice | Ожидаемый эффект |
|---|---|---|
| Категория каталога | Обязательно. Показывает разброс цен на товары в разделе | Рост CTR сниппета категории, улучшение поведенческих факторов |
| Карточка товара с модификациями | Рекомендуется. Если цена зависит от размера, цвета или комплектации | Пользователь видит минимальную цену, что стимулирует клик |
| Страница бренда или коллекции | Желательно. Дает понимание ценовой политики бренда | Привлечение целевой аудитории, снижение показателя отказов |
| Одиночный товар без модификаций | Не применяется. Используется обычный Offer с фиксированной ценой |
Избежание ошибок валидации и санкций поисковиков |
Примеры корректной микроразметки
Рассмотрим, как правильно внедрить эти параметры в формате JSON-LD для страницы категории интернет-магазина.
Пример разметки AggregateOffer для категории:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "ItemList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"item": {
"@type": "Product",
"name": "Смартфон Модель А",
"offers": {
"@type": "AggregateOffer",
"lowPrice": "15000",
"highPrice": "45000",
"priceCurrency": "RUB",
"offerCount": "12"
}
}
}
]
}
</script>
Обратите внимание на обязательное указание валюты (priceCurrency) и количества предложений (offerCount). Без этих параметров валидаторы Schema.org выдадут ошибку, а поисковые системы могут проигнорировать расширенный сниппет.
Частые ошибки при внедрении
Некорректное использование свойств lowPrice и highPrice может привести к тому, что поисковый робот не только не покажет диапазон цен, но и понизит доверие к сайту в целом.
- Применение к одиночному товару. Если у товара только одна цена, нужно использовать схему
Offerсо свойствомprice. УказаниеlowPriceиhighPriceс одинаковыми значениями будет расценено как спам. - Несоответствие видимым ценам. Диапазон в микроразметке должен строго соответствовать ценам, которые видит пользователь на странице. Если в коде указан диапазон от 100 до 1000 рублей, а на странице товары стоят от 500 до 800, это обман поисковика.
- Игнорирование валюты. Свойство
priceCurrencyобязательно. Использование кода валюты в неправильном формате (например, «руб.» вместо «RUB») приведет к ошибке парсинга. - Смешивание Offer и AggregateOffer. Нельзя одновременно указывать
priceиlowPriceв одном блокеoffers. Это взаимоисключающие параметры.
Автоматизация генерации микроразметки
Вручную прописывать JSON-LD для тысяч категорий и товаров с модификациями невозможно. На помощь приходят современные системы управления контентом. В платформе AlmaCMS логика генерации микроразметки цен встроена в ядро. При создании категории или карточки товара с вариациями система автоматически анализирует минимальные и максимальные значения в базе данных и формирует корректный блок AggregateOffer.
Такой подход гарантирует, что при изменении цен в админ-панели микроразметка обновится мгновенно, исключая рассинхрон между реальными ценами и данными для поисковых роботов.
Микроразметка свойств lowPrice и highPrice в схеме AggregateOffer — это важный инструмент технического SEO для интернет-магазинов и каталогов. Она позволяет отображать в поисковой выдаче привлекательный диапазон цен, что повышает кликабельность сниппетов и фильтрует нецелевой трафик. Главное правило внедрения — абсолютная прозрачность: данные в коде должны в точности повторять то, что видит пользователь на экране. Избегайте типичных ошибок, таких как применение диапазона к одиночным товарам или указание неверной валюты. Использование продвинутых CMS, таких как AlmaCMS, позволяет полностью автоматизировать этот процесс, обеспечивая безупречную техническую оптимизацию и позволяя бизнесу фокусироваться на увеличении продаж.