Ugrás a tartalomra
Ipponar

priceValidUntil: mikor hazudik a sémád az árról?

Publikálva:

A priceValidUntil egy Offer-mező, amely azt a dátumot adja meg, ameddig a feltüntetett ár érvényes — pontosabban a schema.org szerint azt a napot, amely után az ár már nem érvényes. ISO 8601 dátumként add meg; ha lejár vagy elavul, félrevezeti a keresőt a valós áradról.

Mit jelent pontosan a priceValidUntil?

A schema.org hivatalos meghatározása szerint a priceValidUntil az a dátum, amely után a feltüntetett ár már nem érvényes. Vagyis nem azt mondja, meddig akciós valami, hanem azt, hogy a gép meddig tekintheti biztosan aktuálisnak az árat. Egy egyszerű Offer-blokkban így néz ki:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Offer",
  "price": "9990",
  "priceCurrency": "HUF",
  "priceValidUntil": "2026-12-31",
  "availability": "https://schema.org/InStock"
}
</script>

Miért nem díszlet ez a mező

A gépi olvasó a priceValidUntil dátumából tudja, hogy az ár még friss-e. Egy jövőbe mutató dátum azt üzeni: az információ naprakész. Egy régi, múltbeli dátum viszont azt, hogy az adat elavult — és ez pont az ellenkezője annak, amit el akarsz érni a sémával.

Amikor a séma „hazudik": a lejárt dátum csapdája

Ha a priceValidUntil a múltban van, a strukturált adatod egy már nem garantált árat állít igaznak. A séma logikája szerint ilyenkor az ár „nem érvényes" — miközben az oldaladon talán tökéletesen jó árat mutatsz. Ez az ellentmondás félrevezeti a gépet, és a bizalmat is gyengíti: egy elavult jelzés rosszabb lehet, mint ha ki sem töltenéd a mezőt.

A csapda különösen alattomos, mert csendben áll be: a séma egyszer helyes volt, aztán a dátum elmúlt, és onnantól a boltod minden termékoldala egy „lejárt" árat állít igaznak — a boltos pedig nem is tud róla, mert az oldalon minden rendben látszik.

Helyes formátum és karbantartás

A dátumot ISO 8601 formátumban add meg (ÉÉÉÉ-HH-NN), és ne kézzel tartsd karban. A megbízható megoldás, hogy a webshopmotor vagy a termékfeed automatikusan frissíti a dátumot az árváltozással együtt — így nem múlik feledékenységen, hogy a séma mikor válik elavulttá.

Hol illeszkedik az Offer-sémába

A priceValidUntil nem magában áll: az Offer séma egyik mezője, a price és a priceCurrency mellett. Együtt a rokon készlet-jelzéssel (availability) írják le az ajánlat aktuális állapotát: mennyibe kerül, meddig érvényes az ár, és kapható-e.

Hogyan ellenőrizd

Két dolgot nézz meg a séma-ellenőrző eszközzel: egyrészt hogy a mező egyáltalán jelen van-e, másrészt hogy a dátum a jövőbe mutat-e. Ha a múltban van, frissítsd — vagy automatizáld, hogy ne fordulhasson elő újra.

← Vissza a Tudástárba