{"id":3603,"date":"2026-09-18T18:19:34","date_gmt":"2026-09-18T12:49:34","guid":{"rendered":"https:\/\/stackwc.com\/?p=3603"},"modified":"2026-09-18T18:19:37","modified_gmt":"2026-09-18T12:49:37","slug":"introducing-bulk-search-replace-for-woocommerce","status":"publish","type":"post","link":"https:\/\/stackwc.com\/introducing-bulk-search-replace-for-woocommerce\/","title":{"rendered":"Introducing Bulk Search &amp; Replace for WooCommerce"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">If you run a WooCommerce store for any length of time, you eventually hit the same wall: something needs to change across hundreds (or thousands) of records, and there&#8217;s no clean way to do it without opening each one by hand. A rebrand. A domain migration. A SKU prefix that no longer makes sense. WooCommerce doesn&#8217;t give you a built-in way to find and fix these things in bulk so most store owners either live with the mess or reach for a risky database plugin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We built <a href=\"https:\/\/woocommerce.com\/products\/bulk-search-replace\/\" rel=\"nofollow noopener\" target=\"_blank\"><strong>Bulk Search &amp; Replace for WooCommerce<\/strong><\/a> to close that gap, and it&#8217;s now available on the WooCommerce Marketplace.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"629\" src=\"https:\/\/stackwc.com\/wp-content\/uploads\/2026\/09\/bulk-search-replace-for-woocommerce-1024x629.jpg\" alt=\"Bulk Search &amp; Replace for WooCommerce\" class=\"wp-image-3604\" srcset=\"https:\/\/stackwc.com\/wp-content\/uploads\/2026\/09\/bulk-search-replace-for-woocommerce-1024x629.jpg 1024w, https:\/\/stackwc.com\/wp-content\/uploads\/2026\/09\/bulk-search-replace-for-woocommerce-300x184.jpg 300w, https:\/\/stackwc.com\/wp-content\/uploads\/2026\/09\/bulk-search-replace-for-woocommerce-768x471.jpg 768w, https:\/\/stackwc.com\/wp-content\/uploads\/2026\/09\/bulk-search-replace-for-woocommerce-1536x943.jpg 1536w, https:\/\/stackwc.com\/wp-content\/uploads\/2026\/09\/bulk-search-replace-for-woocommerce.jpg 1792w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<div class=\"wp-block-group has-border-color has-white-background-color has-background is-layout-constrained wp-container-core-group-is-layout-c4e40edf wp-block-group-is-layout-constrained\" style=\"border-color:#e5e5e5;border-width:1px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding-top:25px;padding-right:25px;padding-bottom:25px;padding-left:25px\">\n<div class=\"wp-block-rank-math-toc-block has-text-color has-link-color wp-elements-1\" style=\"color:#404040;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;line-height:2\" id=\"rank-math-toc\"><nav><ul><li class=\"\"><a href=\"#what-bulk-search-replace-does\">What Bulk Search &amp; Replace Does<\/a><\/li><li class=\"\"><a href=\"#why-we-built-it\">Why We Built It<\/a><\/li><li class=\"\"><a href=\"#where-to-find-it\">Where to Find It<\/a><\/li><li class=\"\"><a href=\"#core-features\">Core Features<\/a><ul><\/ul><\/li><li class=\"\"><a href=\"#what-you-can-search-and-replace\">What You Can Search and Replace<\/a><\/li><li class=\"\"><a href=\"#built-in-recipes\">Built-In Recipes<\/a><\/li><li class=\"\"><a href=\"#who-this-is-for\">Who This Is For<\/a><\/li><li class=\"\"><a href=\"#getting-started\">Getting Started<\/a><\/li><li class=\"\"><a href=\"#faq\">FAQ<\/a><\/li><li class=\"\"><a href=\"#conclusion\">Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<\/div>\n\n\n\n<h2 id=\"what-bulk-search-replace-does\" class=\"wp-block-heading\"><strong>What Bulk Search &amp; Replace Does<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bulk Search &amp; Replace lets you find and update text across your entire WooCommerce store products, variations, media, categories, attributes, coupons, orders, and customers from one screen. Instead of editing records one at a time, you set up a search, preview exactly what will change, and apply the update to every matching item in a single job.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every change goes through WooCommerce&#8217;s own APIs, not raw database queries, so serialized product meta, variations, and order data stay intact.<\/p>\n\n\n\n<h2 id=\"why-we-built-it\" class=\"wp-block-heading\"><strong>Why We Built It<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">We kept seeing the same requests in store-owner communities: &#8220;How do I change this SKU prefix across 800 products?&#8221; or &#8220;How do I fix this old domain in my image URLs without breaking anything?&#8221; The usual answers were either a manual afternoon of copy-pasting, or a generic database search-and-replace tool that doesn&#8217;t understand WooCommerce&#8217;s data structures and can quietly corrupt serialized meta or order records.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bulk Search &amp; Replace was built specifically for WooCommerce data, with a preview-first workflow so nothing gets written until you&#8217;ve confirmed exactly what&#8217;s about to change.<\/p>\n\n\n\n<h2 id=\"where-to-find-it\" class=\"wp-block-heading\"><strong>Where to Find It<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The plugin lives inside your existing WooCommerce admin no separate menu to learn. You&#8217;ll find it under <strong>WooCommerce \u2192 Settings \u2192 Bulk Search &amp; Replace<\/strong>.<\/p>\n\n\n\n<h2 id=\"core-features\" class=\"wp-block-heading\"><strong>Core Features<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Dry-run preview<\/strong> \u2013 See before\/after values and match counts before anything is saved<\/li>\n\n\n\n<li><strong>One-click undo<\/strong> \u2013 Field-level snapshots let you roll back a completed job from the Undo tab<\/li>\n\n\n\n<li><strong>CSV export<\/strong> \u2013 Download up to 5,000 matching rows for review or sign-off before you run anything<\/li>\n\n\n\n<li><strong>Four replace modes<\/strong> \u2013 Replace, prepend, append, or clear matching text<\/li>\n\n\n\n<li><strong>Advanced matching<\/strong> \u2013 Case-sensitive, whole-word, and guarded regular expression support<\/li>\n\n\n\n<li><strong>Custom meta support<\/strong> \u2013 Search and replace any product, variation, order, or customer meta key<\/li>\n\n\n\n<li><strong>Batch processing<\/strong> \u2013 Configurable batch size with live progress, built to handle large catalogs without timeouts<\/li>\n\n\n\n<li><strong>Activity log<\/strong> \u2013 A full audit trail of every replace and undo, with user attribution<\/li>\n\n\n\n<li><strong>HPOS compatible<\/strong> \u2013 Order updates run through WooCommerce&#8217;s order CRUD layer and support High-Performance Order Storage<\/li>\n\n\n\n<li><strong>Safe by design<\/strong> \u2013 Capability checks, nonce verification, confirmation dialogs, and regex safeguards against runaway patterns<\/li>\n<\/ul>\n\n\n\n<h3 id=\"preview-before-you-touch-anything\" class=\"wp-block-heading\"><strong>Preview Before You Touch Anything<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Every job starts as a dry run. You&#8217;ll see field-by-field before\/after values and total match counts for everything that would be affected, so you can review the impact before committing to a change.<\/p>\n\n\n\n<h3 id=\"undo-without-touching-the-database\" class=\"wp-block-heading\"><strong>Undo Without Touching the Database<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If a completed job doesn&#8217;t look right, the Undo tab restores previous values automatically, using the same WooCommerce APIs the original update used no manual database work required.<\/p>\n\n\n\n<h2 id=\"what-you-can-search-and-replace\" class=\"wp-block-heading\"><strong>What You Can Search and Replace<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bulk Search &amp; Replace covers eight WooCommerce data types:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Products<\/strong> names, SKUs, slugs, descriptions, purchase notes, custom meta<\/li>\n\n\n\n<li><strong>Variations<\/strong> variation SKUs, descriptions, custom meta<\/li>\n\n\n\n<li><strong>Media &amp; images<\/strong> alt text, titles, captions, URLs, and image remapping by attachment ID or URL<\/li>\n\n\n\n<li><strong>Categories &amp; tags<\/strong> names, slugs, descriptions<\/li>\n\n\n\n<li><strong>Attribute terms<\/strong> global attribute values, like changing &#8220;Grey&#8221; to &#8220;Gray&#8221; everywhere<\/li>\n\n\n\n<li><strong>Coupons<\/strong> coupon codes and descriptions<\/li>\n\n\n\n<li><strong>Orders<\/strong> billing and shipping addresses, customer notes, custom order meta (HPOS compatible)<\/li>\n\n\n\n<li><strong>Customers<\/strong> stored addresses, display name, custom user meta<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">It also works with custom product types, including Bookings and Subscriptions.<\/p>\n\n\n\n<h2 id=\"built-in-recipes\" class=\"wp-block-heading\"><strong>Built-In Recipes<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Some jobs come up often enough that we built ready-made recipes for them, including SKU prefix changes, full rebrands, domain and CDN URL migrations, coupon prefix updates, order company name fixes, and product image swaps (remapping one image to another across every product that uses it). You can also save your own presets for searches you run regularly, so you&#8217;re not reconfiguring the same filters every time.<\/p>\n\n\n\n<h2 id=\"who-this-is-for\" class=\"wp-block-heading\"><strong>Who This Is For<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bulk Search &amp; Replace is aimed at store owners and agencies handling real operational changes, such as:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Rebranding product names, descriptions, and image alt text after a company name change<\/li>\n\n\n\n<li>Changing SKU or coupon prefixes across an entire catalog<\/li>\n\n\n\n<li>Fixing outdated domain or CDN URLs in product content and image metadata<\/li>\n\n\n\n<li>Updating billing or shipping company names on historical orders<\/li>\n\n\n\n<li>Renaming category labels, tag names, or attribute term values<\/li>\n\n\n\n<li>Swapping an outdated product photo for a new one across many products at once<\/li>\n\n\n\n<li>Exporting match lists to CSV for team review before anything is applied<\/li>\n<\/ul>\n\n\n\n<h2 id=\"getting-started\" class=\"wp-block-heading\"><strong>Getting Started<\/strong><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>WooCommerce \u2192 Settings \u2192 Bulk Search &amp; Replace<\/strong><\/li>\n\n\n\n<li>Choose the data type you want to update (products, orders, media, and so on)<\/li>\n\n\n\n<li>Enter your search term and choose a replace mode<\/li>\n\n\n\n<li>Run a dry-run preview to check the before\/after values and match count<\/li>\n\n\n\n<li>Export to CSV if you want a record for review or sign-off<\/li>\n\n\n\n<li>Apply the job, then check the Undo tab if you ever need to roll it back<\/li>\n<\/ol>\n\n\n\n<h2 id=\"faq\" class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: true, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion has-border-color has-white-background-color has-background is-layout-flow wp-container-core-accordion-is-layout-6963481d wp-block-accordion-is-layout-flow\" style=\"border-color:#e5e5e5;border-width:1px;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px;padding-top:24px;padding-right:24px;padding-bottom:24px;padding-left:24px\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-1&quot;, &quot;openByDefault&quot;: true }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-open is-layout-flow wp-container-core-accordion-item-is-layout-169f7d9f wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right\" style=\"font-size:18px\"><button aria-expanded=\"true\" aria-controls=\"accordion-item-1-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-1\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">What does Bulk Search &amp; Replace for WooCommerce do?&nbsp;<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-1\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-1-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"wp-block-paragraph\">It lets store owners find and replace text across WooCommerce products, variations, images, categories, attributes, coupons, orders, and customers in bulk, with preview, CSV export, and undo built in.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-2&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-container-core-accordion-item-is-layout-3b2fc837 wp-block-accordion-item-is-layout-flow\" style=\"border-top-color:#e5e5e5;border-top-width:1px;border-bottom-style:none;border-bottom-width:0px;margin-top:20px;margin-bottom:20px\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right\" style=\"font-size:18px\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-2-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-2\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Can I preview changes before they&#8217;re applied?&nbsp;<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-2\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-2-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Yes. The dry-run preview shows matching items with before\/after values, and nothing is written to your store until you confirm the job.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-3&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-container-core-accordion-item-is-layout-3b2fc837 wp-block-accordion-item-is-layout-flow\" style=\"border-top-color:#e5e5e5;border-top-width:1px;margin-top:20px;margin-bottom:20px\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right\" style=\"font-size:18px\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-3-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-3\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Can I undo a bulk replace job?&nbsp;<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-3\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-3-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Yes. Undo snapshots are saved by default, so any completed job can be rolled back from the Undo tab.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-4&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-container-core-accordion-item-is-layout-3b2fc837 wp-block-accordion-item-is-layout-flow\" style=\"border-top-color:#e5e5e5;border-top-width:1px;margin-top:20px;margin-bottom:20px\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right\" style=\"font-size:18px\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-4-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-4\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Does it work with High-Performance Order Storage (HPOS)?&nbsp;<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-4\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-4-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Yes. Order updates use WooCommerce&#8217;s order CRUD layer, and the plugin is fully HPOS compatible.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-5&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-container-core-accordion-item-is-layout-3b2fc837 wp-block-accordion-item-is-layout-flow\" style=\"border-top-color:#e5e5e5;border-top-width:1px;margin-top:20px;margin-bottom:20px\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right\" style=\"font-size:18px\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-5-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-5\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\">Does it modify the database directly?&nbsp;<\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-5\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-5-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"wp-block-paragraph\">No. All updates go through WooCommerce&#8217;s own APIs, which protects serialized product meta and keeps variations and order data intact.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<h2 id=\"conclusion\" class=\"wp-block-heading\"><strong>Conclusion<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Manual, one-by-one editing doesn&#8217;t scale once a store reaches any real size, and generic database tools weren&#8217;t built with WooCommerce&#8217;s data structures in mind. Bulk Search &amp; Replace gives you a safer, preview-first way to make sweeping changes across your catalog, orders, and customer records with an audit trail and undo built in for peace of mind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bulk Search &amp; Replace for WooCommerce is available now on the <a href=\"https:\/\/woocommerce.com\/products\/bulk-search-replace\/\" rel=\"nofollow noopener\" target=\"_blank\">WooCommerce Marketplace<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you run a WooCommerce store for any length of time, you eventually hit the same wall: something needs to change across hundreds (or thousands) of records, and there&#8217;s no clean way to do it without opening each one by hand. A rebrand. A domain migration. A SKU prefix that no longer makes sense. WooCommerce [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-3603","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/stackwc.com\/wp-json\/wp\/v2\/posts\/3603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stackwc.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stackwc.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stackwc.com\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/stackwc.com\/wp-json\/wp\/v2\/comments?post=3603"}],"version-history":[{"count":5,"href":"https:\/\/stackwc.com\/wp-json\/wp\/v2\/posts\/3603\/revisions"}],"predecessor-version":[{"id":3617,"href":"https:\/\/stackwc.com\/wp-json\/wp\/v2\/posts\/3603\/revisions\/3617"}],"wp:attachment":[{"href":"https:\/\/stackwc.com\/wp-json\/wp\/v2\/media?parent=3603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stackwc.com\/wp-json\/wp\/v2\/categories?post=3603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stackwc.com\/wp-json\/wp\/v2\/tags?post=3603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}