El marcado de productos es lo que produce un fragmento con precio en los resultados de Yandex. Requiere dos esquemas trabajando juntos: Product más Offer para un precio único o AggregateOffer para un rango. Marcar solo Product no produce nada.
Los campos obligatorios
name(Texto) — enProduct.description(Texto) — enProduct.price(Número) enOfferolowPriceenAggregateOfferConlowPrice, el fragmento dice “desde N”, lo cual Yandex recomienda cuando el precio varía según el tamaño, volumen o configuración.priceCurrency(Texto) — un código ISO 4217, en cualquier tipo de oferta.
Condiciones que deciden si aparece un fragmento
- Un producto por página. Una página que muestra diferentes productos no produce ningún fragmento estructurado. Por lo tanto, las páginas de categoría y listado no son candidatas, por muy bien marcadas que estén.
- El idioma debe ser ruso, inglés, bielorruso, ucraniano, turco, tártaro o kazajo.
- Disponibilidad. Si
availabilityenOfferindica que el producto está agotado, el precio no se muestra. - Si participas en el programa de socios de Yandex Market, el fragmento muestra el precio de Yandex Market, no el de tu marcado.
La cláusula con dientes
Yandex se reserva el derecho de utilizar o no los datos marcados, en todo o en parte, en cualquiera de sus servicios, y no acepta ninguna responsabilidad por la exactitud de lo que aparece. Más importante aún: un sitio que suministre información incorrecta o de baja calidad a través del marcado es expulsado del programa de socios y pierde sus fragmentos estructurados.

Esto convierte la precisión de los precios en un problema de visibilidad en las búsquedas en lugar de un servicio al cliente. Un marcado que se desincroniza con el proceso de compra (un precio obsoleto, una bandera de disponibilidad nunca actualizada, una moneda dejada en el valor predeterminado de la plantilla) es exactamente el fallo que castiga esta regla.
Implementación práctica
Genera el marcado a partir de la misma fuente de datos que muestra el precio visible, nunca como un bloque de plantilla separado. Cualquier disposición en la que alguien pueda actualizar uno sin el otro eventualmente divergerá, y la divergencia será invisible hasta que el fragmento ya sea incorrecto.

Cómo lo aplicamos
We wire product markup to the same field that prints the price on the page, and we check availability is genuinely dynamic — a hardcoded InStock is the most common defect we find, and it is precisely the “incorrect information” the partner-programme ban is written for. The one-product-per-page rule is worth stating early too, because clients routinely ask for category pages to be marked up and no snippet is possible there.
Servicios relacionados