{"id":28587,"date":"2026-09-08T21:56:08","date_gmt":"2026-09-08T18:56:08","guid":{"rendered":"https:\/\/alienroad.com\/yandex-bilgi-bankasi\/elements-description\/"},"modified":"2026-09-09T02:34:34","modified_gmt":"2026-09-08T23:34:34","slug":"elements-description","status":"publish","type":"ar_ykb","link":"https:\/\/alienroad.com\/yandex-bilgi-bankasi\/elements-description\/","title":{"rendered":"Elements description"},"content":{"rendered":"<p>The full property set Yandex reads from an hRecipe page, including several extensions that are not part of the open standard.<\/p>\n<h2>General requirements<\/h2>\n<p><strong>One recipe per page<\/strong>, marked with the <code>hrecipe<\/code> root class, and that recipe must be the <em>main content<\/em> of the page. It must be fully displayed and visible to visitors \u2014 nothing hidden behind a tab or a collapsed panel.<\/p>\n<h2>Required<\/h2>\n<ul>\n<li><strong><code>fn<\/code><\/strong> \u2014 the dish name, plain text.<\/li>\n<li><strong><code>ingredient<\/code><\/strong> \u2014 <em>every<\/em> ingredient marked individually, as text or HTML. Nested: <code>name<\/code> (a Yandex extension), <code>type<\/code> and <code>value<\/code> for unit and quantity, or <code>amount<\/code> for a free-form quantity <em>instead of<\/em> those two.<\/li>\n<\/ul>\n<h2>Recommended<\/h2>\n<ul>\n<li><strong><code>instructions<\/code><\/strong> \u2014 one per recipe; individual steps may carry <code>instruction<\/code> (a Yandex extension). Yandex asks that the heading itself, &#8220;Cooking method&#8221;, stay outside the property.<\/li>\n<li><strong><code>yield<\/code><\/strong> \u2014 portions, one per recipe, text value.<\/li>\n<li><strong><code>duration<\/code><\/strong> \u2014 <strong>ISO 8601<\/strong>. The <code>value-title<\/code> pattern displays &#8220;an hour and a half&#8221; while publishing <code>PT1H30M<\/code>.<\/li>\n<li><strong><code>photo<\/code> and <code>result-photo<\/code><\/strong> \u2014 several photos allowed, at the root or inside <code>instructions<\/code>, taking the <code>src<\/code> of an <code>img<\/code>. The finished-dish image must additionally carry <strong><code>result-photo<\/code><\/strong>, a Yandex extension, and it is the single field that most improves the snippet.<\/li>\n<li><strong><code>author<\/code><\/strong> \u2014 text, or a nested hCard, and several are allowed.<\/li>\n<li><strong><code>nutrition<\/code><\/strong> \u2014 with Yandex&#8217;s own nested properties: <code>calories<\/code>, <code>fat<\/code>, <code>saturatedFat<\/code>, <code>unsaturatedFat<\/code>, <code>carbohydrates<\/code>, <code>sugar<\/code>, <code>fiber<\/code>, <code>protein<\/code>, <code>cholesterol<\/code>, <code>servingSize<\/code>.<\/li>\n<\/ul>\n<h2>Further Yandex extensions<\/h2>\n<p><code>category<\/code> (dish type, one per recipe), <code>sub-category<\/code>, <code>cuisine-type<\/code> and <code>weight<\/code>.<\/p>\n<h2>The conclusion to draw<\/h2>\n<p>More than half the properties that make a good recipe snippet here are <strong>not in the hRecipe standard<\/strong>. Building from the open specification produces valid markup and a weaker result. This page is the specification to build against for Yandex, and the console validator is the only tool that checks against it.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The full property set Yandex reads from an hRecipe page, including several extensions that are not part of the open standard. General requirements One recipe per page, marked with the hrecipe root class, and that recipe must be the main content of the page. It must be fully displayed and visible to visitors \u2014 nothing [&hellip;]<\/p>\n","protected":false},"menu_order":163,"template":"","meta":{"footnotes":""},"ar_ykb_kategori":[781],"ar_ykb_etiket":[],"class_list":["post-28587","ar_ykb","type-ar_ykb","status-publish","has-post-thumbnail","hentry","ar_ykb_kategori-the-hrecipe-microformat"],"_links":{"self":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb\/28587","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":3,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb\/28587\/revisions"}],"predecessor-version":[{"id":29191,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb\/28587\/revisions\/29191"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media\/28969"}],"wp:attachment":[{"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/media?parent=28587"}],"wp:term":[{"taxonomy":"ar_ykb_kategori","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb_kategori?post=28587"},{"taxonomy":"ar_ykb_etiket","embeddable":true,"href":"https:\/\/alienroad.com\/wp-json\/wp\/v2\/ar_ykb_etiket?post=28587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}