{"id":289944,"date":"2026-04-23T07:42:07","date_gmt":"2026-04-23T07:42:07","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/permalink-manager-for-woo\/"},"modified":"2026-05-06T14:03:06","modified_gmt":"2026-05-06T14:03:06","slug":"stackwc-custom-permalinks-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/kin.wordpress.org\/plugins\/stackwc-custom-permalinks-for-woocommerce\/","author":23283604,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"StackWC Custom Permalinks for WooCommerce","header_author":"StackWC","header_description":"Custom Permalinks for WooCommerce allows you to customize basic WooCommerce permalinks and remove product and category slugs from URLs.","assets_banners_color":"","last_updated":"2026-05-06 14:03:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/stackwc.com\/plugins\/custom-permalinks-for-woocommerce\/","header_author_uri":"https:\/\/stackwc.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":134,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"stackwc","date":"2026-04-23 07:41:40"},"1.0.1":{"tag":"1.0.1","author":"stackwc","date":"2026-05-06 14:03:06"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3524495,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3524495,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3524495,"resolution":"1","location":"assets","locale":"","width":2000,"height":1198},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3524495,"resolution":"2","location":"assets","locale":"","width":2000,"height":1091},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3524495,"resolution":"3","location":"assets","locale":"","width":2000,"height":1091},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3524495,"resolution":"4","location":"assets","locale":"","width":2000,"height":1091}},"screenshots":{"1":"Customize product and category URL structures for better SEO and cleaner permalinks.","2":"Remove tag base, use primary category, and add custom URL suffix for cleaner, SEO-friendly product URLs.","3":"Add canonicals, support breadcrumbs, and remove \u201cShop\u201d from breadcrumb paths for better SEO and navigation.","4":"Automatically create 301 redirects for permalink changes to preserve SEO and prevent broken links."}},"plugin_section":[],"plugin_tags":[226507,9049,262031,262032,154338],"plugin_category":[],"plugin_contributors":[236818,235739,242370],"plugin_business_model":[],"class_list":["post-289944","plugin","type-plugin","status-publish","hentry","plugin_tags-category-url","plugin_tags-custom-permalinks","plugin_tags-product-url","plugin_tags-seo-urls","plugin_tags-woocommerce-permalinks","plugin_contributors-ilmosys","plugin_contributors-mahdiali","plugin_contributors-stackwc","plugin_committers-stackwc"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/stackwc-custom-permalinks-for-woocommerce\/assets\/icon-128x128.png?rev=3524495","icon_2x":"https:\/\/ps.w.org\/stackwc-custom-permalinks-for-woocommerce\/assets\/icon-256x256.png?rev=3524495","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/stackwc-custom-permalinks-for-woocommerce\/assets\/screenshot-1.png?rev=3524495","caption":"Customize product and category URL structures for better SEO and cleaner permalinks."},{"src":"https:\/\/ps.w.org\/stackwc-custom-permalinks-for-woocommerce\/assets\/screenshot-2.png?rev=3524495","caption":"Remove tag base, use primary category, and add custom URL suffix for cleaner, SEO-friendly product URLs."},{"src":"https:\/\/ps.w.org\/stackwc-custom-permalinks-for-woocommerce\/assets\/screenshot-3.png?rev=3524495","caption":"Add canonicals, support breadcrumbs, and remove \u201cShop\u201d from breadcrumb paths for better SEO and navigation."},{"src":"https:\/\/ps.w.org\/stackwc-custom-permalinks-for-woocommerce\/assets\/screenshot-4.png?rev=3524495","caption":"Automatically create 301 redirects for permalink changes to preserve SEO and prevent broken links."}],"raw_content":"<!--section=description-->\n<p><a href=\"https:\/\/stackwc.com\/plugins\/custom-permalinks-for-woocommerce\/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=plugin\" title=\"StackWC - Custom Permalinks for WooCommerce\">Custom Permalinks for WooCommerce<\/a> helps store owners create short, readable, search-friendly WooCommerce URLs without complex code.<\/p>\n\n<p>Whether you want <code>\/product-name<\/code>, <code>\/category\/product-name<\/code>, <code>\/shop\/category\/product-name<\/code>, or SKU-based URLs, this plugin gives you practical controls to match your SEO strategy and store structure.<\/p>\n\n<p>Perfect for:<\/p>\n\n<ul>\n<li>WooCommerce stores migrating to cleaner URLs<\/li>\n<li>SEO-focused stores that want consistent URL structures<\/li>\n<li>Merchants who need product-level permalink control<\/li>\n<li>Teams that want easier URL management without custom development<\/li>\n<\/ul>\n\n<h3>Free Features<\/h3>\n\n<ul>\n<li>Global WooCommerce product permalink structure controls<\/li>\n<li>Global product category permalink structure controls<\/li>\n<li>Remove product base where applicable<\/li>\n<li>Remove category base where applicable<\/li>\n<li>Works with WooCommerce permalink settings and routing<\/li>\n<li>Compatible with modern WordPress and WooCommerce versions<\/li>\n<\/ul>\n\n<h3>Pro Features<\/h3>\n\n<ul>\n<li>Per-product permalink structure selection from product edit sidebar<\/li>\n<li>Per-product custom permalink path support<\/li>\n<li>Product slug only URLs on selected products<\/li>\n<li>Product with category URLs on selected products<\/li>\n<li>Full path product URLs on selected products<\/li>\n<li>Replace product slug with SKU on selected products<\/li>\n<li>Add optional URL suffixes (for example <code>.html<\/code>)<\/li>\n<li>Automatic rewrite refresh when:\n\n<ul>\n<li>product permalink structure changes<\/li>\n<li>custom product permalink changes<\/li>\n<li>product SKU changes<\/li>\n<\/ul><\/li>\n<li>Better handling of <code>.html<\/code> (and other suffix) URLs across global and per-product rules<\/li>\n<li>Canonical redirect compatibility to reduce duplicate URL issues<\/li>\n<\/ul>\n\n<h3>SEO Benefits<\/h3>\n\n<ul>\n<li>Clean URLs improve click-through and user trust<\/li>\n<li>Consistent permalink patterns help crawl efficiency<\/li>\n<li>Reduced duplicate URL risk with canonical-friendly behavior<\/li>\n<li>Easier URL migration planning for category and product pages<\/li>\n<li>Supports readable, keyword-friendly product paths<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/stackwc-custom-permalinks-for-woocommerce<\/code> directory, or install via WordPress Plugins screen.<\/li>\n<li>Activate the plugin through the <code>Plugins<\/code> screen.<\/li>\n<li>Go to <code>WooCommerce &gt; Settings &gt; Custom Permalinks<\/code>.<\/li>\n<li>Choose product and category permalink structures.<\/li>\n<li>Configure optional URL suffix and advanced settings.<\/li>\n<li>Save settings and regenerate permalinks.<\/li>\n<\/ol>\n\n<h3>StackWC Recommended Plugins<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/stackwc.com\/plugins\/woc-order-alert\/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=footer_plugin_name\">Order Notification for WooCommerce<\/a><\/li>\n<li><a href=\"https:\/\/stackwc.com\/plugins\/product-tabs-for-woo\/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=footer_plugin_name\">Custom Product Tabs for WooCommerce<\/a><\/li>\n<li><a href=\"https:\/\/stackwc.com\/plugins\/quick-buy-now-button-for-woocommerce\/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=footer_plugin_name\">Quick Buy Now Button for WooCommerce<\/a><\/li>\n<li><a href=\"https:\/\/stackwc.com\/plugins\/woc-open-close\/?utm_source=wprepo&amp;utm_medium=link&amp;utm_campaign=footer_plugin_name\">Open Close Store for WooCommerce<\/a><\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20this%20plugin%20seo%20friendly%3F\"><h3>Is this plugin SEO friendly?<\/h3><\/dt>\n<dd><p>Yes. The plugin is designed for SEO-friendly WooCommerce URLs with clean structures, optional suffixes, and better canonical behavior for custom permalink routes.<\/p><\/dd>\n<dt id=\"does%20it%20support%20woocommerce%20default%20permalink%20settings%3F\"><h3>Does it support WooCommerce default permalink settings?<\/h3><\/dt>\n<dd><p>Yes. You can keep WooCommerce default structures or switch to custom structures. The plugin is built to work with WooCommerce permalink bases.<\/p><\/dd>\n<dt id=\"can%20i%20set%20permalink%20structure%20per%20product%3F\"><h3>Can I set permalink structure per product?<\/h3><\/dt>\n<dd><p>Yes (Pro). From the single product edit sidebar, you can choose structure options such as product slug only, product with category, full path, or SKU-based URL.<\/p><\/dd>\n<dt id=\"does%20%60.html%60%20suffix%20work%20for%20products%20and%20categories%3F\"><h3>Does `.html` suffix work for products and categories?<\/h3><\/dt>\n<dd><p>Yes. You can enable URL suffix support (for example <code>.html<\/code>) and apply it to products and\/or categories from settings.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20change%20a%20product%20sku%3F\"><h3>What happens when I change a product SKU?<\/h3><\/dt>\n<dd><p>For SKU-based product URLs (Pro), rewrite refresh is scheduled automatically after SKU change so new SKU URLs can resolve without manual permalink save.<\/p><\/dd>\n<dt id=\"will%20changing%20permalinks%20affect%20my%20existing%20seo%3F\"><h3>Will changing permalinks affect my existing SEO?<\/h3><\/dt>\n<dd><p>Any URL change can affect SEO if old URLs are not redirected. Plan permalink changes carefully, update internal links, and use redirects where needed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Integrated with Freemius for licensing and updates<\/li>\n<li>UI improvements and styling updates<\/li>\n<li>Improved rewrite handling for WooCommerce default and custom product\/category URL structures<\/li>\n<li>Improved optional URL suffix routing behavior (including <code>.html<\/code>) across product and category URLs<\/li>\n<li>Fixed per-product custom structure URL resolution for:\n\n<ul>\n<li>Product slug only<\/li>\n<li>Product with category<\/li>\n<li>Full path<\/li>\n<li>SKU-based product URLs<\/li>\n<\/ul><\/li>\n<li>Added automatic rewrite refresh scheduling on:\n\n<ul>\n<li>single product permalink structure change<\/li>\n<li>single product custom permalink change<\/li>\n<li>product SKU change<\/li>\n<\/ul><\/li>\n<li>Improved reliability so permalink changes apply without manual permalink settings save in common flows<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Custom Permalinks Manager for WooCommerce allows you to change WooCommerce permalinks and remove product and category slugs from URLs.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/289944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=289944"}],"author":[{"embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/stackwc"}],"wp:attachment":[{"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=289944"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=289944"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=289944"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=289944"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=289944"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/kin.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=289944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}