{"id":31389,"date":"2026-07-14T11:30:50","date_gmt":"2026-07-14T09:30:50","guid":{"rendered":"https:\/\/wordlift.io\/blog\/en\/?p=31389"},"modified":"2026-07-14T14:54:17","modified_gmt":"2026-07-14T12:54:17","slug":"merchant-listing-category-sale-duration-structured-data","status":"publish","type":"post","link":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/","title":{"rendered":"Your Product Pages Are Making Promises Your Feed Can&#8217;t Keep"},"content":{"rendered":"\n<p>If you sell online, two systems are quietly deciding how your products look in <a class=\"wl-entity-page-link\" title=\"ribute\" href=\"https:\/\/wordlift.io\/blog\/en\/entity\/google\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/google;http:\/\/rdf.freebase.com\/ns\/m.045c7b;http:\/\/yago-knowledge.org\/resource\/Google;http:\/\/dbpedia.org\/resource\/Google;http:\/\/pt.dbpedia.org\/resource\/Google;http:\/\/hr.dbpedia.org\/resource\/Google_(tvrtka);http:\/\/hu.dbpedia.org\/resource\/Google_Inc.;http:\/\/id.dbpedia.org\/resource\/Google;http:\/\/is.dbpedia.org\/resource\/Google;http:\/\/it.dbpedia.org\/resource\/Google_Inc.;http:\/\/ro.dbpedia.org\/resource\/Google;http:\/\/ru.dbpedia.org\/resource\/Google_(\u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f);http:\/\/be.dbpedia.org\/resource\/Google;http:\/\/bg.dbpedia.org\/resource\/\u0413\u0443\u0433\u044a\u043b;http:\/\/sk.dbpedia.org\/resource\/Google;http:\/\/sl.dbpedia.org\/resource\/Google;http:\/\/ca.dbpedia.org\/resource\/Google;http:\/\/sq.dbpedia.org\/resource\/Google;http:\/\/sr.dbpedia.org\/resource\/\u0413\u0443\u0433\u043b;http:\/\/sv.dbpedia.org\/resource\/Google;http:\/\/cs.dbpedia.org\/resource\/Google;http:\/\/da.dbpedia.org\/resource\/Google;http:\/\/tr.dbpedia.org\/resource\/Google;http:\/\/de.dbpedia.org\/resource\/Google_Inc.;http:\/\/lt.dbpedia.org\/resource\/Google;http:\/\/lv.dbpedia.org\/resource\/Google;http:\/\/uk.dbpedia.org\/resource\/Google;http:\/\/en.dbpedia.org\/resource\/Google;http:\/\/es.dbpedia.org\/resource\/Google;http:\/\/et.dbpedia.org\/resource\/Google;http:\/\/nl.dbpedia.org\/resource\/Google_Inc.;http:\/\/no.dbpedia.org\/resource\/Google;http:\/\/fi.dbpedia.org\/resource\/Google;http:\/\/fr.dbpedia.org\/resource\/Google;http:\/\/pl.dbpedia.org\/resource\/Google\" >Google<\/a>: your <strong><a class=\"wl-entity-page-link\"  href=\"https:\/\/wordlift.io\/blog\/en\/entity\/merchant-center\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/merchant-center-31390\" >Merchant Center<\/a> feed<\/strong>, and the <strong><a class=\"wl-entity-page-link\" title=\"Schema &amp; Structured Data for WP &amp; AMP\" href=\"https:\/\/wordlift.io\/blog\/en\/entity\/schema-structured-data-for-wp-amp\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/schema-structured-data-for-wp-amp-20577;https:\/\/wordpress.org\/plugins\/schema-and-structured-data-for-wp\/;https:\/\/structured-data-for-wp.com\/\" >structured data<\/a><\/strong> sitting in your page code. Shoppers never see either one directly, but Google reads both, compares them, and decides how much to trust what it shows. When they disagree, the cost isn&#8217;t abstract. It&#8217;s a <strong>lower-visibility listing<\/strong>, a warning in <a class=\"wl-entity-page-link\"  href=\"https:\/\/wordlift.io\/blog\/en\/entity\/search\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/search;http:\/\/dbpedia.org\/resource\/Search_engine_technology;http:\/\/en.dbpedia.org\/resource\/Search_engine_technology\" >Search<\/a> Console, or a <strong>sale price that keeps showing after the sale has ended<\/strong>.<\/p>\n\n\n\n<p>Google&#8217;s latest update to merchant listing structured data tightens exactly this connection. It&#8217;s a small spec change on paper. In practice, it&#8217;s a preview of where product SEO is heading: <strong>less tolerance for feed-and-page drift<\/strong>, more expectation that pricing claims are <strong>time-bound and verifiable<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Changed: Category and Sale Duration<\/h2>\n\n\n\n<p>Google added a <strong><code>category<\/code><\/strong> property to <code>Product<\/code> markup. It accepts plain text, a custom label similar to the feed&#8217;s <code>product_type<\/code>, or a <strong><code>CategoryCode<\/code><\/strong> object, which lets a page declare a Google Product Category directly, using <code>inCodeSet<\/code> to point at Google&#8217;s taxonomy and <code>codeValue<\/code> to specify the category by ID or path. Both formats can be used together, and a page can include more than one value.<\/p>\n\n\n\n<p>Alongside it, Google formalized how <strong>sale duration<\/strong> should be expressed: <code>priceValidUntil<\/code>, <code>validFrom<\/code>, and <code>validThrough<\/code>, all in ISO 8601 format, placed on the <code>Offer<\/code> or <code>PriceSpecification<\/code> node depending on how a sale price is structured. The logic is simple, a listing shouldn&#8217;t keep advertising a price that has already expired.<\/p>\n\n\n\n<p>Neither property is strictly required, but both are recommended, and both point at the same underlying idea: <strong>markup and feed should agree with each other<\/strong>, and pricing claims should be time-bound and easy to verify.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why This Keeps Happening<\/h2>\n\n\n\n<p>Almost no merchant chooses to keep their feed and their page markup out of sync, it just happens. The two are usually built by <strong>different people, at different times, from different <a class=\"wl-entity-page-link\"  href=\"https:\/\/wordlift.io\/blog\/en\/entity\/data-2\/\" data-id=\"http:\/\/data.wordlift.io\/wl0216\/entity\/data-2;http:\/\/www.wikidata.org\/entity\/Q25714775\" >data<\/a> sources<\/strong>. The feed gets updated in Merchant Center on an ongoing basis. The page markup gets set once, by whoever built the template, and rarely gets touched again.<\/p>\n\n\n\n<p>That&#8217;s how a page&#8217;s category quietly stops matching what&#8217;s declared in the feed. Google&#8217;s <strong>Merchant Listings report<\/strong> in Search Console exists largely because this drift is common, and matching the two by hand page by page, stops being realistic past a few dozen SKUs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What This Means for Your Product Pages<\/h2>\n\n\n\n<p>If your catalog runs on WordLift, none of this requires action on your end.<\/p>\n\n\n\n<p><strong>Your category markup stays correct without a re-launch.<\/strong> You don&#8217;t need to brief a dev team or touch a template. Product classification already lives in one place, so adding <code>CategoryCode<\/code> support was a one-time mapping update, every product page reflects it automatically, going forward.<\/p>\n\n\n\n<p><strong>Sales stop advertising themselves after they end.<\/strong> <code>validFrom<\/code> and <code>validThrough<\/code> (or <code>priceValidUntil<\/code>) are drawn from the same pricing data driving your storefront. There&#8217;s no separate copy of &#8220;the sale price&#8221; sitting in a template waiting to go stale, so a listing can&#8217;t outlive its own discount.<\/p>\n\n\n\n<p><strong>One change, your whole catalog, no page-by-page QA.<\/strong> Because this update rolls out at the data layer, it reaches every product page at once. Nobody audits SKUs one at a time to confirm compliance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Why This Happens Less on a Knowledge Graph<\/strong><\/h3>\n\n\n\n<p>Markup that&#8217;s generated from <strong>one connected model<\/strong> can&#8217;t drift from the feed built off the same model, there&#8217;s only one source of truth to update.<\/p>\n\n\n\n<p>If you&#8217;re not on WordLift, this is exactly the kind of drift that tends to surface quietly in the Merchant Listings report, a mismatch nobody caught because the feed and the markup are maintained by different people, on different schedules.<\/p>\n\n\n\n<p><strong>Check Your Own Catalog<\/strong><\/p>\n\n\n\n<p>Before anything else, it&#8217;s worth knowing where you actually stand:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Category<\/strong> \u2014 does your <code>Product<\/code> markup declare one, and does it match your Merchant Center feed?<\/li>\n\n\n\n<li><strong>Sale duration<\/strong> \u2014 do time-bound prices carry <code>validFrom<\/code> and <code>validThrough<\/code>, or does the markup just show a static price indefinitely?<\/li>\n\n\n\n<li><strong>Rendering<\/strong> \u2014 is any of this generated by JavaScript after page load? Google still recommends it be present in the initial HTML for merchant listings.<\/li>\n<\/ul>\n\n\n\n<p>None of these are hard to fix individually. <strong>They&#8217;re hard to keep correct over time<\/strong> \u2014 which is the actual problem a connected product model is built to solve.<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Google just tightened the rules on merchant listing structured data. Here&#8217;s what changed, why it matters for every online store \u2014 not just the technical SEO team \u2014 and how WordLift already handles it.<\/p>\n","protected":false},"author":102,"featured_media":31394,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"wl_entities_gutenberg":"","_wlpage_enable":"","footnotes":""},"categories":[8],"tags":[4193,4316,4196,4315,4314],"wl_entity_type":[30],"coauthors":[4317],"class_list":["post-31389","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-seo","tag-ai","tag-data","tag-e-commerce","tag-google","tag-merchant","wl_entity_type-article"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Your Product Pages Are Making Promises Your Feed Can&#039;t Keep - WordLift Blog<\/title>\n<meta name=\"description\" content=\"Google tightened merchant listing structured data with Category and Sale Duration. See what changed and what it means for your product pages.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Google Tightens Merchant Listing Structured Data: Here&#039;s What Changed\" \/>\n<meta property=\"og:description\" content=\"A small spec change with big implications: Google now expects your product feed and page markup to agree, and sale prices to be verifiable. See what&#039;s new, and check where your catalog stands.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/\" \/>\n<meta property=\"og:site_name\" content=\"WordLift Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-14T09:30:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-14T12:54:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/07\/Blog-Posts-Featured-Images-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Kim Renberg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kim Renberg\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/\"},\"author\":{\"name\":\"Kim Renberg\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/0e0cef2530b62022558d6c0e590d08b8\"},\"headline\":\"Your Product Pages Are Making Promises Your Feed Can&#8217;t Keep\",\"datePublished\":\"2026-07-14T09:30:50+00:00\",\"dateModified\":\"2026-07-14T12:54:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/\"},\"wordCount\":716,\"publisher\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/07\/Blog-Posts-Featured-Images-2.jpg\",\"keywords\":[\"AI\",\"Data\",\"e-commerce\",\"Google\",\"merchant\"],\"articleSection\":[\"seo\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/\",\"name\":\"Your Product Pages Are Making Promises Your Feed Can't Keep - WordLift Blog\",\"isPartOf\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/07\/Blog-Posts-Featured-Images-2.jpg\",\"datePublished\":\"2026-07-14T09:30:50+00:00\",\"dateModified\":\"2026-07-14T12:54:17+00:00\",\"description\":\"Google tightened merchant listing structured data with Category and Sale Duration. See what changed and what it means for your product pages.\",\"breadcrumb\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#primaryimage\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/07\/Blog-Posts-Featured-Images-2.jpg\",\"contentUrl\":\"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/07\/Blog-Posts-Featured-Images-2.jpg\",\"width\":1200,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/wordlift.io\/blog\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Your Product Pages Are Making Promises Your Feed Can&#8217;t Keep\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#website\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/\",\"name\":\"WordLift Blog\",\"description\":\"AI-Powered SEO\",\"publisher\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/wordlift.io\/blog\/en\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#organization\",\"name\":\"WordLift\",\"url\":\"https:\/\/wordlift.io\/blog\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png\",\"contentUrl\":\"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png\",\"width\":152,\"height\":40,\"caption\":\"WordLift\"},\"image\":{\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/0e0cef2530b62022558d6c0e590d08b8\",\"name\":\"Kim Renberg\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/image\/07c808aa76a3f6223323b369df430bdc\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/abc078fb85a84c1d2515b469d8615084?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/abc078fb85a84c1d2515b469d8615084?s=96&d=mm&r=pg\",\"caption\":\"Kim Renberg\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Your Product Pages Are Making Promises Your Feed Can't Keep - WordLift Blog","description":"Google tightened merchant listing structured data with Category and Sale Duration. See what changed and what it means for your product pages.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/","og_locale":"en_US","og_type":"article","og_title":"Google Tightens Merchant Listing Structured Data: Here's What Changed","og_description":"A small spec change with big implications: Google now expects your product feed and page markup to agree, and sale prices to be verifiable. See what's new, and check where your catalog stands.","og_url":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/","og_site_name":"WordLift Blog","article_published_time":"2026-07-14T09:30:50+00:00","article_modified_time":"2026-07-14T12:54:17+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/07\/Blog-Posts-Featured-Images-1.jpg","type":"image\/jpeg"}],"author":"Kim Renberg","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kim Renberg","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#article","isPartOf":{"@id":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/"},"author":{"name":"Kim Renberg","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/0e0cef2530b62022558d6c0e590d08b8"},"headline":"Your Product Pages Are Making Promises Your Feed Can&#8217;t Keep","datePublished":"2026-07-14T09:30:50+00:00","dateModified":"2026-07-14T12:54:17+00:00","mainEntityOfPage":{"@id":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/"},"wordCount":716,"publisher":{"@id":"https:\/\/wordlift.io\/blog\/en\/#organization"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#primaryimage"},"thumbnailUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/07\/Blog-Posts-Featured-Images-2.jpg","keywords":["AI","Data","e-commerce","Google","merchant"],"articleSection":["seo"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/","url":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/","name":"Your Product Pages Are Making Promises Your Feed Can't Keep - WordLift Blog","isPartOf":{"@id":"https:\/\/wordlift.io\/blog\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#primaryimage"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#primaryimage"},"thumbnailUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/07\/Blog-Posts-Featured-Images-2.jpg","datePublished":"2026-07-14T09:30:50+00:00","dateModified":"2026-07-14T12:54:17+00:00","description":"Google tightened merchant listing structured data with Category and Sale Duration. See what changed and what it means for your product pages.","breadcrumb":{"@id":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#primaryimage","url":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/07\/Blog-Posts-Featured-Images-2.jpg","contentUrl":"https:\/\/wordlift.io\/blog\/en\/wp-content\/uploads\/sites\/3\/2026\/07\/Blog-Posts-Featured-Images-2.jpg","width":1200,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/wordlift.io\/blog\/en\/merchant-listing-category-sale-duration-structured-data\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/wordlift.io\/blog\/en\/"},{"@type":"ListItem","position":2,"name":"Your Product Pages Are Making Promises Your Feed Can&#8217;t Keep"}]},{"@type":"WebSite","@id":"https:\/\/wordlift.io\/blog\/en\/#website","url":"https:\/\/wordlift.io\/blog\/en\/","name":"WordLift Blog","description":"AI-Powered SEO","publisher":{"@id":"https:\/\/wordlift.io\/blog\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wordlift.io\/blog\/en\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/wordlift.io\/blog\/en\/#organization","name":"WordLift","url":"https:\/\/wordlift.io\/blog\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/","url":"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png","contentUrl":"https:\/\/mk0wordliftblog7j5te.kinstacdn.com\/wp-content\/uploads\/sites\/3\/2017\/04\/logo-1.png","width":152,"height":40,"caption":"WordLift"},"image":{"@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/0e0cef2530b62022558d6c0e590d08b8","name":"Kim Renberg","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wordlift.io\/blog\/en\/#\/schema\/person\/image\/07c808aa76a3f6223323b369df430bdc","url":"https:\/\/secure.gravatar.com\/avatar\/abc078fb85a84c1d2515b469d8615084?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/abc078fb85a84c1d2515b469d8615084?s=96&d=mm&r=pg","caption":"Kim Renberg"}}]}},"_wl_alt_label":[],"wl:entity_url":"http:\/\/data.wordlift.io\/wl0216\/post\/how-wordlift-automates-googles-new-merchant-listing-structured-data-31389","_links":{"self":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/31389"}],"collection":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/users\/102"}],"replies":[{"embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/comments?post=31389"}],"version-history":[{"count":10,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/31389\/revisions"}],"predecessor-version":[{"id":31402,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/posts\/31389\/revisions\/31402"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/media\/31394"}],"wp:attachment":[{"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/media?parent=31389"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/categories?post=31389"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/tags?post=31389"},{"taxonomy":"wl_entity_type","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/wl_entity_type?post=31389"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/wordlift.io\/blog\/en\/wp-json\/wp\/v2\/coauthors?post=31389"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}