{"id":28578,"date":"2026-09-08T21:56:08","date_gmt":"2026-09-08T18:56:08","guid":{"rendered":"https:\/\/alienroad.com\/yandex-bilgi-bankasi\/strict-microdata-products\/"},"modified":"2026-09-09T02:34:34","modified_gmt":"2026-09-08T23:34:34","slug":"strict-microdata-products","status":"publish","type":"ar_ykb","link":"https:\/\/alienroad.com\/yandex-bilgi-bankasi\/strict-microdata-products\/","title":{"rendered":"Strict microdata\u2014Products"},"content":{"rendered":"<p>The product-page counterpart to strict catalogue markup. Marking a page with the <code>Product<\/code> schema, its <code>offers<\/code> property carrying an <code>Offer<\/code> o <code>AggregateOffer<\/code>, gives that data <strong>the highest priority<\/strong> when the robot crawls the page \u2014 above other sources Yandex might otherwise use.<\/p>\n<h2>What &#8220;priority&#8221; buys<\/h2>\n<p>Yandex draws product information from several places: the page itself, Yandex Market, submitted feeds. Where they disagree, strict microdata decides. That matters in two common situations \u2014 a Market feed that has drifted out of date, and a product whose details were taken from an aggregator rather than from you.<\/p>\n<h2>The structure<\/h2>\n<p><code>Product<\/code> for the item, with <code>offers<\/code> containing:<\/p>\n<ul>\n<li><strong><code>Offer<\/code><\/strong> for a single price.<\/li>\n<li><strong><code>AggregateOffer<\/code><\/strong> for a range, where <code>lowPrice<\/code> produces a &#8220;from N&#8221; snippet.<\/li>\n<\/ul>\n<p>The same conditions as ordinary product markup apply: <strong>one product per page<\/strong> \u2014 a page showing several yields no structured snippet \u2014 supported page language, and an <code>availability<\/code> value, since an out-of-stock offer suppresses the price.<\/p>\n<h2>The obligation that comes with priority<\/h2>\n<p>If your markup is authoritative, its errors are authoritative too. Yandex&#8217;s product rules are explicit that a site supplying <strong>low-quality or incorrect information<\/strong> through markup is <strong>banned from the partner programme and loses its structured snippets<\/strong>. Taking priority over other sources means accepting responsibility for being right.<\/p>\n<h2>How to implement it safely<\/h2>\n<p>Generate price, currency and availability from the same values that render on the page, never from a separate block a developer maintains by hand. Any arrangement where the two can diverge will eventually diverge, and the divergence is invisible until the snippet is already wrong.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The product-page counterpart to strict catalogue markup. Marking a page with the Product schema, its offers property carrying an Offer o AggregateOffer, gives that data the highest priority when the robot crawls the page \u2014 above other sources Yandex might otherwise use. What &#8220;priority&#8221; buys Yandex draws product information from several places: the page itself, [&hellip;]<\/p>\n","protected":false},"menu_order":154,"template":"","meta":{"footnotes":""},"ar_ykb_kategori":[778],"ar_ykb_etiket":[],"class_list":["post-28578","ar_ykb","type-ar_ykb","status-publish","has-post-thumbnail","hentry","ar_ykb_kategori-supported-schemas-from-schemaorg"],"_links":{"self":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb\/28578","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb"}],"about":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/types\/ar_ykb"}],"version-history":[{"count":2,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb\/28578\/revisions"}],"predecessor-version":[{"id":29179,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb\/28578\/revisions\/29179"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media\/28960"}],"wp:attachment":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media?parent=28578"}],"wp:term":[{"taxonomy":"ar_ykb_kategori","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb_kategori?post=28578"},{"taxonomy":"ar_ykb_etiket","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb_etiket?post=28578"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}