{"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-08-31T10:31:04","modified_gmt":"2026-08-31T10:31:04","slug":"stackwc-custom-permalinks-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/szl.wordpress.org\/plugins\/stackwc-custom-permalinks-for-woocommerce\/","author":23283604,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","tested":"7.1","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":"f5f5f5","last_updated":"2026-08-31 10:31:04","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":260,"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","revision":3513500},"1.0.1":{"tag":"1.0.1","author":"stackwc","date":"2026-05-06 14:03:06","revision":3524495},"1.0.2":{"tag":"1.0.2","author":"stackwc","date":"2026-07-16 06:37:10","revision":3609761},"1.0.3":{"tag":"1.0.3","author":"stackwc","date":"2026-07-21 10:02:30","revision":3616841},"1.0.4":{"tag":"1.0.4","author":"stackwc","date":"2026-08-31 10:31:04","revision":3673884}},"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":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3609761,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3609761,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Customize product and category URL structures for better SEO and cleaner permalinks.","2":"Use primary category and SEO options for cleaner, search-friendly product URLs.","3":"Free vs Pro comparison and upgrade information in settings."}},"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":{"banner":"https:\/\/ps.w.org\/stackwc-custom-permalinks-for-woocommerce\/assets\/banner-772x250.png?rev=3609761","banner_2x":"https:\/\/ps.w.org\/stackwc-custom-permalinks-for-woocommerce\/assets\/banner-1544x500.png?rev=3609761","banner_rtl":false,"banner_2x_rtl":false},"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":[],"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>, or <code>\/shop\/category\/product-name<\/code>, this plugin gives you practical global 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 want store-wide permalink customization without code<\/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 (default, product slug only, with category, full path)<\/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>Redirect wrong product\/category URLs to the canonical URL (301)<\/li>\n<li>Use Yoast SEO primary category for product paths (optional)<\/li>\n<li>Canonical link tags and breadcrumb support (optional)<\/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 (separate plugin)<\/h3>\n\n<p>Pro is available as a separate plugin at <a href=\"https:\/\/stackwc.com\/plugins\/custom-permalinks-for-woocommerce\/\">stackwc.com<\/a>. Pro adds:<\/p>\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>SKU-based product URLs (global and per-product)<\/li>\n<li>Optional URL suffixes (for example <code>.html<\/code>)<\/li>\n<li>Automatic redirects when permalink structures change<\/li>\n<li>Remove product tag base from URLs<\/li>\n<li>Remove \"Shop\" from breadcrumbs<\/li>\n<li>Automatic rewrite refresh when product permalink structure, custom permalink, or SKU changes<\/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<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=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>Save settings and regenerate permalinks.<\/li>\n<\/ol>\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 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>Per-product permalink control is available in the separate Pro plugin. The free plugin includes fully functional global permalink settings.<\/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>URL suffix support (for example <code>.html<\/code>) is a Pro feature available in the separate Pro plugin.<\/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>SKU-based product URLs are a Pro feature. With Pro active and licensed, rewrite refresh is scheduled automatically after SKU changes.<\/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. The free plugin redirects non-canonical product and category URLs to the canonical URL (301). Pro adds automatic redirects when permalink structures or custom paths change.<\/p><\/dd>\n<dt id=\"is%20pro%20included%20in%20this%20download%3F\"><h3>Is Pro included in this download?<\/h3><\/dt>\n<dd><p>No. Pro is a separate plugin sold at stackwc.com. This WordPress.org package contains only fully functional free features. Upgrade prompts are informational links only.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4 - 31 August, 2026<\/h4>\n\n<ul>\n<li>Added: JavaScript translation support for the admin settings app<\/li>\n<li>Fixed: REST API permissions now require manage_woocommerce only<\/li>\n<li>Fixed: Readme FAQ clarifies free canonical redirects vs Pro migration redirects<\/li>\n<li>Fixed: Pro upsell wording for redirect features<\/li>\n<li>Fixed: Escaping and i18n for settings and StackWC dashboard links<\/li>\n<li>Updated: Tested up to WooCommerce 11.0<\/li>\n<li>Updated: Tested up to WordPress 7.1<\/li>\n<\/ul>\n\n<h4>1.0.3 - 21 July, 2026<\/h4>\n\n<ul>\n<li>Updated: Tested up to WooCommerce 10.9<\/li>\n<li>Updated: Tested up to WordPress 7.0<\/li>\n<\/ul>\n\n<h4>1.0.2 - 16 July, 2026<\/h4>\n\n<ul>\n<li>Removed: All premium code, license gates, and locked UI from the WordPress.org package<\/li>\n<li>Fixed: Free plugin includes only fully functional features; upgrade prompts are informational links only<\/li>\n<\/ul>\n\n<h4>1.0.1 - 04 April, 2026<\/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 in PRO<\/li>\n<li>Fixed per-product custom structure URL resolution for: in PRO\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: in PRO\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:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/289944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=289944"}],"author":[{"embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/stackwc"}],"wp:attachment":[{"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=289944"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=289944"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=289944"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=289944"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=289944"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/szl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=289944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}